Hey folks! I’m completely new to Lemmy and still figuring out how everything works around here… But I’d love to share a project I’ve been building.

It’s called VOID (Versatile Open-source Infrastructure for Developers) - an open-source, local-first second-brain (note taking app but more powerful) application that combines the flexibility of Obsidian with the powerful organization of Notion.

Unlike many other tools, VOID is not just another note-taking app. It’s built with the idea of being a true second brain that you fully control. No vendor lock-in, no hidden cloud, no feature walls. Everything is open-source, customizable, and designed to adapt to your workflow instead of forcing you into someone else’s.

I’m currently building it with Rust, Tauri v2 and Vue.js. For certain plugins and configs, it also supports SurrealDB as a database.

check it out on my GitHub

  • vort3 ( vort3@lemmy.ml ) 
    link
    fedilink
    arrow-up
    25
    ·
    1 year ago

    the idea of being a true second brain

    It’s good that it’s built with this idea, but what is the actual implementation of this idea? What features make it «a true second brain» that other «second brain» apps (obsidian and hundred other note taking apps) don’t have?

  • dax ( dax@feddit.org ) 
    link
    fedilink
    arrow-up
    16
    ·
    1 year ago

    You might want to highlight what differentiates it from Obsidian, except being open source. Just from looking at the page, I don’t know what it means to have organization capabilities from Notion?

  • hperrin ( hperrin@lemmy.ca ) 
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 year ago

    Is it a notes app? Second brain doesn’t mean anything to me, and I don’t understand what it does from your README. The name is also confusing. What does it mean by open source infrastructure?

      • jnod4 ( jnod4@lemmy.ca ) 
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 year ago

        Second brain and powerful note taking app just smells like somebody trying to make joplin but with AI assistants, I almost skipped your post because of the way powerful stopped meaning abundant and complex.

        • “Second brain” is a term that has been around a while, but it does get used by a lot of people that are all in on AI these days so i totally see your skepticism. My issues with these second brain/knowledge base/etc tools is that I never end up going back to them to actually look up knowledge. Maybe that is why the AI people are all over it, because most people never use the actually notes they make. Either way, I found it best to just stop using the tools or leave myself semi-structured text notes with good file names.

          • Postimo ( Postimo@lemmy.zip ) 
            link
            fedilink
            arrow-up
            2
            ·
            1 year ago

            I really like Obsidian for campaign notes and stuff while running ttrpgs. I’m sure the uses are possible to recreate in other ways, but it makes it simple and easy enough for me to actually use it.

  • hansolo ( hansolo@lemmy.today ) 
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    1 year ago

    There’s already many foss notes apps.

    What none of them do well is syncing and collaboration without paying for hosting or self hosting. Joplin lets me workaround this with 2 Dropbox files (1 per profile, 1 being a shared profile) and it’s a pain. And the Dropbox file isn’t encrypted.

    An encrypted API access file I can shove anywhere and use would be lovely as an option. Anyway I can share across users would be lovely.

    • cygnus ( cygnus@lemmy.ca ) 
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      What none of them do well is syncing and collaboration without paying for hosting or self hosting.

      Not to pick on you here, but you’re surprised that nobody is bulding an app for free and then paying for a server to also give away for free? Open source devs already struggle to make ends meet - now they’re supposed to operate at a loss?

      • hansolo ( hansolo@lemmy.today ) 
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        No, not at all. It’s an absolutly fair trade to pay for that service if they’re hosting my data.

        Buuuuuut, if OP wants to make yet another notes app and hit a corner that isn’t yet covered, there are features of Google Keep that are not yet replicated well from a semi-DIY low cost perspective. AFAIK, I can self host to sync with some FOSS apps, but did too technical limitations on my end, I can’t reliably self host. So I have to use workarounds.

        But of I can just use an API accessable file, and that data is encrypted, OP is a step ahead of Joplin. If I can collaborate with that API access without needing 2 profiles, that’s 2 steps ahead.

    • Ferk ( Ferk@lemmy.ml ) 
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      syncing and collaboration without paying for hosting or self hosting. Joplin lets me workaround this with 2 Dropbox files (1 per profile, 1 being a shared profile) and it’s a pain. And the Dropbox file isn’t encrypted.

      You could use syncthing so no hosting is needed and no reliance on storing your data on 3rd party services. Though you would most likely have the same level of pain as Dropbox since they work similarly (although you did not specify what is it that causes you pain).

      • hansolo ( hansolo@lemmy.today ) 
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        Because with Joplin you have to close the app to change profiles. And Joplin is a touch janky, so getting others to collaborate requires a steep learning curve. I really like Joplin, but not everyone in the house is as generous, apparently.

        I was looking at Syncthing the other day, actually, but I need all users to cloud sync outside the house, so it’s not really able to do the same thing as Joplin with the dropbox syncing.

    • communism ( communism@lemmy.ml ) 
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      What none of them do well is syncing and sharing notes without paying for hosting or self hosting.

      What about Notesnook’s monograph functionality? Unless you mean sharing as in collaboration not publishing

        • communism ( communism@lemmy.ml ) 
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          For free hosted collaboration you could use Cryptdrive or Proton Drive. They’re more “office suites” but plenty of people use word processors to take their notes.

            • communism ( communism@lemmy.ml ) 
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              Yeah cryptdrive also doesn’t have a public API afaik.

              I do feel like you’re asking for a lot atp. You want something free as in gratis, hosted by someone else, that allows for live collaboration, with a public API? I feel like paying for foss (eg paying whoever’s hosting this) is reasonable at this point.

              • hansolo ( hansolo@lemmy.today ) 
                link
                fedilink
                arrow-up
                1
                ·
                1 year ago

                All I’m asking for is what Joplin already does with one improvement and one addition. So if OP is coding a new app from scratch, why not improve on what exists and is already a FOSS app anyway?

                Joplin’s main drawback for collaboration is that the UI can’t handle 2 profiles syncing with 2 different files well, you have to close and re-open the app between profiles, going from your private personal one to a shared profile where everyone sees everything. It’s annoying, but not exactly torture. Being able to save notes individually to a set of profiles (each with its own local or cloud storage location) would be an improvement.

                The encryption of the API file is the only fully new thing. When using the Dropbox API, it’s https, so it’s encrypted in transit already, so we’re halfway there. Encrypted at rest is all I ask - by the app so on the device AND in the cloud.

                But even if I wanted to pay for encrypted storage on Joplin servers, it’s E2EE - so I would have to pay $90 a year for 3 separate accounts because the collaboration profile needs its own Joplin login, and it’s just being logged in to by everyone who is collaborating. Joplin doesn’t do API use because it breaks E2EE (why Proton and Cryptdrive don’t allow it). And it’s nice they say collaboration is part of their lowest tier - sure, if you share the login. Everyone sees everything. So a private synced profile needs its own account. Joplin is a loss leader for selling cloud storage to run the company. It’s not some passion project on the Fdroid store.

                So a new app needs to do the encryption itself. Just do a 6-digit PIN to log in and ask the key, then run the data through AES. Looking around, it’s maybe 50 lines of code, so it’s not uncommon for apps to do that anyway.

                Also, am I really getting flamed for not participating in capitalism enough by communism@lemmy.ml? I feel like I’m taking crazy pills!

                • communism ( communism@lemmy.ml ) 
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  1 year ago

                  I’m not “flaming” you. I think I’m being polite and expressing an opinion. I mean no disrespect to you.

                  Currently, we live under capitalism. Whoever’s running the server you use needs to pay for server costs. It’s the nice thing to do to contribute to those costs if you benefit from the person running the server. Your personal beliefs are not going to exempt you from the reality of how society currently works.

                  You’re welcome to request whatever features you want, but at the end of the day I feel like paying someone else to host a service of your choice is the easiest route for you and not unfair to you. Unless you’re up for sysadmining yourself in which case you can save money and only pay VPS costs.

  • frozenspinach ( frozenspinach@lemmy.ml ) 
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Awesome! I want more and better apps in this space. I personally don’t trust myself not to lose my phone, so I want to manually sync files to some trusted place, or preferably, have webdav/nextcloud for syncing the way some notes apps have it. It’s your project, so do what suits you, but that’s something that would push it to the top for me.