Configuration & environment
Launch flags, file locations, environment variables and the settings that matter.
1 · Launch flags
sonderr # start + open browser (default port 4173)
sonderr --no-open # start without opening the browser
sonderr --port 4300 # custom port (auto-shifts if busy)
If port 4173 is taken, Sonderr moves to the next available local port — the console prints the real address.
2 · File locations
- Application
~/.local/share/sonderr-v1.5(or$XDG_DATA_HOME/SONDERR_INSTALL_DIRif set)- Binary link
~/.local/bin/sonderr— keep it onPATH- Local data
~/.sonderr— settings, credentials (owner-only),uploads/,generated/,update.log,.env- Model files
~/.sonderr— Sonderr-v1 weights and runtime stay local
3 · Updating and reinstalling
The managed install enforces required release updates at startup with one-click install and automatic rollback (POSIX; Windows uses manual upgrade steps per release). Re-running the installer over an existing install preserves the old folder as a timestamped backup. Source checkouts are never touched by the updater — development is exempt from the gate.
4 · Optional: direct email
Settings → Direct email supports Brevo, Mailgun and SendGrid presets, or headless setups via environment variables:
SONDERR_EMAIL_PROVIDER # brevo | mailgun | sendgrid
SONDERR_EMAIL_USERNAME
SONDERR_EMAIL_FROM
SONDERR_EMAIL_PASSWORD
Credentials land in ~/.sonderr/.env with restrictive permissions. Gmail OAuth: create a Google Desktop OAuth client and save its client ID (or set SONDERR_GMAIL_CLIENT_ID). Outbound mail is rate-limited (1/s, 10/message, 100/hour) and passes the email-safety skill plus a visible confirmation card.
5 · Optional: wallet profiles
Settings → Wallet generates local EVM and Solana wallets with built-in profiles (Base/Ethereum mainnets + Sepolias, Solana mainnet/devnet/testnet). Nothing is configured by default beyond the first-launch opt-in, keys never leave the machine, and every transfer requires an explicit confirmation card. Experimental — keep ≤ €100 in it while testing.
6 · Development checkouts
git clone https://github.com/dxn111/sonderr
cd sonderr
node bin/sonderr-1.5.js # run from source
npm run check # validate the launcher
Source checkouts skip the release gate and are never modified by the updater. MIT licensed — read everything, change everything, PR anything.