Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: yashau/ganoid

v0.2.0

31 Mar 07:44
@yashau yashau

Choose a tag to compare

What's new in 0.2.0

  • Reliable profile switching: Service is stopped before backing up state, fixing the root cause of profile corruption (logout was wiping credentials before backup ran)
  • Backup integrity: ControlURL in live state is verified to match the current profile before overwriting its backup
  • Versioned backups: Last 3 backups kept per profile (.v1, .v2, .v3), rotated on each switch
  • Restore integrity: Each backup version's ControlURL is verified before restoring; corrupted or mismatched versions skipped automatically
  • Registry sync on startup: ControlURL in registry kept in sync with actual Tailscale state
  • Handles already-stopped service: No longer errors if Tailscale service is already stopped when switching
  • Config saved to correct location: %ProgramData%\Ganoid\profiles.json instead of the LocalSystem roaming profile
  • Full debug logging: Every action logged at debug level — enable with set-log-level.cmd debug
  • Dashboard: Favicon, title, and working SPA routing (direct navigation and page refresh work on all routes)
  • Tray: Rebuilt on Win32 directly, proper checkmark alignment
Assets 5
Loading

Ganoid v0.1.0

31 Mar 03:57
@yashau yashau

Choose a tag to compare

What's new

  • Native Win32 system tray via Shell_NotifyIcon — no third-party UI framework
  • Context menu built live from the API on every right-click (always current)
  • Status line always at top of context menu
  • Profile list with properly aligned system checkmark on active profile
  • Double-click tray icon to open the dashboard
  • Tooltip updates every 10 seconds with current Tailscale state
  • Dashboard favicon and title
  • Direct navigation and page refresh work on all dashboard routes
  • Startup reconciliation: syncs active profile with Tailscale's actual login server
  • Fast-poll after profile switch until Tailscale settles out of NoState

Installation

irm https://raw.githubusercontent.com/yashau/ganoid/main/install.ps1 | iex
Loading

AltStyle によって変換されたページ (->オリジナル) /