Commit Graph
93 Commits
Author SHA1 Message Date
spinline 0dd97f3d7e chore: improve webhook logging for better debugging
Build MIPS Binary / build (push) Failing after 1m5s
2026-02-13 12:38:29 +03:00
spinline bb32c1f7f6 fix: improve push notification reliability by removing invalid subscriptions and update rTorrent webhook logging
Build MIPS Binary / build (push) Successful in 1m50s
2026-02-13 12:31:06 +03:00
spinline 3bb2d68a65 perf: increase background polling interval to 60 seconds
Build MIPS Binary / build (push) Successful in 1m51s
2026-02-13 12:26:09 +03:00
spinline fe117cdaec chore: add detailed logging for web push notifications in webhook handler
Build MIPS Binary / build (push) Successful in 1m50s
2026-02-13 12:11:14 +03:00
spinline e062a3c8cd feat: add internal notification endpoint for rTorrent event hooks
Build MIPS Binary / build (push) Successful in 1m51s
2026-02-13 12:08:40 +03:00
spinline 315a2f9a53 fix(auth): fix 500 error and server function registration on Mac
Build MIPS Binary / build (push) Successful in 5m13s
2026-02-11 23:22:38 +03:00
spinline af13b5af09 fix: resolve syntax error and duplicate code in main.rs router definition
Build MIPS Binary / build (push) Successful in 5m18s
2026-02-11 19:14:15 +03:00
spinline 47db9fa0c0 chore: cleanup unused backend code after migration to server functions
Build MIPS Binary / build (push) Has been cancelled
2026-02-11 19:02:36 +03:00
spinline 376615813b feat: finalize shadcn integration with portal-based context menu and clean build
Build MIPS Binary / build (push) Successful in 5m13s
2026-02-10 23:16:13 +03:00
spinline fddc81365b feat: complete modernization with shadcn, stateless auth, and performance optimizations
Build MIPS Binary / build (push) Successful in 5m20s
2026-02-10 22:16:36 +03:00
spinline 8815727620 feat: migrate to stateless server functions for auth with jwt and shadcn ui
Build MIPS Binary / build (push) Failing after 3s
2026-02-10 19:20:36 +03:00
spinline c85c75659e feat: modernize stack with shadcn, struct_patch and msgpack
Build MIPS Binary / build (push) Failing after 6s
2026-02-10 19:02:53 +03:00
spinline 4b3e713657 refactor: move DB to shared crate, convert push endpoints to server functions, remove dead REST handlers
Build MIPS Binary / build (push) Successful in 5m17s
2026-02-10 02:05:04 +03:00
spinline 5e1f4b18c2 refactor: migrate torrent/settings endpoints to Leptos Server Functions and remove third_party/coarsetime
Build MIPS Binary / build (push) Failing after 4m15s
2026-02-10 00:27:39 +03:00
spinline a3bf33aee4 fix: remove unused scgi import from backend
Build MIPS Binary / build (push) Has been cancelled
2026-02-09 21:41:31 +03:00
spinline e6d00e9d55 modernize: migrate to Leptos 0.8 and Server Functions architecture, break backend->shared loop
Build MIPS Binary / build (push) Failing after 1m27s
2026-02-09 20:07:28 +03:00
spinline d15392e148 fix: add timeout to SCGI requests to prevent background loop hang
Build MIPS Binary / build (push) Successful in 4m22s
2026-02-09 00:28:07 +03:00
spinline f3121898e2 fix: wake up background polling loop immediately when a client connects
Build MIPS Binary / build (push) Successful in 4m22s
2026-02-09 00:22:28 +03:00
spinline 1432dec828 perf: implement dynamic polling interval based on active clients
Build MIPS Binary / build (push) Successful in 4m35s
2026-02-08 23:57:32 +03:00
spinline 129a4c7586 refactor: move AddTorrentRequest to shared library for type safety
Build MIPS Binary / build (push) Successful in 4m28s
2026-02-08 22:43:35 +03:00
spinline 4e81af0599 fix: unused import warning for utoipa::OpenApi in production build
Build MIPS Binary / build (push) Successful in 4m18s
2026-02-08 18:49:54 +03:00
spinline 74c3c5c17e feat: Swagger UI varsayılan (dev) özelliklere eklendi, production build'inden muaf tutuldu
Build MIPS Binary / build (push) Successful in 4m18s
2026-02-08 18:43:55 +03:00
spinline 1e39cbb0c5 perf: backend binary boyutunu düşürmek için Swagger UI opsiyonel yapıldı ve build komutu optimize edildi
Build MIPS Binary / build (push) Successful in 4m31s
2026-02-08 18:16:45 +03:00
spinline b2a60d3d1e cleanup: kullanılmayan get_vapid_public_key fonksiyonu kaldırıldı
Build MIPS Binary / build (push) Failing after 1m6s
2026-02-08 16:26:16 +03:00
spinline 520903fa3f perf: push bildirimleri paralel gönderim ve env var önbelleğe alma ile optimize edildi
Build MIPS Binary / build (push) Has been cancelled
2026-02-08 16:25:44 +03:00
spinline 791eabe9bd fix: SQLite deadlock ve busy_timeout yönetimi iyileştirildi
Build MIPS Binary / build (push) Failing after 1m2s
2026-02-08 16:20:55 +03:00
spinline 7306db8c2f fix: torrent diff algoritması hash tabanlı hale getirilerek sıralama bağımlılığı kaldırıldı
Build MIPS Binary / build (push) Has been cancelled
2026-02-08 16:17:30 +03:00
spinline f2379b67d8 docs: main.rs içindeki güncelliğini yitirmiş şifre güncelleme yorumu temizlendi
Build MIPS Binary / build (push) Has been cancelled
2026-02-08 16:11:18 +03:00
spinline 755f35c94c security: gerçek .env dosyası takipten çıkarıldı ve .env.example güncellendi
Build MIPS Binary / build (push) Has been cancelled
2026-02-08 16:07:26 +03:00
spinline 2c812fc4f6 fix: login rate limit 5 deneme ve 1 dakika bekleme olarak güncellendi
Build MIPS Binary / build (push) Has been cancelled
2026-02-08 15:56:07 +03:00
spinline 08df851970 feat: login rate limit için frontend uyarı mesajı ve IP bazlı limit aktif edildi
Build MIPS Binary / build (push) Has been cancelled
2026-02-08 15:54:54 +03:00
spinline 35faa6bfda test: global rate limit denemesi
Build MIPS Binary / build (push) Successful in 4m21s
2026-02-08 15:47:00 +03:00
spinline 328019e438 fix: login rate limit ayarları daha katı hale getirildi
Build MIPS Binary / build (push) Successful in 4m22s
2026-02-08 13:59:08 +03:00
spinline 4f1c6326fd feat: login sistemi için tower-governor ile IP bazlı rate limit eklendi
Build MIPS Binary / build (push) Successful in 4m21s
2026-02-08 13:48:04 +03:00
spinline 6530e20af2 perf(db): enable SQLite WAL mode and performance settings
Build MIPS Binary / build (push) Successful in 4m14s
- PRAGMA journal_mode=WAL - concurrent reads while writing
- PRAGMA synchronous=NORMAL - faster than FULL, still safe
- PRAGMA busy_timeout=5000 - reduces database locked errors

Note: Existing databases should be deleted to enable WAL mode properly.
2026-02-08 05:34:06 +03:00
spinline 619951fa1c security: remove hardcoded VAPID keys fallback
Build MIPS Binary / build (push) Successful in 4m14s
VAPID keys must now be set via environment variables or .env file.
This eliminates the security risk of having keys in source code.
2026-02-08 05:16:31 +03:00
spinline 6d45e6773f chore: add DATABASE_URL to .env
Build MIPS Binary / build (push) Successful in 4m14s
2026-02-08 05:11:31 +03:00
spinline 2c8a2d5956 feat(db): add migrations system and push subscriptions persistence
Build MIPS Binary / build (push) Has been cancelled
- Add sqlx migration system with migrations/ directory
- Create 001_init.sql and 002_push_subscriptions.sql migration files
- Move from manual CREATE TABLE to version-controlled migrations
- Add push_subscriptions table with DB persistence
- PushSubscriptionStore now loads from DB on startup
- Add save/remove/get methods for push subscriptions in db.rs
- Move VAPID keys to .env file (with fallback to hardcoded values)
- Delete old vibetorrent.db and recreate with migrations
2026-02-08 05:10:57 +03:00
spinline 9f009bc18b Auto-login user after setup and redirect to dashboard
Build MIPS Binary / build (push) Successful in 4m14s
2026-02-07 19:54:14 +03:00
spinline 90b65240b2 Restore required utoipa::OpenApi import
Build MIPS Binary / build (push) Has been cancelled
2026-02-07 19:47:06 +03:00
spinline 10262142fc Fix unused OpenApi import warning
Build MIPS Binary / build (push) Failing after 3m25s
2026-02-07 19:34:41 +03:00
spinline 858a1c9b63 Fix compilation errors: Restore missing delete_session method and ApiDoc struct
Build MIPS Binary / build (push) Successful in 4m7s
2026-02-07 19:28:47 +03:00
spinline edfb7458f8 Add CLI password reset feature: --reset-password <USERNAME>
Build MIPS Binary / build (push) Failing after 3m24s
2026-02-07 19:18:10 +03:00
spinline 575cfa4b38 Add 'Remember Me' feature to login (extends session to 30 days)
Build MIPS Binary / build (push) Successful in 4m7s
2026-02-07 19:05:52 +03:00
spinline 9b18b97c49 Fetch and display actual username in sidebar profile section
Build MIPS Binary / build (push) Successful in 4m8s
2026-02-07 17:17:16 +03:00
spinline aed753c64f Lower bcrypt cost to 6 to improve login speed on low-end hardware
Build MIPS Binary / build (push) Successful in 4m8s
2026-02-07 16:24:06 +03:00
spinline a948215538 Change cookie SameSite policy to Lax to fix login redirection issue
Build MIPS Binary / build (push) Successful in 4m6s
2026-02-07 15:38:56 +03:00
spinline 13424fceeb Demote 'Torrent status changed' log from INFO to DEBUG to reduce console noise
Build MIPS Binary / build (push) Successful in 4m6s
2026-02-07 15:33:16 +03:00
spinline e3eb5fbca9 Add detailed logging to login handler and use full page reload for auth navigation
Build MIPS Binary / build (push) Successful in 4m7s
2026-02-07 15:28:44 +03:00
spinline 08f2f540fe Fix unused import and dead code warnings
Build MIPS Binary / build (push) Successful in 4m6s
2026-02-07 15:20:23 +03:00