infrastructure

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2026-07-19 18:47bump nixpkgsSilas Brack1+15-15
2026-07-19 07:45gaia: fix emacs init.el for orgmodeSilas Brack1+1-1
2026-07-11 16:41gaia: import pdf tools in emacsSilas Brack1+3-0
2026-07-11 16:41gaia: add work macbook to syncthing test folderSilas Brack1+4-1
2026-07-10 20:34gaia: add gmail to notmuchSilas Brack4+49-12
2026-07-10 19:36mail-server: add mbsync scheduleSilas Brack3+10-4
2026-07-10 19:12feat: add mbsync periodic syncSilas Brack1+6-0
2026-07-05 16:14refactor: query-logs as pure DuckDB macrosSilas Brack1+15-31
2026-07-05 16:08refactor: simplify query-logs, keep SQL in DuckDBSilas Brack1+29-42
2026-07-05 14:48refactor: query-logs opens interactive DuckDB with app + nginx tablesSilas Brack1+50-65
2026-07-05 14:19feat: add nginx log archival, multi-source query-logsSilas Brack2+81-33
2026-07-04 20:14fix: skip missing log files in query-logsSilas Brack1+9-2
2026-07-04 20:12feat: add manifest.csv for DuckDB httpfs log queriesSilas Brack2+33-5
2026-07-04 19:29gaia: add pdf-toolsSilas Brack1+1-0
2026-07-04 18:37feat: add manifest.csv for DuckDB httpfs log queriesSilas Brack1+5-0
2026-07-04 12:07revert: remove ClickHouse + Vector log pipelineSilas Brack2+0-192
2026-07-04 12:03fix: add swap to helios, reduce ClickHouse memory to 500MBSilas Brack2+6-1
2026-07-03 22:02feat: add ClickHouse + Vector log pipeline for simple-web-appSilas Brack2+192-0
2026-06-27 20:49update simple-web-app: composite primary keys for vote/story_categorySilas Brack1+4-4
2026-06-14 13:04chore: update simple-web-app (RETURNING *)Silas Brack1+4-4
2026-06-14 12:50chore: update simple-web-app (vote score update)Silas Brack1+4-4
2026-06-14 12:38chore: update simple-web-app (vote read-back optimization)Silas Brack1+4-4
2026-06-14 11:54chore: update simple-web-app (dedicated async DB pool)Silas Brack1+4-4
2026-06-13 13:59chore: update simple-web-app (fix created_at NOT NULL)Silas Brack1+4-4
2026-06-13 13:53chore: update simple-web-app (remove inline JS, epoch timestamps)Silas Brack1+4-4
2026-06-13 12:55chore: update simple-web-app (opaque sessions, drop jsonwebtoken)Silas Brack1+4-4
2026-06-13 12:26fix: restore 0.0.0.0:9090 logs vhost with wg0 firewall ruleSilas Brack1+1-1
2026-06-13 12:11fix: bind logs vhost to 0.0.0.0:9090, firewall restricts to wg0Silas Brack1+3-2
2026-06-13 12:09feat: serve logs on localhost:9090Silas Brack1+9-0
2026-06-13 12:08fix: revert logs vhost again (WireGuard not up before nginx)Silas Brack1+0-9
2026-06-13 12:07fix: use port 9090 for logs vhost (port 80 has global SSL redirect)Silas Brack1+1-1
2026-06-13 12:04fix: serve logs on VPN vhost with nginx after wireguardSilas Brack1+9-7
2026-06-13 11:56feat: serve logs at /logs/ restricted to VPN IPsSilas Brack1+8-0
2026-06-13 11:54fix: revert logs vhost (broke nginx bind on VPN addr)Silas Brack1+0-9
2026-06-13 11:53feat: serve logs via nginx on VPN (10.100.0.1:8080)Silas Brack1+9-0
2026-06-13 11:44chore: update simple-web-app (ADDR/SMTP_ADDR env vars)Silas Brack2+11-14
2026-06-13 11:37simple-web-app: bumpSilas Brack1+4-4
2026-06-13 11:04chore: update simple-web-app (STRICT tables)Silas Brack1+4-4
2026-06-13 10:43chore: update simple-web-app (random JWT, remove sops secret)Silas Brack2+7-27
2026-06-13 10:05chore: update simple-web-app (prepare_cached + HashMap)Silas Brack1+4-4
2026-06-13 10:00chore: update simple-web-app (thread-local connections)Silas Brack1+4-4
2026-06-12 21:28chore: update simple-web-app (reader/writer split)Silas Brack1+4-4
2026-06-12 21:20chore: update simple-web-app (SQLite perf tuning)Silas Brack1+4-4
2026-06-12 21:13fix: revert StateDirectory to simple-web-app (app creates data/ subdir)Silas Brack1+1-1
2026-06-12 21:12fix: drop volume bind mount, use StateDirectory for DBSilas Brack1+1-8
2026-06-12 21:10fix: use real path for bind mount (symlink not supported)Silas Brack1+1-1
2026-06-12 21:09fix: create bind mount target dir for DynamicUserSilas Brack1+1-0
2026-06-12 21:03chore: update simple-web-app (drop lettre, hand-rolled SMTP)Silas Brack1+4-4
2026-06-12 20:49fix: bind-mount volume into state dir for DynamicUser accessSilas Brack1+2-3
2026-06-12 20:24chore: update simple-web-app (drop r2d2)Silas Brack1+4-4
2026-06-12 20:00chore: update simple-web-app (nginx gzip, remove manual gz)Silas Brack1+4-4
2026-06-12 19:52chore: update simple-web-app (system SQLite)Silas Brack1+4-4
2026-06-12 19:49chore: update simple-web-app (SQL migration files, README)Silas Brack1+4-4
2026-06-12 19:19feat: move simple-web-app DB to Hetzner volume for durabilitySilas Brack1+8-1
2026-06-12 18:51feat: add SMTP config for email verification, update simple-web-appSilas Brack2+8-4
2026-06-12 18:22chore: update simple-web-app (direct SQLite)Silas Brack1+4-4
2026-06-12 18:22feat: remove TrailBase from simple-web-app deploymentSilas Brack2+17-66
2026-06-12 17:49chore: update simple-web-app (shared connection pool)Silas Brack1+4-4
2026-06-11 17:43chore: update simple-web-app (add profiling instrumentation)Silas Brack1+4-4
2026-06-11 13:24chore: update simple-web-app (fix data-init for SSE)Silas Brack1+4-4
2026-06-11 12:55chore: update simple-web-app (fix nginx SSE buffering)Silas Brack1+4-4
2026-06-11 12:43chore: update simple-web-app (comment SSE bridge v2)Silas Brack1+4-4
2026-06-11 11:43chore: update simple-web-app (fix comment SSE workflow)Silas Brack1+4-4
2026-06-11 10:49chore: update simple-web-app to use Datastar-compliant SSE responsesSilas Brack1+4-4
2026-06-10 20:57chore: update simple-web-app to b29468fSilas Brack1+4-4
2026-06-09 20:34simple-web-app: bumpSilas Brack1+4-4
2026-06-08 20:37chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-08 20:34chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-08 20:27chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-08 16:42chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-08 16:38chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-08 15:54feat: SSE support for realtime comments, nginx proxy_buffering offSilas Brack2+10-4
2026-06-07 21:11chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 21:04chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 20:30chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 19:55chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 19:49chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 19:45feat: use WASM guest for FTS5 search, remove rusqliteSilas Brack2+8-6
2026-06-07 19:31chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 19:21chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 19:02chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 17:34chore: bump simple-web-app flake input (trailbase v0.28.3)Silas Brack1+4-4
2026-06-07 17:17feat: add FTS5 search via direct SQLite accessSilas Brack2+6-4
2026-06-07 16:41chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 15:59chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 13:51chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 13:03chore: bump simple-web-app flake inputSilas Brack1+4-4
2026-06-07 11:53feat: add email verification for trailbase simple-web-appSilas Brack1+5-1
2026-06-07 11:46feat: restore simple-web-app and disable daily-trackerSilas Brack3+89-4
2026-06-02 17:13feat: idkSilas Brack1+23-0
2026-06-02 17:11fixSilas Brack2+7-7
2026-06-01 19:15chore: bump daily-tracker (#1)silas1+4-4
2026-06-01 18:26feat: use Forgejo remote for daily-tracker & fix gitea-runner SSHSilas Brack4+23-7
2026-05-31 20:22feat: implement daily trackerSilas Brack5+152-81
2026-05-31 19:33feat: implement mailserver & othersSilas Brack9+258-8
2026-05-26 16:27feat: use wezterm instead of footSilas Brack1+3-41
2026-05-25 18:47fix: vimium youtube configSilas Brack1+1-1
2026-05-25 18:46feat: remove isisSilas Brack1+0-320
2026-05-25 18:46feat: just use KDE PlasmaSilas Brack2+3-212
2026-05-25 16:30feat: use KeePassXC for passwordsSilas Brack1+10-1
2026-05-20 20:15feat: dwl improvementsSilas Brack2+62-25
2026-05-20 19:28feat: disable claude codeSilas Brack1+2-2
2026-05-20 19:28feat: disable firefox password managerSilas Brack1+7-0
2026-05-20 19:27feat: replace bitwarden with keepassxcSilas Brack1+9-5
2026-05-20 19:27fix: fix quit keybindSilas Brack1+1-1
2026-05-20 17:49feat: add modus operandi tinted to footSilas Brack1+30-0
2026-05-20 17:38chore: clean upSilas Brack3+62-195
2026-05-20 17:03chore: clean upSilas Brack2+52-81
2026-05-20 16:31fix: bitwarden searchSilas Brack1+1-1
2026-05-20 16:31feat: add configSilas Brack1+1-0
2026-05-19 17:07feat: use dwl configSilas Brack2+6-2
2026-05-19 16:56Merge branch 'main' into use-dwlSilas Brack2+489-0
2026-05-19 16:56feat: use dwlSilas Brack1+12-11
2026-05-19 16:53feat: add isis configurationsilas1+320-0
2026-05-19 16:51feat: add config.h for dwl from laptopsilas1+169-0
2026-05-16 21:22fix: delete hyprland.confSilas Brack1+0-262
2026-05-16 21:21feat: replace hyprland with niriSilas Brack3+22-45
2026-05-10 15:24feat: enable magit forge in emacs with forgejoSilas Brack4+23-2
2026-05-10 12:57chore: clean up commandsSilas Brack1+1-5
2026-05-10 12:57feat: remove waybarSilas Brack1+0-344
2026-05-10 09:45feat: improve rbw password search supportSilas Brack2+2-1
2026-05-09 14:39chore: font cleanupSilas Brack1+1-1
2026-05-09 14:39feat: use rbw instead of bitwarden-cliSilas Brack1+15-5
2026-05-09 08:47feat: remove steamSilas Brack1+0-9
2026-05-05 20:12chore(website): bumpSilas Brack1+4-4
2026-05-05 20:03fix(simple-web-app): systemd permissionsSilas Brack1+10-8
2026-05-05 19:46feat: update websiteSilas Brack1+4-4
2026-05-04 19:41fix: monospace fontSilas Brack2+2-1
2026-05-04 19:32fix: use correct monospace font nameSilas Brack1+1-1
2026-05-04 19:29fix: clean upSilas Brack1+0-2
2026-05-04 18:20chore: bump flake.lockSilas Brack1+4-4
2026-05-04 13:06feat: set fonts in Firefoxsilas1+49-0
2026-04-30 19:46feat(gaia): emacs in home managerSilas Brack2+36-18
2026-04-30 19:45feat(gaia): refactor fontsSilas Brack1+38-51
2026-04-30 19:44feat(gaia): fix hyprlockSilas Brack1+13-0
2026-04-30 19:44chore(website): bumpSilas Brack3+19-24
2026-04-26 21:01feat: increase history sizesilas1+4-0
2026-04-26 20:48feat: add proper historysilas1+8-0
2026-04-25 20:18chore: update simple-web-app (cleanup + preloading)Silas Brack1+4-4
2026-04-25 16:59chore: update simple-web-app to fix FTS and votingSilas Brack1+4-4
2026-04-22 11:20feat: proxy Trailbase admin panel and API via nginxSilas Brack1+9-0
2026-04-22 10:27fix: copy traildepot config to correct subdirectorySilas Brack1+5-7
2026-04-22 10:12feat: add Trailbase backend service for simple-web-appSilas Brack3+52-8
2026-04-21 20:02chore: bump simple-web-app (rust-embed)Silas Brack1+4-4
2026-04-21 19:55chore: bump simple-web-app (gzip fix)Silas Brack1+4-4
2026-04-21 19:40chore: bump simple-web-appSilas Brack1+4-4
2026-04-20 19:47fix(simple-web-app): update module for Rust migrationSilas Brack5+175-89
2026-04-19 12:44feat: add vimium custom search enginesSilas Brack1+9-0
2026-04-19 12:42feat: re-enable simple-web-appSilas Brack1+7-0
2026-04-18 20:31feat: simplifySilas Brack2+8-140
2026-04-14 20:36chore: clean upSilas Brack3+6-22
2026-04-14 20:26chore: dont think we need thisSilas Brack1+0-17
2026-04-14 20:23refactor: parametrize into servicesSilas Brack16+1101-590
2026-04-14 19:43feat: update websiteSilas Brack1+4-4
2026-04-14 19:33feat: bump websiteSilas Brack1+4-4
2026-04-12 15:33fix: idkSilas Brack1+4-0
2026-04-12 15:15fix: hostsSilas Brack1+4-5
2026-04-12 15:10fix: add poseison IP to gaia known_hostsSilas Brack1+1-0
2026-04-12 15:06fix: lots of fixesSilas Brack7+13-97
2026-04-12 14:28chore: refactor into hosts and modules, use proper host namesSilas Brack14+586-583
2026-04-12 13:02fix: gaia keySilas Brack3+31-16
2026-04-07 11:04feat: add gaia desktopSilas Brack11+1592-7
2026-04-07 10:16chore: clean up, move vpn into digitalocean configSilas Brack4+84-87
2026-04-03 18:57fix: add catchall in nginxSilas Brack1+9-0
2026-04-03 18:24chore: move blog to main domainSilas Brack1+5-9
2026-04-03 18:11chore: use my git forge rather than GithubSilas Brack2+10-10
2026-04-03 16:53fix: recommended nginx settings, gzip, redirect html files, etcSilas Brack1+6-1
2026-04-03 15:40fix: blog on static site via nginxSilas Brack1+5-2
2026-04-03 15:39chore: use forgejo-cli instead of teaSilas Brack1+1-1
2026-04-03 15:24feat: add blogSilas Brack3+50-2
2026-04-03 14:46feat: add ParserFunctions mediawiki extensionSilas Brack1+3-0
2026-04-03 14:31chore: remove deprecated systemSilas Brack2+1-2
2026-04-03 14:28fix: remove crowdsecSilas Brack1+16-34
2026-04-03 12:55feat: upgrade nixpkgs to 25.11 and add tea CLISilas Brack2+6-5
2026-04-03 12:29feat: disable anonymous reading on MediaWikiSilas Brack1+3-0
2026-04-03 11:01feat: add CrowdSecSilas Brack1+34-0
2026-04-03 10:53feat: add rate limitingSilas Brack1+14-0
2026-04-02 20:54TestSilas Brack1+1-1
2026-04-02 20:52TestSilas Brack1+2-16
2026-04-02 19:15TestSilas Brack1+1-2
2026-04-02 19:05TestSilas Brack1+2-1
2026-04-02 18:55TestSilas Brack1+1-2
2026-04-02 18:53TestSilas Brack1+1-1
2026-04-02 18:39TestSilas Brack1+17-1
2026-04-02 18:34Use right ssh key pathSilas Brack1+1-1
2026-04-02 18:31Deploy to hetznerSilas Brack1+4-4
2026-04-02 18:07Fix sshSilas Brack1+4-2
2026-04-02 17:44Use forgejo actions runnersSilas Brack4+37-65
2026-04-02 14:39Update READMESilas Brack1+40-8
2026-04-02 14:36Add forgejoSilas Brack1+28-0
2026-04-02 14:35Wiki fixesSilas Brack2+4-4
2026-04-02 08:28Add MediaWikiSilas Brack3+43-4
2026-04-01 15:27Add work laptop to VPNSilas Brack1+5-0
2026-03-08 16:52BumpSilas Brack1+4-4
2026-03-08 14:38BumpSilas Brack2+63-13
2026-03-07 17:58Add mkv supportSilas Brack3+106-22
2026-03-07 16:59Testing mailserverSilas Brack5+100-66
2025-10-04 15:15Bump simple web app version, fix nginx configSilas Brack2+4-3
2025-09-30 18:54Refactor and clean upSilas Brack3+21-65
2025-09-30 16:57Clean up simple-web-app serviceSilas Brack1+0-15
2025-09-30 16:45Update READMESilas Brack1+11-16
2025-09-30 16:24Add job routing logs from simple-web-app to Hetzner mounted volumeSilas Brack3+60-18
2025-09-30 10:28feat: fix simple-web-appSilas Brack2+8-24
2025-09-30 10:01feat: use systemd StateDirectorySilas Brack1+9-5
2025-09-30 09:54feat: add simple web appSilas Brack5+233-14
2025-09-27 09:36Add hetzner serverSilas Brack7+202-21
2025-05-26 16:34Major changesSilas Brack20+116-678
2025-05-25 09:40Add livebookSilas Brack2+14-2
2025-03-04 18:28Fix FreshRSSSilas Brack1+5-1
2025-03-03 21:19Add FreshRSS (#2)Silas Brack2+9-3
2025-01-25 13:07Add GitHub actions (#1)Silas Brack3+72-30
2025-01-12 16:32fix: more fixesSilas Brack1+2-1
2025-01-12 16:26fix: fix test againSilas Brack1+1-1
2025-01-12 16:20fix: build properlySilas Brack1+1-1
2025-01-12 16:03feat: add first github actionSilas Brack1+15-0
2025-01-09 19:59fix: get rebar pc package from nixSilas Brack2+5-4
2025-01-08 20:10chore: clean up moreSilas Brack5+77-21
2025-01-08 19:11chore: clean upSilas Brack5+5-129
2025-01-08 18:52refactor!: redesign everythingSilas Brack21+297-856
2024-11-04 06:17FixSilas Brack1+1-1
2024-11-03 14:48Small refactor.Silas Brack5+131-131
2024-11-03 13:46Major changesSilas Brack17+677-287
2024-10-20 12:49Adding more stuff to gleamSilas Brack3+29-11
2024-10-14 20:23Small improvementsSilas Brack3+1-12
2024-10-14 20:10flake.lock: UpdateSilas Brack1+1-1
2024-10-14 20:09UndoSilas Brack1+0-9
2024-10-14 19:50Finally fix VM and buildSilas Brack2+51-58
2024-10-14 19:27Getting VMs to work with flakesSilas Brack4+199-51
2024-10-13 19:26TestSilas Brack1+9-0
2024-10-13 15:33FixesSilas Brack4+23-35
2024-10-13 14:51Major changes, things workingSilas Brack14+32-431
2024-10-13 14:28More changesSilas Brack5+72-3
2024-10-11 05:24More flakes changesSilas Brack2+87-6
2024-10-10 18:03Move to flakeSilas Brack57+623-2525
2024-10-09 14:39Add ipad to VPNSilas Brack1+4-0
2024-10-08 06:03Random changesSilas Brack22+570-82
2024-10-07 13:30RefactoringSilas Brack9+84-110
2024-10-04 05:40Add working systemd service exampleSilas Brack2+88-0
2024-10-03 15:19Add README for infrastructureSilas Brack1+11-0
2024-10-03 13:35Add secrets.yamlSilas Brack3+51-6
2024-10-03 13:20Clean up READMEsSilas Brack5+16-108
2024-10-03 12:23Remove priv directorySilas Brack3+1-8
2024-10-03 12:20Fix default.nixSilas Brack2+2-2
2024-10-03 11:52Clean up nix modulesSilas Brack5+1-192
2024-10-03 11:42Change database nameSilas Brack5+0-0
2024-10-03 11:38Add functioning sopsSilas Brack3+26-23
2024-10-01 05:50Add sops supportSilas Brack3+22-1
2024-09-30 16:43Initial commitSilas Brack59+2813-0