this post was submitted on 29 Mar 2024
38 points (100.0% liked)

Free and Open Source Software

17911 readers
52 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

cross-posted from: https://programming.dev/post/12077965

It has been a month since the last time I've posted about Treedome. Back then it was still in 0.4.0 and there's a lot of little tiny tidbits of missing/bugged components.

I've polished it since then, please take a look https://codeberg.org/solver-orgz/treedome/compare/0.4...0.4.5!

Notable changes since then are:

  • Node path will now be visible on editor, made sure user make less mistake when editing their note
  • The width of note tree and text editor is now configurable
  • Configurable idle timeout that will close and save your notes, defaulted to 300,000 ms or 5 minutes
  • Removed about menu, now user can easily click on big badges which will open links to our repository, matrix room, etc.
  • Various fixes and little adjustments

Install it on arch (btw) and nix (0.4.5 is in review not merged yet)

top 7 comments
sorted by: hot top controversial new old
[–] Cwilliams@beehaw.org 7 points 7 months ago* (last edited 7 months ago) (1 children)

Pros

  • Encrypted
  • Written in Rust
  • Not Electron

Cons

  • It's not markdown
  • No plugins

Personally, I'm going to stick to Obsidian, because my notes are already there, in markdown, and I can encrypt them with GPG if I want to. But I love to see other options in this space!

[–] tengkuizdihar@programming.dev 5 points 7 months ago (1 children)

Thanks for the review! The reason for both of the cons are:

  • markdown: IIRC the WYSIWYG rich text editor that Treedome use doesn't use markdown to store its text because there are better alternative for a structured and stylized document that's also extensible. It's stored in JSON with Tiptap's own defined structure.
  • no plugins: never say never, but I intend to make treedome with a stable file format. Plugins may (will) introduce instability because it could change the way documents are stored.
[–] Cwilliams@beehaw.org 6 points 7 months ago

No problem! I understand that every project is a little bit different. That's the beauty of Foss, after all! Just because one solution doesn't work for me does not mean that it won't work for everyone. Keep up the good work!

[–] recursive_recursion@programming.dev 3 points 7 months ago* (last edited 7 months ago) (1 children)

Just a heads up but your codeberg link returns a 404 not found

  • Edit: huh it's just the embeded link that does that, strange

besides that I really like your project, it hits all the right spots for me in terms of languages used, features being implemented, and in addition the interface also looks nice!✨

[–] tengkuizdihar@programming.dev 5 points 7 months ago

Thank you! This project was made for my learning purposes, but I accidentally got a working product at the end, so that's nice!

[–] Dymonika@beehaw.org 2 points 7 months ago (1 children)
[–] tengkuizdihar@programming.dev 3 points 7 months ago

Ive been able to run this app on linux, mac, and windows. Mac and windows build is not available tho, I dont think I can maintain it because i mainly use linux in all of my machines.