2 ms·
I appreciate your opinion. Notes has been quite a success for me. With over 1,300,000 downloads[1], and being featured in awesome tech websites[2]. Just on Ubu
by rubymamis 3y ago
I appreciate your opinion.
Notes has been quite a success for me. With over 1,300,000 downloads[1], and being featured in awesome tech websites[2]. Just on Ubuntu alone there are 7000 weekly active users (that have downloaded it from the Ubuntu Store).
My new app Plume is going to be a big improvement over Notes. First, your data is and will always be as simple as Markdown/plaintext. My new block editor is based completely on plain text while still offering advance views (with a minimalistic syntax). It's also faster than any other in its category, even faster than native apps on macOS! I'll soon put benchmarks on the website.
All I can say is, sign up to get an email update and check it out when it's ready. Most of the features will be free with only some advance features paid.
BTW, what do you mean by "logseq's on-disk format"? That it's local-first? If so, Plume is also.
[1] https://tooomm.github.io/github-release-stats/?username=nuttyartist&repository=notes https://tooomm.github.io/github-release-stats/?username=nutt...
[2] https://www.omgubuntu.co.uk/2022/09/open-source-qt-notes-app-major-update https://www.omgubuntu.co.uk/2022/09/open-source-qt-notes-app...
- freedomben 3y agoWell dang! I didn't realize it was that big. That is impressive and definitely changes my opinion a bit. It's quite unfortunate to have such low paid numbers with that many downloads. By logseq's on-disk format, it is local first but it's a stricter subset of markdown with a handful of extensions. The strictness is because Logseq parses all the markdown into an in-memory graph database, and in order to make that work with markdown the top-level has to be a list and needs some IDs and other identifiers in order to properly link/embed blocks and pages and such.
- rubymamis 3y agoThanks! With Plume I use a tree data structure (just with parent child relationships), although in the future I would probably use Boost::ptree. The things is, the underlying data structure is just plaintext, so having an ID for each block will make the plaintext look out of place (say, if you wanna move your files to another app). But I'll add some special syntax to allow this feature for specialized blocks.
- freedomben 3y ago> so having an ID for each block will make the plaintext look out of place (say, if you wanna move your files to another app). Indeed, this is definitely a problem for Logseq. For example here's some of my recent Logseq notes. This is one page where you can see an "ID" (represented by `id:: <guid>` is created. Then helpful images/diagrams are displayed. This is then referenced later: - Parts of a [[Neuron]] id:: 64f4bdc3-29de-4b6c-bc41-20a5f052badf - Dendrite: https://en.m.wikipedia.org/wiki/Dendrite - {:height 411, :width 718} - Axon: https://en.m.wikipedia.org/wiki/Axon - {:height 471, :width 718} Then in a different page, this is referenced by ID. In this case it is "embedded" but you can also reference and other possibilitie: - #vocabulary [[Brain Myths Exploded]] #Notes - {{embed ((64f4bdc3-29de-4b6c-bc41-20a5f052badf))}} - Encephalization Quotient (not a good measurement)
- rubymamis 3y agoThat's actually not too bad, and similar to what I plan to do. They only create an ID for a block/bullet-point when necessary. I just noticed Logseq doesn't support selecting and editing text across multiple blocks. It's indeed not easy to do, but Plume does support this, I believe it's an essential feature for a text editor. Notion took a long time until they supported this[1]. I implemented it in less than a month using C++ and QML, a testament more to the strengths of Qt than to my own skills as a developer. [1] https://www.notion.so/releases/2022-01-19 https://www.notion.so/releases/2022-01-19