Hi everyone!

It’s me again)

For those who haven’t heard of it yet - VOID is a local-first, open-source “second brain” app. Think of it as combining the flexibility of Obsidian with the structured organization of Notion.

As the title says - VOID just reached 100 stars on GitHub!

Huge thanks for all your support - it truly motivates me to work even harder and bring the project to release as soon as possible.

But this post isn’t only about “showing off.” Over the past week I’ve mainly been polishing the editor’s behavior, and now I’m finally happy with it. I think it’s time to share the roadmap for the next year(I think?):

  • Note linking, global indexing of todos and tags, and embedded content (videos, images, audio, etc.)

  • Migration from Excalidraw canvas to a custom JSON Canvas implementation

  • Databases (similar to Notion)

  • Sync server improvements and a self-hosted Docker container

  • Plugin API (Lua for the backend and any frontend framework you can imagine)

  • Full redesign of the entire app (yes, we finally have a designer!)

  • And of course… optimization, optimization, optimization

We also now have a Lemmy community where I’ll post small devlogs, thoughts, and some behind-the-scenes updates about VOID. If you’re interested in the project, feel free to join there — or hop into our GitHub Discussions.

GitHub
And one more thing - the first beta is coming very soon!
Stay tuned!

all 62 comments

sorted by: hot top controversial new old
[–] 32 points 1 year ago (26 children)

Looking at your post and the README, I can't figure out what this app does, nor what "second brain" means.

  • source
  • hideshow 26 child comments
  • [–] 9 points 1 year ago

    Open source Obsidian notes application.

    The second brain part comes (I think) from the zettelkasten method of brain dumping all of your thoughts, notes on things you learn, etc... "On paper” in order to organize it and not lose it.

    It is often recommended (along with to-do lists) for people with ADHD, and good for people like me with bad short-medium term memory.

  • source
  • parent
  • [–] [S] 2 points 1 year ago (24 children)

    Basically, it’s just powerful app that is used to manage user knowledge management system/notes

  • source
  • parent
  • hideshow 24 child comments
  • [–] -4 points 1 year ago (23 children)

    Still doesn't make sense, nor does it sound useful.

  • source
  • parent
  • hideshow 23 child comments
  • [–] 12 points 1 year ago (14 children)

    Notion, Obsidian and Evernote are also second brain apps. None of the major ones are open source though, which is what makes this project cool. It's fine if that's not useful for you, but the way you're replying is kind of reductive, and honestly a bit mean.

  • source
  • parent
  • hideshow 14 child comments
  • [–] -1 points 1 year ago (11 children)

    Admitted, it was a bit reductive and mean, because I was annoyed about the long list of meaningless mumbo-jumbo in the post, without explaining what this app supposedly does / is useful for. If people have something useful to present, why not start with the useful bit of info? "Managing knowledge management" sounds a bit like the "president of the tautology association presidency"

  • source
  • parent
  • hideshow 11 child comments
  • [–] 4 points 1 year ago (10 children)

    I'm sorry you weren't able to understand it, do you need an explain like I'm five?

  • source
  • parent
  • hideshow 10 child comments
  • [–] 1 point 1 year ago (9 children)

    No, an explanation like you were five wouldn't improve upon OP.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 7 points 1 year ago (8 children)

    You're really a chummy type, aren't ya?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 4 points 1 year ago (6 children)

    You don't see the humor in you having said, "Do you want me to explain it like I'm five?"

    I thought it was funny. And that's why they replied the way they did. You were also being very snarky. And who wants assistance from someone being snarky?

    This is definitely a both sides are wrong argument. /2¢

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 1 year ago (5 children)

    ELI5 is a pretty established thing that's self-evident.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 1 year ago* (4 children)

    Your comment just now is entirely true, but you completely missed the point.

    The funny part is, you basically offered to talk like a child when explaining.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 1 year ago (3 children)

    I wasn't snarky to begin with, and I don't owe anyone politeness.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 1 year ago* (2 children)

    "I'm sorry you weren't able to understand it...", sounds snarky as hell. That's victim blaming. The original comment they replied to was indeed a bunch of mumbo jumbo.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 year ago (1 child)
  • [–] 3 points 1 year ago

    Yes, of course. And they they replied to acknowledge they were being reductive, and then explained their exasperation at the original comment (which was not from you). I don't see anything particularly wrong with that, and then you made a pretty condescending reply. That's OK. You don't always need to be polite. Lord knows I'm not. But it was coincidentally kinda funny! I laughed at it, myself. You literally said, "would you like me to explain it like I'm five", which is just so silly! I wish you could see the humor in it.

    So I think their deadpan reply of "No, an explanation like you were five wouldn’t improve upon OP." is an excellent and appropriately snarky reply that points out the silliness of what you said while also returning your snark back to you.

    Have a most excellent day!

  • source
  • parent
  • How dare someone have the audacity to create a program that isn't useful for YOU, the person around whom the entire universe rotates!

    Seriously, though, the creator is volunteering their time and energy to create something for the greater good, even if you can't figure it out. If you can't invest the minimal effort to not shit on it, invest the even smaller amount to fuck off.

  • source
  • parent
  • [–] [S] 9 points 1 year ago (2 children)
  • [–] 5 points 1 year ago (1 child)

    Don't take it to heart. I've literally been spit on for passing out food to the homeless. Misery loves company and some people are so miserable that they form a multinational corporation.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 6 points 1 year ago (3 children)

    Managing and organizing notes doesn't sound useful?

  • source
  • parent
  • hideshow 3 child comments
  • [–] -4 points 1 year ago (2 children)

    manage user knowledge management system/notes

    doesn't have the same ring to it as

    Managing and organizing notes

    The first one sounds like it's a meta-management engine with a very abstract purpose that is not explained in OP. The second - your wording - sounds like a simple Notes app, and I mean "simple" in a good way. The OP doesn't manage to communicate such a simple message.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 19 points 1 year ago (2 children)
  • [–] 18 points 1 year ago (1 child)

    Would suggest updating the ReadMe as I was also confused in regard to the usage of this app, seems cool, not sure what I personally would use it for.

    As of making this comment you’re at 108 stars, this will make it 109, keep up the great work!

  • source
  • hideshow 1 child comment
  • [–] 12 points 1 year ago (1 child)

    I had to look up what all this means, it's new to me. But very cool! Please post when a release is out, I'd love to try it

  • source
  • hideshow 1 child comment
  • [–] 6 points 1 year ago

    What are the advantages over Joplin?

  • source
  • [+] 5 points 1 year ago* (last edited 1 year ago) (1 child)
  • [–] 4 points 1 year ago (4 children)

    I can't get through EBADENGINE error messages spawned by npm.

  • source
  • hideshow 4 child comments
  • [–] [S] 1 point 1 year ago (2 children)

    Can you create an issue? I’ll fix it in meantime

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 year ago (9 children)

    How much "vibe coding" is involved?

    And are you Peter Thiel by any chance 😉

  • source
  • hideshow 9 child comments
  • [–] [S] 3 points 1 year ago (8 children)

    I’m pretty confident in my Rust and Vue skills, so not using chatGPT(or any other AI tool) in my work). I wrote all of the VOID by my hands. Why Peter Thiel though?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 2 points 1 year ago (7 children)

    Can you explain the rust-fetch dependency?

    Why Peter Thiel though?

    It was a (failed) joke about your user-name.

  • source
  • parent
  • hideshow 7 child comments
  • [–] [S] 1 point 1 year ago (6 children)

    I used rust fetch to fetch css for themes and manifests from GitHub repository with themes (and plugins soon as I rewrite current solution based on git2 dependency) that you import. Probably there was a better solution, but rust fetch finds me first)

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 1 year ago (5 children)

    How did you find that crate?
    Why do you think you need it?

  • source
  • parent
  • hideshow 5 child comments
  • [–] [S] 1 point 1 year ago (3 children)

    I just googled smth like fetch in rust and it was one of the first link. What’s wrong with it, still make its job done.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 1 year ago (2 children)

    What’s wrong with it

    • It's a random crate no one uses.
    • You're not even really "using" it. You are just importing a re-export of reqwest, which is what I expected you to immediately notice after I brought it into attention. You can obviously just remove it and use reqwest directly.
    • Still, trusting a re-export is not a trivial matter. The random author of the no-name crate could replace the original reqwest with something malicious, or bad in some other way, in a v0.1.1 release. That (theoretical) release will be picked up after a cargo update call, or when Cargo.lock is not checked, which is the case by default with libraries.
  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 year ago (1 child)

    This looks AWESOME! As an ADHD squirrel, I'm super excited about this. I have zero programming skill, but I'll happily test the hell out of it.

  • source
  • hideshow 1 child comment
  • [–] 4 points 1 year ago (5 children)

    I don't know how to access your app, can you pass a pointer?

  • source
  • hideshow 5 child comments
  • [–] 14 points 1 year ago (4 children)
  • [–] [S] 2 points 1 year ago (3 children)

    App is still WIP, however beta is coming soon

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 1 year ago (2 children)

    Clearly it wasn't written in C++

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 year ago (1 child)

    Just as a referenced for "second brain" local apps I suggest to look at dendron. Dendron is no longer being maintained but it still works and I use it for my notes since I adopted it a few year ago, it's pretty great for programmers since it works on top of VS Code.

  • source
  • hideshow 1 child comment