I could see this coming in handy if you’re sharing links to places and send them to less privacy oriented friends, so you don’t have to hear the “Ugh why can’t you just use Google Maps?” again.
Yes, what we need is the other way arrround! Convert Google Maps Links to OpenStreetMap.org without having to have the Google Maps App.
Nevertheless great that geo-urls are created. This is super helpfull since its supported by OsmAnd, OrganicMaps and much more.
Additionally it would be helpfull if this App registers itself to receive openstreetmap.org and osm.org URLs, so you can just share a link with it instead of copy&paste
In addition to the sibling comment, note that reproducible build systems from Docker to Nix require a lockfile in order to be reproducible, and if you don’t provide one, then somebody downstream will provide it instead. By checking in Cargo.lock, you ensure control over the precise versions of your dependencies for all downstream users.
Regarding Cargo.lock, the recommendation always was to include it in version control for application/binary crates, but not library ones. But tendencies changed over time to include it even for libraries. If a rust-toolchain file is tracked by version control, and is pinned to a specific stable release, then Cargo.lock should definitely be tracked too [1][2].
It’s strictly more information tracked, so there is no logical reason not to include it. There was this concern about people not being aware of –locked not being the default behaviour of cargo install, giving a false sense of security/reliability/reproducibility. But “false sense” is never a good technical argument in my book.
Anyway, your crate is an application/binary one. And if you were to not change the “*” dependency version requirement, then it is almost guaranteed that building your crate will break in the future without tracking Cargo.lock ;)
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.
It uses an SQLite database for the notes. Are binary files like pictures and videos stored in this DB as well? I am curious to see how it performs compared to other note taking apps that keep binary files out of the database.
The WYSIWYG editor supports markdown shortcuts like (#) will auto mode to H1 tag. But internally its stored as a json file, courtesy of tiptap library. Self hostable server would be cool, but for now I only use syncthing to do my sync.
ANOTHER one?? Why tf are there SO MANY note taking apps for Linux?? I just don’t get it. They all do the same thing, more or less. (Correct me if I’m wrong.)
Why the CAPS ? Many years ago there were a zillion freeware and shareware clipboard applications for Windows. Why ? Because people who knew a little bit of programming wanted to make some money. Nowadays open source developers create and share applications simply because they can. I say that getting software for free made by unpaid developers should get a little bit of respect rather than rage. Glad to see the OP is keeping their cool.
Look, I don’t mean to be disrespectful at all. I just wonder. And yes I do think that perhaps it would be nice to have more diversity in the kind of software that people develop. I just noticed there’s a flood of note taking apps and I wonder why this is. But ofc it’s up to the developers to decide what kind of software they want to work on, mostly sacrificing their free time. That being said I’m very thankful for everybody who’s developing useful foss software!
Fair enough. It was just the caps and the wtf rage that made me comment. Regarding this note taking app, I have the feeling that the Cherrytree note app has been around since years, so I was curious to see what the OP wanted to add as extra features compared to Cherrytree, which is explained in the treedome Codeberg repository. 👋
Hello, relax guys Ive had my fair share of internet discourse. Youre by no means disrespectful at all. I know you come from a good place in your argument and its more than fair to questioned the decision of “reinventing the wheel”.
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!
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.
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!
codeberg.org
Hot