I have a bookstack instance self-hosted and I quick like the program and workflow. I like having ‘books’ of information to separate/organize my information. It feels very much like folder heirarchy to me, and while that has its issues, I prefer it. Being able to add tags to pages helps alleviate some of those issues and helps with a broad search for an idea when I don’t know where it is stored down the line. Here is a quick view of my bookstack. It’s nothing fancy, but a visual to see what I’m talking about.

It’s great software. But I am very fond of software designed to be readable in 100 years. Meaning that the file does not require the program to be read. Text files (.txt, .rtf, .odt) are formats that are designed to be read in the future without MS Word, or Notepad; .doc, .docx, etc without microsoft might not be readable in 100 years without having MS software. That is why I like taking notes with markdown and why I like software like QownNotes, obsidian, and logsec which produce files that are readable without the program. So if they crash and burn, I don’t lose my data. With Bookstack, I cannot view that data without bookstack. And if I wanted to move my documents to a different software, I cannot export everything. I can export page-by-page but that’s only reasonble on a small scale. So, while I like the program, I would like to move to another program for my wiki/personal knowledge base.

For those wondering why I am worried about this: I’ve run into many walls with software problems in my life:

  1. software I use being abandoned
  2. new terms of service I don not agree with blocking me from using the program I like
  3. price hikes for software I use that are not worth it but I’m vendor locked and so I have to either pay or go the tedious route of moving my data slowly over because there is no export possibilities. 4)I am using a new device and I can’t access or view my data because the software doesn’t work on the device, hasn’t been ported over, or isn’t usable on the novel form factor of the device.

My worries with bookstack flow from there. It may be a good program, but what if my needs change, can I move my data easily?

In my search, Tiddlywiki was a standout in this view because it is a quine. It contains all its code to run/display itself (it’s a quine). So in 100 years, you should be able to open a tiddlywiki and it will contain be able to be read. However, I am having a hard time adapting to tiddlywiki’s way of doing things. Far less user friendly than Bookstack in ease of use. Thus I am writing this post to see if anyone else has ideas. Is there a way to make tiddlywiki look/work more like Bookstack in the book→pages (or folder→files) workflow? Or do you know of another piece of software for a knowledge base that meets the ideas above?

2 points

While Jellyfin does movies, music, and photos, it can also do books.

permalink
report
reply
2 points
*

Despite its name, Bookstack isn’t an ebook organizer or ebook organizing server software, it’s more in line with a wiki or personal knowledge organizer software.

I inadvertently found myself coming across software you might sorta like @Spiffyman@slrpnk.net in the form of Zettlr. It’s FOSS, uses Markdown formatting, and is able to export to a variety of different formats.

Downsides are that there’s currently no mobile app, nor plugin/extension support, so the base software is what you get. Nevertheless, it’s a very fully featured piece of software from what I can tell and has pretty good documentation to help learn your way around it. Bonus as well is that it’s cross-platform, so you can run it across different OSes on desktop.

Edit:
Also OP, if you’re really fond of TiddlyWiki but want more guidance on making it more structured, you might look through these notes. TiddlyWiki is really cool, however it certainly takes some getting used to with its style.

permalink
report
parent
reply
2 points

Thank you for the suggestion. I’m taking notes on the suggestions everyone has put forward to try out in the future. But thanks to a comment by @stsquad@lemmy.ml, I realized I was thinking wrong in how I tried to use tiddlywiki. I was trying to get it to act like another program, which was more straightforward in workflow, but after sqaud’s suggestion, I considered starting from a text file of my data and thinking about what I’d need on top of that to work. I’ve got some ideas now and it makes Tiddlywiki look less intimidating and confusing than prior. It won’t make use of all the fancy features TW has, but it will work for me I think. And I can always go back and add fancy features later when I’m used to TW. Those notes you linked will definitely be useful so thank you.

permalink
report
parent
reply
4 points

One giant text file and grep.

permalink
report
reply
3 points

This is essentially what org-mode files are, plain text files with a bit of markup so they can be organised or rendered to other formats.

permalink
report
parent
reply
3 points
*

I’m impressed by this suggestion. It accomplishes most of what I asked and is elegant in its simplicity. It also shifted my perspective to look at the very basic needs and consider what I need on top of that. Which was actually very helpful for me. I will not be going this route, but your suggestion is greatly appreciated.

permalink
report
parent
reply
12 points

Obsidian. It can backup to GitHub or anywhere really. All the files are markdown and easily readable on their own. They don’t need to be opened with obsidian.

permalink
report
reply
2 points

Obsidian is great. I use my iCloud storage to store the vault and access it from any of my Apple devices. There’s also some really neat plugins.

permalink
report
parent
reply
0 points

If all the program needs to do is keep a set of nested lists of storage locations in a format that you set… Then it sounds like something you might find in any entry level college textbook in whichever language you prefer. At least the basic functionality that is, for a GUI you might be looking at the next book in the subject.

You could always try having a go at making your own. Between online materials and clumsy ChatGPT, I think it wouldn’t take much time to learn what you’d need.

🤷🏻‍♀️

permalink
report
reply
3 points

I set up a wiki.js docker container for myself, mainly for keeping track of video game achievement lists in things I’m playing, but I’m probably gonna plop all my docs into it at some stage. It does basically use folder hierarchy, and I have it set to backup to a self-hosted Gitea git repo every 24hrs as well, so I have somewhere to pull all the markdown docs (and their edit history) from if needed, too.

permalink
report
reply
1 point

wiki.js looks really great. I have to put this on my list of things to try out. One worry I have is how lightweight it is on tiny computers. I use are older devices, like a raspberry pi 2, so I’m always wary if programs like this will be smooth. When I started organizing my notes, I tried Joplin because it seems so universally loved. It was a good program but it was nigh unusable on my raspberry pi 2. So that worry is always in the back of my head now when I’m looking for software longterm (and why I will never use an electron app again as it is not a framework that cares about older devices). Since this is on a server, maybe it will be lightweight on devices. I don’t know how much fancy web features it uses and I guess I’ll have to test it to see how it goes. thank you!

permalink
report
parent
reply

Asklemmy

!asklemmy@lemmy.ml

Create post

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it’s welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

Icon by @Double_A@discuss.tchncs.de

Community stats

  • 9.6K

    Monthly active users

  • 4.9K

    Posts

  • 275K

    Comments