Beehaw
  • Communities
  • Create Post
  • search
    Search
  • Login
  • Sign Up
tengkuizdihar ( tengkuizdihar@programming.dev )  to Open Source@lemmy.mlEnglish ·
edit-2
3 years ago

Treedome 0.4 Released

programming.dev

message-square
38
link
fedilink
102

Treedome 0.4 Released

programming.dev

tengkuizdihar ( tengkuizdihar@programming.dev )  to Open Source@lemmy.mlEnglish ·
edit-2
3 years ago
message-square
38
link
fedilink

Treedome is a local-first, encrypted, note taking application with tree-like structures, all written and saved in your computer

Currently you can only try it by building it yourself, instruction here. https://codeberg.org/solver-orgz/treedome/src/branch/master/docs/building.md But .deb and nixpkgs update is planned to follow suit though! You can also try an outdated one in https://aur.archlinux.org/packages/treedome-bin

Tell me what you think about it!

alert-triangle
You must log in or # to comment.
  • Eevoltic [she/her] ( neurospice@lemmy.dbzer0.com ) 
    link
    fedilink
    English
    arrow-up
    20
    ·
    3 years ago

    Hi, I maintain the AUR package. Didn’t know the repo got moved to codeberg! If you could let me know when the deb is released that would be great, I’ll be able to update it then :)

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      10
      ·
      3 years ago

      Glad to know youre around! Sorry for the no contact, had no idea how to. You got email/matrix/codeberg user where i can contact?

      • Eevoltic [she/her] ( neurospice@lemmy.dbzer0.com ) 
        link
        fedilink
        English
        arrow-up
        4
        ·
        3 years ago

        My matrix should be on my lemmy user page and I’ve just stared your repo on codeberg. I’m gonna watch it and I should get notified whenever a new release happens

    • piefedderatedd ( piefedderatedd@piefed.social ) 
      link
      fedilink
      arrow-up
      5
      ·
      3 years ago

      Thanks for maintaining the AUR package :) Guess this could be ticked as resolved now ? https://codeberg.org/solver-orgz/treedome/issues/67

      • Eevoltic [she/her] ( neurospice@lemmy.dbzer0.com ) 
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 years ago

        I just changed the PKGBUILD to use codeberg. Should be live now

  • Nix ( nix@merv.news ) 
    link
    fedilink
    English
    arrow-up
    12
    ·
    3 years ago

    You should write a description of what it is in your post

    Its “A local-first, encrypted, note taking application with tree-like structures, all written and saved in your computer”

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      3
      ·
      3 years ago

      Thank you, and done also. Nice name btw

  • helenslunch ( helenslunch@feddit.nl ) 
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    2 years ago

    deleted by creator

    • bitwolf ( bitwolf@lemmy.one ) 
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      deleted by creator

  • jlow (he/him) ( jlow@beehaw.org ) 
    link
    fedilink
    arrow-up
    5
    ·
    3 years ago

    How’s the search function? That’s the one (not unimportant +___+) thing that really sucks with Joplin and would make me consider alternatives.

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      It has spotlight kind of search for titles and tags. Theres also full text search. All is listed in shortcut in help menu.

  • Fenzik ( Fenzik@lemmy.ml ) 
    link
    fedilink
    arrow-up
    4
    ·
    3 years ago

    How does this differ from Obsidian?

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      12
      ·
      3 years ago

      AFAIK, obisidian is:

      • Not open source, treedome is open source.
      • Uses a centralized server to sync your notes, treedome instead uses a single local file which you can sync, move around, however you want.
      • Uses graph, treedome is working with trees and tagging instead.
      • Uses plugins to add more feature to the notes, treedome doesn’t plan to do this. We at least want a complete experience out of the box, with notes files that’s fairly stable within a major version. I have to make it stable since the start because I’m already using it for work and personal.
      • klangcola ( klangcola@reddthat.com ) 
        link
        fedilink
        arrow-up
        5
        ·
        3 years ago

        With everything stored in a single file, does that mean you need to close Treedome on ComputerA before it can by synced to ComputerB?

        If computerA makes an edit in one note while computer B makes an edit in another note, does that create a sync conflict? (Assuming syncing with Nextcloud, syncThing or similar)?

        • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
          link
          fedilink
          arrow-up
          1
          ·
          3 years ago

          Yes, there will be conflict if you use it in two different computer, and those two different computer have different changes at the same time, and then sync it. For now to avoid any sync error:

          • use it one computer at a time
          • always sync it whenever you’ve made change in it
          • klangcola ( klangcola@reddthat.com ) 
            link
            fedilink
            arrow-up
            3
            ·
            3 years ago

            Thanks for the clarification.

            Are there any plans for a built-in sync feature in the future?

            • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
              link
              fedilink
              arrow-up
              1
              ·
              3 years ago

              I thought about it. But i really want to be agnostic of sync method, because local first and portable is what i had in mind.

          • Fenzik ( Fenzik@lemmy.ml ) 
            link
            fedilink
            arrow-up
            3
            ·
            3 years ago

            That’s actually a big negative compared to Obsidian. It’s just a bunch of markdown files in a folder, so you can sync them using e.g. git and manage conflicts that way

            • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
              link
              fedilink
              arrow-up
              3
              ·
              3 years ago

              True, but for me the non encrypted (they say its encrypted but i dont really trust it) and proprietary is a big turn off for me. I dont want my notes, which are a definite extension of my mind, to be owned/used/stored by someone else that have “profit first” in mind.

              • Fenzik ( Fenzik@lemmy.ml ) 
                link
                fedilink
                arrow-up
                2
                ·
                3 years ago

                That’s only with Sync. But the notes are just markdown, so you can also just use GitHub or whatever to sync them. They never need to hit Obsidian’s servers, and that’s actually the default because you have to pay for Sync.

      • Sekoia ( Sekoia@lemmy.blahaj.zone ) 
        link
        fedilink
        arrow-up
        5
        ·
        3 years ago

        On the second point, Obsidian’s vaults are intentionally stored as a single folder that can be synced easily, including all settings. They do have a service for syncing, but with a bit of tech know-how it’s still really easy to sync. Also, all notes are stored as plaintext markdown files, which is convenient since many programs can read markdown.

        Rest is correct tho.

        • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
          link
          fedilink
          arrow-up
          1
          ·
          3 years ago

          Is it stored in a single folder like joplin does? Can I move the folder around and easily open it after I did that?

          • Sekoia ( Sekoia@lemmy.blahaj.zone ) 
            link
            fedilink
            arrow-up
            5
            ·
            3 years ago

            Yes and yes. The folder is just a bunch of markdown documents, as well as a hidden folder containing configuration, plugins, etc (json, js, css, etc). The vault is entirely self-contained.

  • Pol ( pol@infosec.pub ) 
    link
    fedilink
    arrow-up
    4
    ·
    3 years ago

    I merged the new update in nix myself, it will be available soon in subsequent release branches.

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      Thank you!

  • Discover5164 ( Discover5164@lemm.ee ) 
    link
    fedilink
    arrow-up
    3
    ·
    3 years ago

    how this compare with silverbullet? it uses markdown?

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      3
      ·
      3 years ago

      Internally no, this uses tiptap’s document structure, which is more complex than markdown but easier to expand with new feature, if any.

      • klangcola ( klangcola@reddthat.com ) 
        link
        fedilink
        arrow-up
        5
        ·
        3 years ago

        Does that mean TreeDome is the only program that can meaningfully open the notes file?

        Is there a mobile client planned? Or do you know if any current mobile apps are able to read the TreeDome notes file?

        • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
          link
          fedilink
          arrow-up
          2
          ·
          3 years ago

          Yes, treedome is the only program that can meaningfully open the notes file. This is because the content of the file is always encrypted and stored using sqlite (single file database library). I’m not that good with mobile and I still need to think about how it will be used in mobile. For example, the tree structure is definitely weird if used in mobile.

  • Blisterexe ( Blisterexe@lemmy.zip ) 
    link
    fedilink
    arrow-up
    3
    ·
    3 years ago

    this looks awesome, thank you, id love to see a flatpak instead of a deb though

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      Deb support is incidental, its a compilation result by tauri (backend for treedome), not made by me.

      • Blisterexe ( Blisterexe@lemmy.zip ) 
        link
        fedilink
        arrow-up
        1
        ·
        3 years ago

        Ah I see, thank you anyways

  • NikkiNikkiNikki ( NikkiNikkiNikki@kbin.social ) 
    link
    fedilink
    arrow-up
    3
    ·
    3 years ago

    nice, was thinking about this for a while but I hated writing the MD to whatever GUI framework i used, and a lot of the other stuff is either really outdated looking, or just unmaintained

  • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
    link
    fedilink
    arrow-up
    2
    ·
    3 years ago

    to those who was asking for tagging for your notes, here it is

    CC: @true_blue@lemmy.comfysnug.space

  • Zerush ( Zerush@lemmy.ml ) 
    link
    fedilink
    arrow-up
    2
    ·
    3 years ago

    Why not CherryTree?

    • klangcola ( klangcola@reddthat.com ) 
      link
      fedilink
      arrow-up
      3
      ·
      3 years ago

      There’s a list of reasons under Origin and Namesake

      Although for me having everything stored in a single database-file is a negative, I much prefer a directory with individual files, accessible from any software. So I’ll have a closer look at CherryTree, thanks for bringing it to my attention

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      2
      ·
      3 years ago

      I’ve used CherryTree extensively in the past, with the password protection on (encryption). The save time gets longer as the file gets larger, because it’s encrypting the whole file (every single one of your notes) everytime. I dislike it and told myself to create a new one that solves it. Then, Treedome was born.

  • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
    link
    fedilink
    arrow-up
    1
    ·
    3 years ago

    deleted by creator

  • piefedderatedd ( piefedderatedd@piefed.social ) 
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    Hi OP, thanks for this. Looks interesting. Can you fix the web link in your post ? There is a dot at the very end.

    • tengkuizdihar ( tengkuizdihar@programming.dev ) OP
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      which one are you referring to? every link I can click in the post body goes to the correct site.

      • piefedderatedd ( piefedderatedd@piefed.social ) 
        link
        fedilink
        arrow-up
        1
        ·
        3 years ago

        This one in your post text :

        Currently you can only try it by building it yourself, instruction here. https://codeberg.org/solver-orgz/treedome/src/branch/master/docs/building.md.

Open Source@lemmy.ml

opensource@lemmy.ml

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !opensource@lemmy.ml

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

  • !libre_culture@lemmy.ml
  • !libre_software@lemmy.ml
  • !libre_hardware@lemmy.ml
  • !linux@lemmy.ml
  • !technology@lemmy.ml

Community icon from opensource.org, but we are not affiliated with them.

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 78 users / day
  • 398 users / week
  • 1.9K users / month
  • 4.45K users / 6 months
  • 867 local subscribers
  • 49.3K subscribers
  • 3K Posts
  • 23.2K Comments
  • Modlog
  • mods:
  • Evan ( Cloak@lemmy.ml ) 
  • kevincox ( kevincox@lemmy.ml ) 
  • CrypticCoffee ( CrypticCoffee@lemmy.ml ) 
  • Lettuce eat lettuce ( Lettuceeatlettuce@lemmy.ml ) 
  • BE: 0.19.15
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code