[–] [S] 6 points 3 months ago* (last edited 3 months 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 :)

  • source
  • parent
  • context
  • [–] [S] 3 points 3 months ago (1 child)

    Thanks for the feedback !

    Regarding "history sync", I designed Gosuki specifically to make this functionality feasible. For now I am prioritizing improving the web UI first and Reddit archival. I will add history sync right after. FYI it would be a trivial PR for someone comfortable with programming.

  • source
  • parent
  • context
  •  

    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.

     

    TL;DR: v1.4.2 is the latest stable release. Since v1.0, I've added P2P synchronization, ArchiveBox integration, and expanded platform support to Windows and BSD.

    Release v1.4.2

    GitHub: https://github.com/blob42/gosuki Documentation: https://gosuki.net/


    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: Multi devices sync with Syncthing is also possible

    [–] 14 points 7 months ago

    +1 I spent years wondering if my decision to invest in learning systemd was worth it. The sunk cost fallacy blinded me for too long but I am now willing to ditch systemd if a fork is not made.

    I believe this pissed of enough users and it's likely we will see a fork

  • source
  • parent
  • context
  • [–] 22 points 1 year ago* (last edited 1 year ago)

    I posted 2 years ago about the same concerns on /r/StallmanWasRight and the lemmy rust community. Many dismissed it as a conspiracy theory ... Not that I agree with the form and language used in this article but ditching GPL coreutils from prominent distros is a turning point and slippery slope for Free Software and Linux.

  • source
  • [–] [S] 6 points 1 year ago* (last edited 1 year ago) (2 children)

    Thanks for the feedback :)

    Regarding mobile devices my plan on the short term is to integrate with Floccus.

    In the meantime I have been using a workaround with Syncthing as following:

    I have a folder synced between my mobile devices and gosuki. From time to time I export all the mobile browser bookmarks using the built-in export to html. On Gosuki you can setup the html-autoimport module which continuously watches the synced folder and imports the bookmarks. It works flawlessly.

  • source
  • parent
  • context
  •  

    TL;DR

    Hi all !

    I would like to showcase Gosuki: a multi-browser cloudless bookmark manager with multi-device sync capability, that I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers/profiles and external APIs such as Reddit and Github.

    Features
    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Multi-browser: Detects which browsers you have installed and watch changes across all of them including profiles.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Multi-device automated p2p synchronization
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • Cli command (suki) for a dmenu/rofi compatible query of bookmarks
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Stores bookmarks on a portable on-disk sqlite database. No cloud involved.
    • Database compatible with Buku. You can use any program that was made for buku.
    • Can fetch bookmarks from external APIs (eg. Reddit posts, Github stars).
    • Easily extensible to handle any browser or API
    • Open source with an AGPLv3 license
    Rationale

    I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

    The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

     

    TL;DR demo

    Hi all !

    I would like to showcase Gosuki: a multi-browser cloudless bookmark manager with multi-device sync capability, that I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers/profiles and external APIs such as Reddit and Github.

    Features
    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Multi-browser: Detects which browsers you have installed and watch changes across all of them including profiles.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Multi-device automated p2p synchronization
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • Cli command (suki) for a dmenu/rofi compatible query of bookmarks
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Stores bookmarks on a portable on disk sqlite database. No cloud involved.
    • Database compatible with the Buku. You can use any program that was made for buku.
    • Can fetch bookmarks from external APIs (eg. Reddit posts, Github stars).
    • Easily extensible to handle any browser or API
    • Open source with an AGPLv3 license
    Rationale

    I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

    The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

     

    tl;dr

    Hi all !

    Back again for a massive Gosuki 1.2.0 release, a multi-browser real time bookmark manager.

    I posted about this project a month ago and had very positive feedback. Many users asked for multi-device sync so now Gosuki offers two methods to automatically synchronize your bookmarks across devices. Integration/import from other self hosted bookmark managers is in the works.

    This is a project I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers/profiles and external APIs like as Reddit and Github.

    Features:

    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Multi-browser: Detects which browsers you have installed and watch changes across all of them including profiles.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Multi-device automated p2p synchronization
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • Cli command (suki) for a dmenu/rofi compatible query of bookmarks
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Stores bookmarks on a portable on disk sqlite database. No cloud involved.
    • Database compatible with the Buku. You can use any program that was made for buku.
    • Can fetch bookmarks from external APIs (eg. Reddit posts, Github stars).
    • Easily extensible to handle any browser or API
    • Open source with an AGPLv3 license
     

    TL;DR

    Hi all !

    Back again for a massive Gosuki 1.2.0 release, a multi-browser real time bookmark manager.

    I posted about this project a month ago and had very positive feedback. Many users asked for multi-device sync so now Gosuki offers two methods to automatically synchronize your bookmarks across devices. Integration/import from other self hosted bookmark managers is in the works.

    This is a project I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers/profiles and external APIs like as Reddit and Github.

    Features

    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Multi-browser: Detects which browsers you have installed and watch changes across all of them including profiles.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Multi-device automated p2p synchronization
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • Cli command (suki) for a dmenu/rofi compatible query of bookmarks
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Stores bookmarks on a portable on disk sqlite database. No cloud involved.
    • Database compatible with the Buku. You can use any program that was made for buku.
    • Can fetch bookmarks from external APIs (eg. Reddit posts, Github stars).
    • Easily extensible to handle any browser or API
    • Open source with an AGPLv3 license
    [–] 6 points 1 year ago (1 child)

    Because it's an open and decentralized protocol in the same vein as email. It is the most likely to survive in the longterm as it's not tied to a single entity.

    Fragmentation is inevitable in a decentralized protocol. Look at email or http servers, there is no standard mainstream app but a standard extensible protocol, that's how the internet was originally designed to grow. Now that corporations are pushing their own protocols, they have an incentive to lock users in their ecosystem.

  • source
  • parent
  • context
  • [–] 3 points 1 year ago* (last edited 1 year ago)

    Not at all, message archive management and Push Notifications are some of the core XMPP extensions that almost any XMPP app supports.

    Let me tell you an other huge advantage of XMPP for those who care about privacy: it's called Omemo, which is essentially the same protocol used by signal. Given the current push by govs to undermine encryption and private messaging providers, it is probably a good idea to look into self hosting anything remotely related to privacy. Even if they manage to (and they will) to pass their spyware everywhere, if more people self-host it would be much more costly for them and we would see many more secure protocols popup.

  • source
  • parent
  • context
  • [–] 15 points 1 year ago* (last edited 1 year ago) (7 children)

    I use a self hosted XMPP stack with ejabberd as server and conversations.im for mobile apps. I have audio and video calls and tons of features built into xmpp. There is a huge selection of apps for all platforms.

    XMPP is a battle tested protocol that all major messaging apps use underneath.

    I used Matrix a few years ago for a full year. I dropped it and never came back. It is a bloated solution to a problem that was already solved by xmpp.

    I programmed a bot that is shared with a private room that provides commands such as archiving websites with archiveit or yt videos with TubeArchivist

    I am planning however to migrate from Ejabberd to Prosody as I would like to easilly hack on the source code or extensions and Ejabberd is Erlang with a very rigid stack.

  • source
  •  

    Hi all !

    I just released the first version of Gosuki, a multi-browser real time bookmark manager I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers and even external APIs such as Reddit and Github.

    I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

    The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

    Feature Highlights:

    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • suki cli command for a dmenu/rofi compatible output
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Browser Agnostic: Detects which browsers you have installed and watch changes across all of them
    • Also handles multiple profiles per browser
    • Stores bookmarks in a portable sqlite database compatible with the Buku. You can use any program that was made for buku.
    • Can fetch your bookmarks from external APIs (Reddit and Github for now).
    • Easily extensible to handle any browser or API

    It's open source with an AGPLv3 license, Checkout the README and website docs for more details.

    Edit: Multi device synchronization is not yet available but is on the top priority list and likely implemented in this next release.

     

    Hi all !

    I just released the first version of Gosuki, a multi-browser real time bookmark manager I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers and even external APIs such as Reddit and Github.

    I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

    The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

    Feature Highlights:

    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • suki cli command for a dmenu/rofi compatible output
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Browser Agnostic: Detects which browsers you have installed and watch changes across all of them
    • Also handles multiple profiles per browser
    • Stores bookmarks in a portable sqlite database compatible with the Buku. You can use any program that was made for buku.
    • Can fetch your bookmarks from external APIs (Reddit and Github for now).
    • Easily extensible to handle any browser or API

    It's open source with an AGPLv3 license, Checkout the README and website docs for more details.

     

    Hello r/linux !

    I just released the first version of Gosuki, a multi-browser real time bookmark manager I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers and even external APIs such as Reddit and Github.

    I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

    The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

    Feature Highlights:

    • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
    • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
    • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
    • Real time tracking of bookmark changes
    • Builtin, local Web UI which also works without Javascript (w3m friendly)
    • suki cli command for a dmenu/rofi compatible output
    • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
    • Browser Agnostic: Detects which browsers you have installed and watch changes across all of them
    • Also handles multiple profiles per browser
    • Stores bookmarks in a portable sqlite database compatible with the Buku. You can use any program that was made for buku.
    • Can fetch your bookmarks from external APIs (Reddit and Github for now).
    • Easily extensible to handle any browser or API

    It's open source with an AGPLv3 license, Checkout the README and website docs for more details.

     

    Hi !

    I am sharing codegpt-ng.nvim — a minimalist AI plugin designed for fast, "vim way" workflows.

    How Does It Compare To X

    This is a fork of CodeGPT.nvim fully refactored and brought back to life. Here is a quick overview of the new features:

    • Fully tested with Ollama and OpenAI API
    • Streaming mode for real-time popup responses
    • lua table-based configuration instead of global variables
    • Model definition inheritance: Define models that inherit other model parameters
    • New commands and helpers such as the % commmand range operator
    • Ability to cancel current request.
    • UI Query and select local or remote model
    • Strips thinking tokens from replies if the model forgets to use codeblocks
    • New callback types: insert_lines and prepend_lines
    • Refactored for idiomatic Lua and neovim plugin style
    • Simplified command system with explicit configuration
    • Chat History: Add example messages in a command definition
    • Tests with plenary library
    • Fixed statusline integration

    And much more to cover here. I use it as my daily driver.

    Contributions welcome !

    Fun Fact: that same post has been instantly flagged as spam on the official /r/neovim reddit for no reason. I have been a member since years and replied to many posts and posted before. The state of the internet today is very sad. /rant_off

    view more: next ›