[HN Gopher] Zim - A Desktop Wiki
       ___________________________________________________________________
        
       Zim - A Desktop Wiki
        
       Author : martinlaz
       Score  : 194 points
       Date   : 2022-01-26 17:51 UTC (5 hours ago)
        
 (HTM) web link (zim-wiki.org)
 (TXT) w3m dump (zim-wiki.org)
        
       | wooptoo wrote:
       | For me the killer feature of Zim is the native integration with
       | Git. It's super easy to write and commit, write some more, commit
       | again. You don't even have to leave the editor interface.
       | 
       | I've coupled this with git pre-commit and post-commit hooks which
       | basically ensure that the changes are always pushed to GitHub.
       | 
       | I've found a similar application for Android called GitJournal.
       | Unfortunately it doesn't do the wiki syntax which Zim recognizes.
       | Only markdown and plain text. So I have a separate repo for my
       | mobile notes. They're usually much shorter anyway, the type of
       | notes you'd put on a sticky.
       | 
       | Hopefully one of these tools will learn the format of the other
       | in the future. That would allow us to use both of them on the
       | same repo.
        
         | embeng4096 wrote:
         | On Android I use Markor to edit text -- it also recognizes Zim
         | Wiki format if I remember correctly. And then Termux is nearly
         | a full Linux distro with convenient touch icons for things like
         | Tab, modifier, and arrow keys -- I installed the git package
         | for it and used that to push/pull to my GitHub repo. Maybe that
         | could be a solution for you?
        
           | wooptoo wrote:
           | Thanks for sharing, but this approach is not what I'm looking
           | for. Being able to (auto)commit to git from the editor is
           | priceless to me.
           | 
           | I've used Markor but there's too much file management
           | involved, instead of organising pages at a higher level and
           | letting the app handle the filesystem ops.
        
         | vhanda wrote:
         | I'm the GitJournal author.
         | 
         | I'd be open to adding the zim wiki syntax support, assuming I
         | can have at least one designated person who uses Zim, and can
         | test things out and report issues. GitJournal now has basic
         | support for OrgMode, and the code is now in a state where it
         | doesn't necessarily assume Markdown.
         | 
         | How about you file an issue on GitHub? [0]. Ideally, if you
         | could get some other people to vote on it, I'll be more
         | motivated to prioritize it.
         | 
         | Additionally, do you know a good source for the zim syntax? I
         | see [1] and [2], but I'm not sure if I'm missing more.
         | 
         | [0] - https://github.com/GitJournal/GitJournal/issues
         | 
         | [1] - https://zim-wiki.org/manual/Help/Wiki_Syntax.html
         | 
         | [2] - https://zim-wiki.org/manual/Help/Check_Boxes.html
        
           | wooptoo wrote:
           | I'd be happy to help. I do use Zim on a daily basis and would
           | love for GitJournal to support it natively.
        
       | adamweld wrote:
       | I've tried a lot of note taking apps and Workflowy[0] has been my
       | favorite for the last ~5 years.
       | 
       | At its core it's a bulleted list that you can expand and
       | collapse. Super simple and works just as well for quick ToDo
       | lists as for in-depth ideation and project tracking. Recently
       | they've added features such as tags and boards, which I mostly
       | ignore, but the core product is super simple, powerful, and
       | flexible. 100% free and with good web, mobile, and desktop apps.
       | 
       | [0] https://workflowy.com/online-notepad/
        
         | downrodeo wrote:
         | No idea why more notetaking apps have not copied the 'bulleted
         | list that you can expand and collapse' functionality.
        
       | shimonabi wrote:
       | I've used Zim about 8 years ago, but lost interest after a month.
       | If I remember correctly, there were no Windows builds for a time,
       | just an instruction how to compile it.
       | 
       | I've been looking at Logseq and Obsidian recently.
        
         | csdvrx wrote:
         | I use Zim on Windows. It just works.
        
       | roomey wrote:
       | I have used zim for notes for well over 10 years now, maybe 15.
       | 
       | It has made the all the difference in my career.
       | 
       | To any new person I know in my career I try to hammer home take
       | notes, all the time take notes. I always wondered if some day I
       | could write a book just from it
        
       | jrm4 wrote:
       | I have experimented with Cherrytree, I did org-mode for a year.
       | Recently I did Obsidian.
       | 
       | Keep coming back to my beloved Zim.
       | 
       | Super extensible without being overwhelming.
       | 
       | I do my personal notes, my blogging, my course website and even
       | my Slides (instead of Powerpoint) with it.
        
         | culi wrote:
         | Any thoughts on Obsidian vs Zim? I've had both of them
         | downloaded for a long time now, but I've yet to really dive
         | into them as my old habits of saving quick thoughts into .txt
         | files are hard to shake off
        
           | jrm4 wrote:
           | Obsidian _looked_ so much better than Zim that I was
           | compelled to try it, but I 'd been using Zim for well over 15
           | years beforehand.
           | 
           | So Occams razor might just be "I'm more used to it;" though
           | there might be an argument for Obsidian growing too slick too
           | quickly? It's got a LOT going on and looks like its flashier
           | and has more features, perhaps too many for me. Also, if
           | mobile is at all important, you probably want Obsidian.
        
             | culi wrote:
             | Thanks for the feedback. Ugh I really wish there was a good
             | enough common notes format standard that would make these
             | decisions less difficult. I'd like to be able to easily
             | take my data with me to whichever note taking app I wanna
             | try out
        
           | jitl wrote:
           | If open source matters to you, keep in mind that [Zim is
           | libre][zim-github] (GPL 2), while Obsidian is [proprietary].
           | 
           | Obsidian: faster rate of change, Markdown, closed source,
           | aesthetics
           | 
           | Zim: stable, open source, aesthetics, not Markdown
           | 
           | [zim-github]: https://github.com/zim-desktop-wiki/zim-
           | desktop-wiki
           | 
           | [proprietary]: https://forum.obsidian.md/t/open-sourcing-of-
           | obsidian/1515/4
        
           | orhmeh09 wrote:
           | The good news is you can work by just saving plain text and
           | then viewing it in the GUI. Obsidian looks pretty but is
           | slower and not as stable. I haven't gone back to Zim yet but
           | there's nothing Obsidian really adds beyond GUI polish IMO.
           | Obsidian has the advantage of mobile apps, but the story
           | there isn't superb -- I have a better time piping text into
           | it through Drafts. The iPad version of the Craft notes app is
           | superior but it's also much more locked down in every sense.
           | I still use Craft though because I'm trying to simplify
           | things these days, and I'm a sucker for OS integration.
        
       | account-5 wrote:
       | This is what I use for all my notes, and my tasks, and my
       | schedule.
       | 
       | Amazing application. Comparable and better than everything I've
       | seen on hacker news over the years.
       | 
       | My only complaint is no mobile client, though markor can generate
       | a Zim-Wiki file.
        
         | Steltek wrote:
         | How do you sync between devices? Dropbox or Syncthing?
         | 
         | I find myself favoring self-hosted webapps over local running
         | apps. It eliminates the "no client for X platform" problem
         | while also providing syncing across devices.
        
           | account-5 wrote:
           | I replied to c-st. USB memory stick.
        
         | c-st wrote:
         | Thanks for mentioning markor, I was searching for something
         | similar! How do you sync your notebook between your phone and
         | your computer, if you don't mind me asking?
        
           | account-5 wrote:
           | Haha, this isn't very hacker news but I bought a usb stuck
           | with a usb-c port on one side and a usb3 port on the other.
           | Copy and paste.
           | 
           | No third party apps, just my version of sneaker-net.
        
             | c-st wrote:
             | Great! Whatever gets your job done.
        
       | cyberpunk wrote:
       | I really want to share logseq[0] if anyone isn't yet familiar
       | with it, I've been using it for a few months and it is absolutely
       | fucking _superb_.
       | 
       | I like it so much I became a sponsor. Same kinda deal, writes
       | markdown you spaff at gitlab or wherever, but with a graph,
       | amazing linking and soft (unreferenced) links, it's literally my
       | external brain at this point.
       | 
       | Few tools I can recommend so much, and it doesn't even have a vi
       | mode yet. I hope to continue using it for many years.
       | 
       | 0: https://logseq.com/
        
         | orhmeh09 wrote:
         | Logseq is cool. Do give Zim a try if you can, it's been around
         | for a while and is one of the more thoughtfully designed OSS
         | GUI applications. Python and GTK impose limitations on the
         | flexibility of extensions in general but it's pretty fast and
         | easy to extend otherwise. In terms of WYSIWYG I still don't see
         | anything much better on Linux.
         | 
         | The main reason I don't use it today is my mobile and tablet
         | experience is much better with Craft, which feels similar to
         | Zim in its WYSIWYG mode (but more like Notion). However, I can
         | run Zim fine on an older raspberry pi, which I can't do with
         | Craft and wouldn't bother to try with Obsidian. My cloud-hosted
         | Craft notes aren't gonna survive after decades of supply chain
         | crises and global turmoil, but my Zim notes and the application
         | will probably outlast me with even a half baked plan.
        
           | cyberpunk wrote:
           | Logseq is also oss, obsidian I believe opening is planned but
           | dunno much about the status, don't keep up with it.
           | 
           | Why wouldn't you bother to try it? When I was doing my oscp I
           | had to take mad amounts of notes, I tried zim, cheeytree, a
           | few others I forget and obsidian was clearly the best,
           | electron notwithstanding (and it was religious to me also,
           | but really it has improved quite a lot since we formed our
           | views about electron)
           | 
           | These days, I tend to use obsidian for longer form entries,
           | in the same repo I use logseq primarily (and with working
           | copy git client on my phone, obsidian mobile gives me access
           | to all my logseq files, stopgap until they release the mobile
           | app).
        
       | geocrasher wrote:
       | Been using it for nearly a decade and have turned many people on
       | to it.
       | 
       | I wrote about it some years back on my ugly blog:
       | https://www.tidbitsfortechs.com/2013/12/tech-tool-tidbit-zim...
       | 
       | [edit. It said I turned many people _into_ it which assumes that
       | there are people out there who are Zims. Space invaders
       | notwitstanding.]
        
         | quantumite wrote:
         | poof! you're a zim.
        
         | nuccy wrote:
         | I'm also using it for few years, the only complain I got so far
         | is a lack of proper version for Mac OS and any mobile client.
         | Obviously Python+GTK work on Mac OS, but few times either
         | updates of Python, Mac OS or Zim itself, broke it for me. For
         | mobile the only option is either to view files directly, or use
         | built-in web server (though no editing is available in this
         | case).
        
       | CyberRabbi wrote:
       | I just started programming in zig and I have to say that the
       | tooling is _incredible_. It has things that I never knew I wanted
       | as a C programmer, like automatically detecting undefined
       | behavior and integer overflows. If you're looking for an
       | alternative to C for a greenfield project I highly recommend it.
        
       | qwertox wrote:
       | I'm using Confluence for note taking and as a diary and it works
       | pretty well (search functionality is beyond abysmal), compared to
       | all the other options I've tried.
       | 
       | But this one is the first desktop application which is really
       | interesting and could have become my solution for these tasks.
       | I'll definitely keep it installed and try it out.
        
       | smoldesu wrote:
       | A bit off-topic (but still related to making Markdown more
       | usable), I found an Admonition plugin[0] for Obsidian the other
       | day that really knocked my socks off. I love having visual guides
       | in wikis that help draw your attention to various things, and
       | this is really perfect for my uses. If Zim had a similar
       | function, I might be tempted to start using it again...
       | 
       | [0] https://github.com/valentine195/obsidian-admonition
        
       | meristohm wrote:
       | I really like Zim for journaling and transcribing RPG texts for
       | easier reference.
        
       | c-st wrote:
       | Back when I was searching for a good note-taking system, each and
       | everyone of them had one feature that I wanted that was missing.
       | Zim Wiki was the first system I decided to stick with, and after
       | 4+ years I never gravely missed anything. However, if you don't
       | like organizing your stuff hierarchically, your experience might
       | differ. Also, I kinda dig the desktop-centric approach. It feels
       | more like a real tool than just some kind of "app".
       | 
       | Because it's written in python it is comparatively easy to extend
       | and through its integrated web server you can serve up your notes
       | with a custom design in no time.
        
         | orhmeh09 wrote:
         | Zim is awesome and did everything I used to use Evernote for
         | but run on mobile. The notes are kept in plain text, so there's
         | no lock in. I am glad to know that the author is out there and
         | released the code for us, because that will be usable so long
         | as the necessary Python version is usable (lol).
         | 
         | This might be a little odd but I get a very "homey" vibe from
         | the program, like, there are parts that aren't as polished and
         | improvements are slow and steady over the years, but there's
         | something of personal touch that makes it charming to use.
        
       | brocket wrote:
       | There are a lot of fancier note taking tools but I keep going
       | back to Zim. Been using it for years for private offline note-
       | taking for work. I use quick notes and journal shortcuts many
       | times a day to quickly jot down a followup note/idea/question in
       | meetings. It's also my GTD system with tasks plugin. Love that
       | it's just text files so I can manually edit them, version
       | control, sync in private cloud service, etc. Never worry about
       | losing my data.
       | 
       | There are a few quirks I've gotten used to over the years though:
       | 
       | - Pasting code will be garbled or auto-create tags unless you use
       | the source view plugin or paste verbatim.
       | 
       | - Takes a little configuration out of the box to get just right,
       | system dependencies, links opening in right browser, plugins,
       | shortcuts, fonts. But once you get streamlined it just works.
       | 
       | - The syntax feels a little strange to me but I rarely need to
       | edit raw files. I could also export to Markdown if I ever wanted
       | to migrate.
       | 
       | My last tip, templates are awesome. I have ones for all kinds of
       | things, like interviewing, 1-1s, and architecture design outline.
        
         | account-5 wrote:
         | I've never touched the templates, I don't understand derstand
         | their documentation. You have any pointers to something less
         | obscure?
        
         | mehdix wrote:
         | I used it for years for writing a daily journal. I'd press a
         | shortkey such as Alt+D and I'd get an entry for the day and
         | write. Simple useful tool with an awesome author.
        
       | csdvrx wrote:
       | I wish it would eventually move to Markdown in a large version
       | change, to open the door to direct-to-MD publishing
        
         | avel wrote:
         | Check out https://obsidian.md/ if you haven't already.
        
           | mhink wrote:
           | Seconding Obsidian. I started using it recently (admittedly
           | for TTRPG notes) and I really like it! I haven't done a lot
           | of cross-linking but it seems to work really well!
           | 
           | Even better, it stores everything in plain Markdown files in
           | a folder hierarchy, so you can easily back everything up
           | and/or interact with them outside the app if need be.
           | 
           | Even EVEN better, they have mobile apps that are perfectly
           | happy to let you use your own file-syncing mechanism if you
           | want to (although they do offer a sync service of their own
           | as well.) Once I got it set up, everything Just Worked.
        
         | c-st wrote:
         | Do you have by chance an idea how the rich-content plugins
         | might work with markdown?
         | 
         | Tables could just be HTML, but stuff like Gnuplot diagrams or
         | GraphViz graphs need to store their input data aswell as the
         | actual rendered image.
        
         | brocket wrote:
         | Jaap is open to it but it's lower priority. It's been an open
         | issue for years https://github.com/zim-desktop-wiki/zim-
         | desktop-wiki/issues/...
        
       | sedatk wrote:
       | I've been using Google Docs for my note taking and have been very
       | happy with it, but the news I've heard about suddenly closed
       | accounts with no recourse for recovery make me skeptic of its
       | long-term viability.
        
         | [deleted]
        
         | moonshinefe wrote:
         | Yeah it's super convenient, I do it too. But like you I'm
         | growing wary of putting all my eggs in one basket especially
         | with how dysfunctional these large tech companies are getting
         | and all the horror stories of account lockouts.
         | 
         | The one thing I'd miss about shifting to a local note taking
         | program is just how easy it is to share / collaborate Google
         | Docs with people. Click one button and there's a URL for it
         | anyone can view or potentially edit, served instantly through
         | their fast servers.
        
       | leke wrote:
       | I use this at work to keep my notes on our code base. There's a
       | bit of a strict policy about using unapproved apps, and it makes
       | me a bit nervous there is git integration. I definitely wouldn't
       | want anything to get pushed someplace somehow.
        
       | mxuribe wrote:
       | I used to love zim! I used it for a few years, but when i started
       | travelling for work, it became tough to keep up with notes since
       | i really needed a mobile client. Nowadays, it feels like 50% of
       | my notes are captured while on the go, so a mobile client is now
       | by far absolutely required for my workflow. I still give zim team
       | lots of love, but just doesn't fill my needs as it used to.
        
       | eggy wrote:
       | I was using TiddlyWiki, but I stopped about two years ago. I use
       | OneNote for everything because I am primarily Windows based, but
       | I do have an iMac and Linux machines too. I may give this a try.
       | I still go back to pen and paper in bound books a lot, but for
       | listing and sharing this looks good.
        
         | brocket wrote:
         | I used OneNote in school and really liked it but no native
         | Linux support is a deal breaker. The web client is far too slow
         | and frustrating to use on a daily basis.
        
       | znpy wrote:
       | This looks like RedNotebook... is it some kind of clone?
        
       | hkt wrote:
       | Fantastic piece of software. I wish there was an android version
       | so I could sync between my desktop and phone, but it is still
       | brilliant.
        
         | suramya_tomar wrote:
         | I second that... There are a lot of times when I want to make
         | notes or find information that I want to add to my Wiki (hosted
         | on my desktop) from my phone or just want to search for
         | something and having an android app that lets me do that would
         | be fantastic.
        
         | gorgoiler wrote:
         | I "solve" this problem by storing my phone's notes in IMAP, and
         | dumping them periodically into my main notes.
         | 
         | That solves writing. I find it actually works because phone
         | notes tend to be write only -- little snippets of information
         | that record something important and never get edited again once
         | they are written, to be turned into a "real" note at a later
         | date, once in a system that supports "real editing".
         | 
         | For reading notes I dump everything onto a personal website.
        
         | stonogo wrote:
         | Markor supports Zim files, as of a few versions ago
        
           | suramya_tomar wrote:
           | Thanks. This is great and works pretty well. I use SyncThing
           | to sync the files between the Phone and my Desktop so all my
           | changes get sync'd bidirectionally automatically.
        
       | airstrike wrote:
       | It's like you woke up and decided to post exactly the thing I've
       | been looking for over the past 6-12 months
        
       | echelon wrote:
       | These are the features I'd like in a wiki / personal knowledge
       | engine:
       | 
       | - Not a service. This has to be durable and portable.
       | 
       | - Backed primarily by git and plaintext files, not a database.
       | Explorable and manageable on the filesystem.
       | 
       | - Markdown
       | 
       | - Hyperlinks to articles that show up red if the page doesn't
       | exist (yet). If a page is renamed, all hyperlinks to it must
       | automatically update.
       | 
       | - Multiple tags / categories can be added to any page. Bonus if
       | it supports hierarchical categories. These get indexed and can be
       | bulk managed. When pages are updated and their tags change, the
       | system automatically handles the bookkeeping.
       | 
       | - Indexed fuzzy search better than grep
       | 
       | - Server + browser interface (mobile friendly). It should also
       | support editing from the browser and saving back to git.
       | 
       | - Native desktop app. Less important, but also enforces that git,
       | files, and a simple set of indices are the core data model.
       | 
       | - Sync over git / github with easy diff fixing
       | 
       | - Publish to a public or private website. Bonus if statically
       | rendered snapshots are supported.
       | 
       | - Despite all of the ancillary indices and support mechanisms, it
       | must remain CLI/vim editing friendly. Indexes and links should
       | update as a post commit hook or async job
       | 
       | - Images and media can be uploaded to a secondary service that
       | handles indexing, hosting, backups, and thumbnail generation.
       | This is a whole set of concerns all on its own.
       | 
       | tl;dr: git + markdown data model with a bunch of bookkeeping,
       | indexing, and tooling on the side
       | 
       | I haven't found a good fit yet, but I haven't explored the entire
       | space. I might just write it one of these days.
       | 
       | Definitely looking for recommendations!
       | 
       | Edit: thanks for the suggestions! :)
        
         | maximus-decimus wrote:
         | It only fits about half your criteria, but I'm liking the
         | vscode extension FOAM. https://foambubble.github.io/foam/
         | 
         | it's basically a clone of Roam Resarch as a vscode extension
         | that uses Markdown.
         | 
         | It's markdown, has a desktop app (vscode), since it's just
         | markdown you can put it all in git with easy diffs, vscode
         | allows you to search the entire project for words, it has tags.
         | It even has a window to see your notes as a star map where you
         | see the links between the different markdown files, but they
         | also recently added tags to that starmap.
         | 
         | You also get to use other extensions compatible with markdown
         | like render inline plantuml and stuff like that, which is what
         | is the nicest about it being markdown.
         | 
         | If you're serious about making your own, I would consider
         | contributing to FOAM's project instead.
        
         | mhink wrote:
         | I mentioned this in another subthread, but have you checked out
         | Obsidian [1]?
         | 
         | - It's a product, not a service (they do offer their own paid
         | syncing service though)
         | 
         | - It _is_ backed by plaintext: markdown files in folders. As
         | for Git, I 'm pretty sure you could use it easily- and I
         | noticed there's also a community-supported Git integration
         | plugin [2].
         | 
         | - Just tested link renaming, it's there.
         | 
         | - It does have a tagging system. I haven't used it extensively
         | enough to see if the rest of your requirements are met, but it
         | seems very thorough.
         | 
         | - The desktop and mobile clients do support full-text search.
         | Not sure how it's indexed but it is quite fast.
         | 
         | - Server + browser interface: unfortunately, it doesn't look
         | like this is the case out of the box, but since the files are
         | Just Markdown On A Filesystem I feel like you could probably
         | just have a completely unrelated server to make changes to
         | them.
         | 
         | - Native desktop app: hate to break the news, but the desktop
         | app is Electron. That being said, it's extremely snappy and
         | doesn't seem like a _complete_ memory hog. (A cursory check of
         | Activity Monitor says it 's got four processes running, using
         | 127 MB, 73 MB, 55MB, and 11.8MB.)
         | 
         | - Sync over git/github- again, community supported, but the
         | plugin [2] looks quite solid and offers plenty of the kind of
         | features you might like. I would also note that because
         | everything's just Markdown files, other syncing mechanisms like
         | Dropbox or iCloud "just work". They have a mobile app as well,
         | and seamless iCloud syncing has been the killer feature for me.
         | 
         | - Publishing is an interesting one. They _do_ have a paid
         | service which allows you to  "publish" vaults, which basically
         | means they do the static rendering and then host it for you. It
         | looks like their static rendering gives the published version
         | of a vault a "table of contents" pane and other stuff. I
         | imagine it wouldn't be too tricky to do this oneself, and you
         | could possibly even integrate it into the editor.
         | 
         | - So, CLI/Vim editing works like a dream. I just edited a file
         | from Vim and immediately saw it updated in the desktop and
         | mobile apps. Updating backlinks works _in the app_ just fine,
         | but simply moving files around in the filesystem doesn 't
         | update backlinks.
         | 
         | - Yeah, this kinda is a whole concern of its own, but for what
         | it's worth: images and media are stored in the same directory
         | structure as Markdown files, and can be embedded into a "note"
         | via linking. (like ![[imagename.jpg]]). So I imagine you could
         | keep them in a separate directory that's gitignored or
         | something like that.
         | 
         | 1: https://obsidian.md/
         | 
         | 2: https://github.com/denolehov/obsidian-git
        
         | amyjess wrote:
         | Notable has most of what you want except for the git
         | integration. Though the author maintains that you can just save
         | your notebooks to a git repo.
        
       | wolpoli wrote:
       | I am very glad to see that Zim has gotten their Windows builds
       | working again.
        
       | themodelplumber wrote:
       | Amazing little app. I'm also very thankful to Zim for the fact
       | that I still have the easily-searchable text files from my years
       | of Zim use over a decade ago. It made it really easy to recover
       | things that I wrote back then, because they were never really
       | tucked away inside of a database somewhere.
        
       | maximus-decimus wrote:
       | I ended up switching to FOAM (the vscode extension) for personal
       | notes because it's markdown and has much better support for
       | inline planuml and showing node connections as a graph, but I
       | haven't actually bothered changing my work notes away from ZIM
       | because once stuff is in it, it kinda just works. If you don't
       | care about visualizing links between different pages, it does a
       | great job at making hierarchical notes searchable. My biggest
       | gripe was that inserting plantuml code was really clunky because
       | it doesn't update live (you have to submit your changes before
       | seeing the result) but it's still very functional.
        
         | notdiaphone wrote:
         | I can't speak to plantuml support, but Zim was--guessing here--
         | one of the first to visualize links. Look at the plugin "Link
         | Map." Been using it long before the current crop of markdown
         | knowledge gardens came about.
        
       | greatgib wrote:
       | Zim is not very known but this tool is really awesome!
       | 
       | I use it for a few years also.
       | 
       | I like it because it is simple, efficient, fast. Straight to the
       | point. Not like all these cloud and electron apps.
       | 
       | And the main top feature of this tool is that data are stored as
       | plain files in a simple folder structure.
        
       | ekvintroj wrote:
       | What an awesome app
        
       | culi wrote:
       | Always gonna plug Maggie Appleton's seminal work on digital
       | gardening whenever conversations about personal knowledge systems
       | come up. It has some great resources in there
       | 
       | https://maggieappleton.com/garden-history
        
       | stavros wrote:
       | Another really good program (that I personally prefer) is Joplin:
       | https://joplinapp.org/
        
         | mlok wrote:
         | I wanted to like it, but the iphone client was too buggy,
         | unusable :(
        
           | stavros wrote:
           | Ah, that's too bad. The Android one is OK.
        
       | COMMENT___ wrote:
       | Used Zim for several years to maintain personal wiki for tech
       | support tasks (mostly email drafts / canned responses on
       | different topics). But I don't use it now and don't recall why I
       | dropped it.
        
       | arichard123 wrote:
       | Looks good. I've been using VimWiki and really make the most of
       | it's ability to link to local files and directories with file://
       | . This makes for a superb way of keeping on top of various admin
       | tasks, as I just write a checklist, and link directly to the
       | local file or remote dir and I'm away. I would like it even more
       | if I could link to specific emails with email:// . There was a
       | thunderbird plugin, called thunderlink, where I did get this
       | working, but then thunderbird stopped finding the emails, so I
       | lost faith in it.
        
       | incanus77 wrote:
       | There's been a great app for the Mac like this for years and
       | years:
       | 
       | https://www.voodoopad.com
        
         | pants-no-pants wrote:
         | Another thumbs up for VoodooPad. I've run it for years without
         | a glitch. And it serves pages to my local net, navigation links
         | and all.
        
       | Tarkus69 wrote:
       | THE GUIDE it's just much much better!
        
       | ibnishak wrote:
       | It is time to give a shout out to my favorite note taking app:
       | Trilium https://github.com/zadam/trilium
       | 
       | Pros:                 1. Data is saved in SQlite. I am at 33k
       | notes and it springs open instantaneously.           2. Notes can
       | be arranged into arbitrarily deep tree. Single note can be placed
       | into multiple places in the tree. (Think soft-links)
       | 3. WYSIWYG support (CKEditor)          4. Tags, advanced
       | scripting features           5. Other ususal wiki stuff like
       | backlinks, note-map etc
       | 
       | Cons:                 1. Electron.           2. Data is saved in
       | SQlite, not plain text.
        
         | bwat48 wrote:
         | I love this program, I've used it every day at work for years
         | for my personal knowledgebase
        
         | slaymaker1907 wrote:
         | Having a proper database for note systems isn't necessarily a
         | bad idea. For large knowledge bases, it lets you do arbitrary
         | queries at least somewhat efficiently. Many apps just limit the
         | kinds of searches/queries you can do, but eventually you end up
         | needing to have an ad hoc query optimizer and planner or for
         | users to have control over query evaluation so they can do the
         | optimization themselves.
         | 
         | However, you could probably still use sqlite for analytic
         | queries by just creating an in-memory or temporary database at
         | startup then watching for file changes to keep the database
         | consistent. Creating this database probably won't take that
         | long unless you are trying to store all of Wikipedia in your
         | knowledge base.
        
         | gunshai wrote:
         | That looks freakin awesome!
        
       | vymague wrote:
       | It's silly. But I want these features in my offline personal
       | wiki:
       | 
       | - sortable table like wikipedia's
       | 
       | - sortable list and other list manipulation tools from
       | dynalist/worflowy's
       | 
       | - automatically adding titles when you copy links of
       | articles/videos/etc.
       | 
       | I'd like to think I'm not the only one who mostly uses lists and
       | tables to organize information and notes. Quick googling says
       | org-mode can do the first 2. I tried spacemacs and it was just
       | confusing. One day.
        
         | rodelrod wrote:
         | Org-mode can do number 3 as well: https://github.com/rexim/org-
         | cliplink
         | 
         | Can't argue with it being confusing. It takes some effort in
         | the beginning until one day you realize that your mind blended
         | with the machine.
        
       | ron9 wrote:
       | Not long ago, I ran through a bunch of wiki programs and
       | eventually landed on Zim as my comfort zone. It's very light,
       | looks pretty good, and just works! The syntax is a bit weird, and
       | as someone mentioned, it doesn't handle code very well. Still
       | really great and an easy recommend, though.
       | 
       | https://ronitray.xyz/personal-wiki/
        
         | eatmygodetia wrote:
         | is your wiki still public? the link at the end of the article
         | didn't work for me.
        
           | ron9 wrote:
           | I should probably update that post. I took it down because of
           | some issues with my hosting and then never really got around
           | to bringing it back up. at the time, it only had about 20-30
           | items though.
           | 
           | I can tell you the export to HTML functionality is solid, but
           | for something like a wiki you really need searchability which
           | as far as I know zim templates do not provide. The available
           | templates are also not responsive other than maybe the eight-
           | five-zero theme that i modified for my site.
        
         | stn8188 wrote:
         | I did nearly the same thing trying to get a knowledge base
         | started for high speed digital circuit board design. I don't
         | have much time to work on it these days though, so it's still
         | light on content. I love how simple Zim is to work with and
         | export to a static site but eventually it would be ideal to
         | allow anyone to edit like a typical wiki.
         | 
         | https://wiki.shielddigitaldesign.com/
        
       | TYMorningCoffee wrote:
       | I've been using Zim for daily journalling.
        
       | roycoding wrote:
       | I've been using Zim for at least 10 years for notes, todo's, etc.
       | 
       | Recently I updated my setup to use syncthing for syncing between
       | my desktop, laptop, and my Android phone. On my phone I use
       | Markor, an open source app that supports the Zim markup format
       | (along with Markdown and some others). I've been pretty happy
       | with this setup.
        
         | brnt wrote:
         | Wow, I left Zim for a Markdown based setup because I wanted to
         | have an Android client. Settled on Markor, and I never knew it
         | actually supported the Zim syntax. I'll be converting back
         | asap!
        
         | therealmarv wrote:
         | ha, that's interesting to know. Actually not being able to see
         | or edit my notes on a phone was the dealbreaker for me and the
         | biggest reason I stopped using ZIM and only using a bunch of
         | markdown files nowadays.
         | 
         | How happy are you with Markor on the phone? Is it good enough
         | to edit your Zim files on the go or are there any bigger down
         | sites?
        
       | jrm4 wrote:
       | Let me add something here; Zim feels the most _personally
       | extensible_ (except for, of course, org-mode, I must admit)
       | 
       | I see a bunch of people here with laundry lists of requirements,
       | and when I see them, I'm like -- yes, a lot of those seem
       | reasonable, but I've also had the same, and I've just built them
       | myself, with some _very_ hacky Bash. But _any language_ will
       | work.
       | 
       | Examples..lets see. I add todo items from _anywhere_ (including
       | phone) with email. I use Blitzmail on the phone and an IMAP
       | script on the computer to send myself a tagged email, then I have
       | another script to check and parse and add them to Zims  "Journal"
       | 
       | My personal website is in Zim. I have a short one-liner to update
       | it to my server; but I also teach at a college. I learned just
       | enough of the Canvas API to _also_ update certain pages of it to
       | my class webpages. Also another one to update the Slides I make
       | in Zim as well.
       | 
       | Etc.
        
       | flarg wrote:
       | 12 years and counting - home, work and business notes - I've
       | tried lots of others but this is still the best notetaking tool
       | out there
       | 
       | * It never changes - the same user-inter face,the same muscle
       | memory, for over a decade * Pages are stored as plain text files
       | and sub pages in sub folders - which means attachments are also
       | in subfolders * The index and todo list can be re-created from
       | the files at any time * Pages are saved as you type them * As
       | well as full text search, you get the ability to instantly search
       | for page names
        
       | Naac wrote:
       | Once again I'm going to recommend tiddlywiki[0].
       | 
       | It has the hackability of emacs but can run anywhere a browser
       | can ( both online and offline ). And of course, an active
       | community and ecosystem built around it.
       | 
       | [0] https://tiddlywiki.com/
        
         | jcelerier wrote:
         | > It has the hackability of emacs but can run anywhere a
         | browser can
         | 
         | Needing a browser is definitely not a positive. The website
         | taking two seconds to load even when in cache while zim is
         | absolutely instant even on potato PC neither.
        
           | Naac wrote:
           | I think being able to view your wiki from any browser is a
           | positive. I don't need a separate app for my phone, I just
           | access my wiki website and everything works the same.
        
         | admax88qqq wrote:
         | Tiddlywiki is neat technology, but the fact that you have to
         | choose a method of saving and are presented with ~13 different
         | options just gives me decision fatigue.
         | 
         | I don't care to evaluate which plugin will actually _save_ my
         | data. That's a pretty fundamental operation in my opinion, and
         | the fact that I have to evaluate and choose from one of 13
         | options does not instill a lot of faith that my data will not
         | be lost.
        
         | Tomte wrote:
         | I never get past the saving problem.
         | 
         | Last time (a few weeks ago) I tried rclone with WebDAV. I do
         | what the instructions say, I get a local web site where I can
         | open the empty.hmtl, I do the basic setup, write a tiddler, it
         | says "Saved" and the empty.html is still pristine and never
         | gets written.
         | 
         | The times before that I tried several other ways documented on
         | their web site, but failed with all of them. git? Only GitHub
         | (and GitLab) seem to be supported, not my own git repo. Or
         | SourceHut.
         | 
         | Cloud connectors? Which of the three? I've tried at least one
         | of them, didn't work.
        
           | bachmeier wrote:
           | I wrote this[1] because I wanted something that didn't
           | require any setup and I didn't want all kinds of features
           | getting in my way. Just run the server and have it save the
           | wiki to my hard drive. I guess you do have to install a D
           | compiler in order to compile it, which might be classified as
           | setup.
           | 
           | https://github.com/bachmeil/tiddlyd
        
             | Tomte wrote:
             | Bookmarked! I won't try it soon, but I will. Compiling a D
             | program doesn't seem to be difficult.
        
           | Naac wrote:
           | I just run tiddlywiki on the node js server[0] and haven't
           | had any problems.
           | 
           | [0] https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2
           | 520...
        
           | rpdillon wrote:
           | I had the some problem, and several months ago (8?) I put
           | together a small python script that I run that handles saving
           | for me seamlessly. It also keeps around a handful of backups
           | for each wiki, and provides an index page so I can swap
           | between different wikis as I need to. I'm now all-in on
           | TiddlyWiki and I've never been happier. I manage about a
           | dozen or so wikis this way.
           | 
           | I haven't yet gotten around to properly hosting the source
           | code publicly, but it's just a single python file that I run
           | locally. To actually replicate the wikis between my devices,
           | I use Syncthing. I'll be happy to put the source code up if
           | folks are interested...it'll probably take only an hour or
           | so.
        
           | cmitsakis wrote:
           | I don't use tiddlywiki but I have tried widdler
           | https://github.com/qbit/widdler it's a WebDAV server that
           | handles saving.
        
           | hencq wrote:
           | I just tiddlywiki with the --listen flag on a Raspberry Pi. I
           | also expose it to the outside world by running it behind
           | Traefik.
           | 
           | Also see https://tiddlywiki.com/#WebServer and
           | https://www.npmjs.com/package/tiddlywiki
        
       | natovan wrote:
       | This is actually what I was looking for some time ago. Thanks
        
       | skinkestek wrote:
       | Good memories from Zim.
       | 
       | I used OneNote 2016 after Zim in a period where I was stuck on
       | Windows anyway but modern OneNote broke so much that I don't use
       | OneNote anyway even if it is now cross platform.
       | 
       | The last year I have used Joplin which is awesome.
       | 
       | Lately though I have used Logseq for no other reason than that it
       | feels even more awesome.
        
       | cercatrova wrote:
       | Not to be confused with Zim [0], a zsh configuration framework
       | that's generally faster than oh-my-zsh [1].
       | 
       | [0] https://github.com/zimfw/zimfw
       | 
       | [1] https://ohmyz.sh/
        
         | dylan-m wrote:
         | Or Zim [0], the file format for giant offline-readable
         | Wikipedia archives.
         | 
         | [0] https://wiki.openzim.org/wiki/OpenZIM
        
       | qpiox wrote:
       | Using ZIM on a daily basis for more than 10 years. I use some of
       | it's features more often than others:
       | 
       | - check lists as todo lists
       | 
       | - daily log
       | 
       | - drafting slides for presentations (using export to Presentation
       | option and S5 option)
       | 
       | Primary way of syncing to other devices - shared nextcloud
       | folder.
       | 
       | Pro: plain text files - can be edited by any available text
       | editor in case I want to edit notes on an unsupported devices.
       | 
       | Cons: I don't like when it automatically creates notes for all
       | phrases written in CamelCase. It is a wiki, but i don't use it as
       | a true wiki, but as a bunch of notes.
        
         | heldergg wrote:
         | > Cons: I don't like when it automatically creates notes for
         | all phrases written in CamelCase. It is a wiki, but i don't use
         | it as a true wiki, but as a bunch of notes.
         | 
         | There's a preference to ignore CamelCase:
         | 
         | https://i.imgur.com/88SZTY9.png
        
       | MathMonkeyMan wrote:
       | Zim should be a Vim clone written in Zig.
       | 
       | This looks like a lightweight improvement on my current one-text-
       | file workflow. Might be worth trying out.
        
       | mike_ivanov wrote:
       | Zim is a fantastic tool, the best in its class. So far - 2628
       | notes and counting.
        
       ___________________________________________________________________
       (page generated 2022-01-26 23:00 UTC)