45
submitted 2 days ago* (last edited 1 day ago) by blob42@lemmy.ml to c/opensource@lemmy.ml

Hi All,

It has been about a year since I posted the first version of GoSuki here. For those who missed it, I built this tool because I was tired of bookmark managers that require a cloud account or a browser extension that tracks every page I visit.

Since v1.0, the project has evolved from a simple aggregator into a more robust local-first data tool.

What has changed since v1.0 The core philosophy remains the same—no extensions, no cloud, no telemetry—but the implementation is significantly more capable:

  • P2P Synchronization (Gosuki+): I implemented a real-time peer-to-peer sync mechanism. You can now synchronize bookmarks across multiple devices without a central server or a third-party provider.
  • Archival Integration: I've integrated ArchiveBox support, allowing users to automatically trigger local snapshots of their bookmarks to prevent linkrot.
  • Expanded Browser Support: Beyond the basics, GoSuki now supports Zen Browser, IceCat, Pale Moon, and Basilisk.
  • Database Resilience: The storage layer has been hardened with schema versioning and automatic backups before migrations to ensure data integrity.

Highlights of the v1.4.x Series

The latest updates focus on platform accessibility and developer workflow:

  • Windows and BSD Support: GoSuki is no longer Linux-only. It now builds for Windows (with a native systray icon) and Open/Net/Free-BSD.
  • macOS: Available via homebrew Tap / Cask
  • Decoupled Browser Definitions: Anyone can participate to add support for new browser by defining default paths in a simple YAML file.
  • Enhanced CLI: The suki command now supports advanced search and sort syntax.

Upcoming feature: Local Reddit Archival

I am currently building a deeper archival system for the Reddit module that will keep a full local copy of all your liked/upvoted posts, including comment tree and media. Lemmy would be an easy update afterwards.

GoSuki remains open source under the AGPLv3 license. If you value data ownership and want a tool that treats your bookmarks as your own, I invite you to check out the latest release.

NOTE: 100% handmade project except for a few comments and tests. I don't even use code completion. I personnally refractored the code 3 times since inception and know every single detail of it.

you are viewing a single comment's thread
view the rest of the comments
[-] blob42@lemmy.ml 5 points 1 day ago* (last edited 1 day ago)

The shear amount of files and code and the consistency of which it was written (this could also be due to golang's style enforcement). If written by a person, they're beyond OCD levels of organized.

  • I started this project in 2017, I didn't even publish the prototypes it went through .

  • I code with vim and have a script that generate template license headers in files.

  • I use LLMs to generate better comments for importent core components but if you browse the code you will find much more personal comments with obvious typos, I am not native English speaker.

Some repetitive unit tests and code sections are made with LLMs

  • I make almost every commit manually as I work in a private git worktree and cherry-pick the features to the public one

Lastly I never paid for a single AI provider since ChatGPT appeared. I used the trial version of Copilot autocompletion for 2 months and never since then.

I am not anti-AI, all LLMs are self hosted with llama.cpp. I do however despise AI slop projects.

Happy to answer any questions :)

this post was submitted on 27 Jul 2026
45 points (94.1% liked)

Open Source

48152 readers
83 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

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

founded 7 years ago
MODERATORS