Open Source
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon from opensource.org, but we are not affiliated with them.
I’ve been using todo.txt for tasks for about a month now—it’s dead simple, supports all the bells and whistles you mentioned; and, with the topydo CLI, you can very easily make yourself a kanban interface using its columns UI. I sync the files with my iPhone and use Todooo on iOS, which works beautifully.
As for notes, I just write simple text files with my favorite editor.
Maintaining complex systems of interconnected notes, I’ve found, most often does not pay off for the enormous time investment required (some specific use cases aside); tags, links, etc. I have all found to be superfluous—any kind of grep
integration in the editor is all that’s needed for finding things.
I write in either markdown or Typst, because basic Typst is essentially the same as markdown anyway, and because I’ve found it very useful to keep notes in the same format I write longer-form documents in.
I've never found a use for any of this. I only utilise a calendar. How complicated are your people's lives?
I've always used joplin mobile for notes and vikunja for tasks and reminders. Vikunja has projects and labels for organizing tasks, and supports list, table, kanban, and a timeline view. There's a paid version (for corporations, I think) at https://vikunja.io/, but there are loads of other free to use instances. I personally use https://todo.projectsegfau.lt/. Edit: I wholeheartedly hope you at least try vikunja https://try.vikunja.io/, because it's one of my most used and beloved services.
Zim
Its amazing. I keep my whole life in there. Also has tons of plugins that probably meet your tasks needs.
I store it in an a encrypted luks volume that I upload to the cloud, so its zero knowledge on all the clouds.
LogSec is really nice and flexible.
Vim with markdown
After many years of Org-mode, I've settled on Emacs Denote with a git repo of markdown files, paired with a paper bullet journal.
I'm curious why markdown works better for you?
I just switched to denote - liking the simple elegance.
Not who you asked but I'm a big fan of markdown because it lets me create notes that are:
- Fast
- Useful
- Pretty
Usually you can only pick two of these things in a paper notebook or other file types. I personally use Obsidian right now, which allows me to create notes even faster with hotkeys and JavaScript templates, but any markdown editor with a preview mode is plenty
I think I have a good one for you. You are probably familiar with Linear, a JIRA alternative. Well here's pretty much a FOSS clone: https://github.com/makeplane/plane
I self-host, and since the one thing I dont like is it's document library, I pair it with self-hosted Outline: https://github.com/outline/outline
Combined it's a really solid setup.
Logseq, kept up to date on all my devices with Syncthing
I can't understand Logseq, even though it seems appealing. I haven't gone too deep yet but to me it feels weird that they say it's simple and then their documentation is confusing and full of videos explaining how it works. That seems far from simple.
I tried and failed. I couldn’t figure out a pleasant way to be able to copy and paste code. The only thing I could come up was to use a different editor for those instances.
Now I’m stuck between Joplin for work and Obsidian for personal, until I finally make up my mind. I like that I can create a second account for Joplin and share just the work related notes while I’m using company infrastructure.
I use the app opentask. Based on your criteria, it's exactly what you're looking for. It's all stored locally on your phone, it has the ability to set recurring tasks, and you can create categories of preset and custom tasks. Deadlines can be set as far into the future as you need, down to the minute. It's available on F-Droid.
Tasks.org for tasks and Joplin for notes. Both can be synced with various technologies.
I use Joplin, there's desktop and mobile clients, sync with your own WebDAV server and you've a Kanban plugin. It also does checklists, tables and all the stuff people like. Stores everything in markdown so that's a win.
Same, only I self-host a Joplin server. I have yet to find something that's nearly as versatile with so little effort.
Hmm... besides note sharing what's the advantage of the server over WebDAV? I kina picked WebDAV because I already had the infrastructure in place for other things, and let's face it, it is a piece of cake to get nginx run a WebDAV server.
Webdav is a great option too. I don't know that it's a question of advantage so mush as a matter of preference, honestly. I just like to have my services as segregated as possible. I use Radicale for contacts and calendar. That way, if radicale fails, I lost my ability to sync those, but get to keep syncing my notes and such, if Joplin fails, I lost that ability but my calendars and contacts still sync. I also share a lot of notes, lists and stuff like that with my wife, which makes it easier.
What I have in terms of self-hosted over 14 different services in ProxMox could have been solved by having a simple Nextcloud instance, but I feel nextcloud is overkill for my needs, and if it fails, all my services fail, so I moved away from it about 6 months ago or so.
by having a simple Nextcloud instance, but I feel nextcloud is overkill for my needs, and if it fails,
I do like to keep things separate as well and Nextcloud is an ongoing source of issues and a piece of shit a software. Since I don't share notes I find WebDAV to be good enough and simple enough not to fail.
My setup is mostly Syncthing, FileBrowser, Baikal, Joplin, FreshRSS, WebDAV (for a bunch of those and as a way to have mobile access to the Syncthing/FileBrowser data. Simple and realiable.
Our infrastructure seems pretty similar, except for the Radicale/Baikal part. I also have a Kavita instance, Vaultwarden, Frigate, Stirling Pdf, Immich (but I'm seriously thinking of dropping it as it sucks resources like crazy and tends to break often with very large libraries) and an instance of Wazuh to make sure I have as little potential vulnerabilities as possible in hosts and docker containers.
My wife says I spend too much time playing with my servers and network, but that keeps me home instead of outside, so you would think that's a good thing 🤣
Yeah I get the wife part 😂 I use KeepassXC for password so sync happens over Syncthing for desktop/laptop and WebDAV for mobile. Frigate is something I will eventually get in but first I’ve to decide on a good camera brand that can work 100% offline, right now all signs point at AMCrest but I’m a bit undecided.
Frigate is wonderful, and getting better all the time. I also run Scrypted, which is another fantastic tool! The scrubbing on Scrypted NVR is a lot less painful, but a lot more expensive. I enjoy supporting small open source projects, though.
Org mode on my laptop, don't see any need for anything else.
For me one of the most flexible and mature way to knowledge base, tasks and notes is an org-mode.
I have two main workflows. The first one is task management. I have a lot of recurring tasks with tags, deadlines, schedules, etc. All of them are living in org-files in my Nextcloud. On Android I'm using orgzly-reviwed for sync via WebDAV, on my work I'm using organice (via WebDAV) as a "web-version" and also I'm editing my notes in emacs on my laptop (but actually any text editor could be used).
The second one is a knowledge base. I'm using org-roam locally (and with a localhost web server, built in into emacs) and orgnote for Android/Web + synchronization. My knowledge base is Zettelkasten-based.
Orgzly-reviewed: https://github.com/orgzly-revived/orgzly-android-revived
Organice: https://github.com/200ok-ch/organice
Orgnote: https://github.com/Artawower/orgnote
Orgnote provide a way to encrypt all notes by your own key/password. With orgzly I'm relying on Nextcloud encryption.
The org.pdf documentation is 300 pages long O_O ! https://orgmode.org/org.pdf
Yes... org-mode is more than 20 years old... It is a price of flexibility: I have a strong feeling that one can adjust org-mode to any workflow. But I do not use even a third of the org specification. There are a lot of cool blog posts like "org mode quick start" or "org mode basics", I would recommend to start from such posts, not from a documentation.
I manage my entire life with Logseq. Syncing is done via github, since I have nothing to hide there. I would recommend setting up your own gitlab server instead.
I sync it via Nextcloud, works somewhat with my phone, too (I have to manually download it, and I set it to upload automatically).
Between PCs it works like magic.
Although not open source, I use Obsidian since its really extensible, works completely local and has open source extensions. I thought about using Logseq too. I'd never trust Microsoft with my personal notes tho.
Right now mainly Nextcloud for task and kanban with Jtx and Deck on android.
For my knowledge markdown files edited with Quillpad, Zettlr, Tangent, Nextcloud …
That's not zero-knowledge but that's work for me and I feel that secure enough in my case for my daily life. :)