github blob42/gosuki v1.2.0
Release v1.2.0

latest releases: v1.3.0, v1.2.1
2 months ago

Project Updates

This is a massive release that introduces multi-device synchronization capability using two methods:

P2P Auto Sync (gosuki+)
  • Real-time peer-to-peer sync across any number of devices without third-party tools
  • Synchronizes and merges all bookmark metadata data, including tags, across all devices
  • Possibility to run gosuki as a self-hosted container node for a centralized access to all your bookmarks
  • Exclusive to Gosuki+ owners and Patreon Gosuki+ tier supporters
  • For mobile, you can use the syncthing workaround described below.
Using Syncthing (free alternative)
  • Uses the existing HTML export / auto-import feature
  • Only synchronizes URL, Title, and Description (tags not synchronized)
  • Relies on Syncthing for file-based synchronization
  • Requires manual setup but works on all devices including mobile

Breaking Changes

config.toml
  • database.db-path is now named database.path and should point to the database file
  • [global] section is now at the root of the config file

Update your config.toml from the old to the new format.

config.toml (old format)

[global]
watch-all = true

[database]
db-path = "~/.local/share/gosuki"

config.toml (new format)

watch-all = true

[database]
path = "~/.local/share/gosuki/gosuki.db"

Added

  • tui: improved tui ux: toggle logs, expand/collapse details, total db bookmarks
  • cli: export to netscape html format
  • cli: --db flag parameter to set a custom path for gosuki database
  • browsers: ability to set a custom profile path for firefox/chrome based browsers
  • message/goroutine based inter-module communication

Changed

  • config: global config options moved to root of toml file
  • cli: improved gosuki profile list and gosuki modules list commands
  • upgraded to schema v3: introduced the version and node_id on the gskbookmarks table that is used by multi-device synchronization
  • refactored logging to allow setting levels per subsystem
  • added Trace level for very noisy log

Fixed

  • cli: many fixes to cli flag behavior
  • enable generated imports modules in /mods package (enables mods for installs from source)
  • Log browser profile path errors as warnings
  • Reduce log verbosity on default level

Full Changelog: v1.1.1...v1.2.0

Don't miss a new gosuki release

NewReleases is sending notifications on new releases.