spinline
d00fc41010
style: update CSS configuration and theme variables
Build MIPS Binary / build (push) Successful in 1m55s
2026-02-13 20:11:02 +03:00
spinline
0b3d4d1fd4
feat: improve toast animations and update to original Zinc color palette
Build MIPS Binary / build (push) Successful in 5m21s
2026-02-12 21:18:13 +03:00
spinline
7539307e18
feat: shadcn -> rust-ui.com migration + TorrentDetail silme
...
Build MIPS Binary / build (push) Successful in 5m15s
- Tüm leptos-shadcn-* paketleri kaldırıldı (19 dependency)
- leptos_ui, tw_merge, strum eklendi
- components/ui/ modülü oluşturuldu (Button, Card, Input)
- TorrentDetail bileşeni tamamen silindi
- sidebar.rs: saf HTML+Tailwind ile SidebarButton yardımcı bileşeni
- toolbar.rs, login.rs, setup.rs, add_torrent.rs: saf HTML+Tailwind
- table.rs: shadcn Card -> rust-ui Card
- app.rs: Skeleton -> animate-pulse div
2026-02-11 21:01:51 +03:00
spinline
45247a020e
fix: AddTorrent dialog stili düzeltildi, skeleton crate eklendi
...
Build MIPS Binary / build (push) Has been cancelled
- Dialog buggy leptos-shadcn-dialog yerine doğrudan shadcn HTML markup ile yeniden yazıldı
- Backdrop overlay, card panel, X close butonu eklendi
- leptos-shadcn-skeleton dependency eklendi
- Tailwind CSS rebuild edildi
2026-02-11 00:40:39 +03:00
spinline
ca1dd0caac
refactor: tüm bileşenler leptos-shadcn-ui'ye dönüştürüldü
...
Build MIPS Binary / build (push) Successful in 5m16s
- login.rs: Card, Input, Button, Label, Alert
- setup.rs: Card, Input, Button, Label, Alert
- add_torrent.rs: Dialog, Input, Button, Alert
- toast.rs: Alert bileşeni ile
- Cargo.toml: dialog, label, alert, toast, dropdown-menu, tooltip eklendi
2026-02-11 00:17:22 +03:00
spinline
ca31b4018f
feat: leptos-shadcn-tabs ile torrent detay paneli eklendi
...
Build MIPS Binary / build (push) Has been cancelled
- Cargo.toml: leptos-shadcn-tabs ve leptos-shadcn-scroll-area eklendi
- store.rs: selected_torrent sinyali eklendi (seçili torrent hash'i)
- detail.rs: General, Transfer, Files, Peers tab'lı detay paneli oluşturuldu
- table.rs: StoredValue ile satır tıklama ve seçili satır highlight
- app.rs: TorrentDetail paneli TorrentTable altına entegre edildi
2026-02-10 23:45:21 +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
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
94bc7cb91d
fix: patch coarsetime with portable-atomic for MIPS AtomicU64 support
Build MIPS Binary / build (push) Successful in 5m18s
2026-02-10 01:29:06 +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
cd7d21cd48
fix: upgrade to leptos 0.8 with compatible deps
...
Build MIPS Binary / build (push) Failing after 1m28s
- Update leptos-use from 0.15 to 0.16 for reactive_graph compatibility
- Fix web-sys ProgressElement -> ProgressEvent feature
- Resolve closure ownership issues in context_menu.rs and statusbar.rs
- Update Cargo dependencies for stable compilation
2026-02-09 21:25:46 +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
cffc88443a
feat: add centralized API service layer for frontend
...
Build MIPS Binary / build (push) Successful in 5m18s
- Create frontend/src/api/mod.rs with centralized HTTP client and error handling
- Implement api::auth module (login, logout, check_auth, get_user)
- Implement api::torrent module (add, action, delete, start, stop, set_label, set_priority)
- Implement api::setup module (get_status, setup)
- Implement api::settings module (set_global_limits)
- Implement api::push module (get_public_key, subscribe)
- Update all components to use api service layer instead of direct gloo_net calls
- Add thiserror dependency for error handling
2026-02-08 23:27:13 +03:00
spinline
f2dfa7963e
refactor: modernize browser notifications with leptos-use and refactor utils/notification.rs
Build MIPS Binary / build (push) Successful in 4m31s
2026-02-08 22:30:46 +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
d6ecc08398
Upgrade axum-extra to 0.10 for Axum 0.8 compatibility
Build MIPS Binary / build (push) Has been cancelled
2026-02-07 15:11:08 +03:00
spinline
472bac85f3
Fix compilation errors: Resolve utoipa derive issues, add time dependency, and correct Axum middleware signature
Build MIPS Binary / build (push) Has been cancelled
2026-02-07 15:08:53 +03:00
spinline
bb3ec14a75
Fix compilation errors: Add missing dependencies, fix module visibility, and update Axum middleware types
Build MIPS Binary / build (push) Failing after 3m27s
2026-02-07 14:58:35 +03:00
spinline
d53d661ad1
Implement authentication system with SQLite: Add login/setup pages, auth middleware, and database integration
Build MIPS Binary / build (push) Failing after 3m42s
2026-02-07 14:43:25 +03:00
spinline
e8af1a1812
fix: Patch coarsetime for MIPS AtomicU64 support
...
- Vendor coarsetime crate with portable-atomic fallback
- Use portable-atomic on targets without 64-bit atomics
- Patch crates.io to use local coarsetime
- Fixes MIPS build failure (AtomicU64 missing)
2026-02-06 00:20:51 +03:00
spinline
25e2b6bec9
fix: Enable push on MIPS by switching web-push client
...
- Use hyper-client to avoid isahc/coarsetime (AtomicU64 on MIPS)
- Keep push notifications enabled for MIPS builds
- Update CI MIPS build to use default features
2026-02-06 00:14:27 +03:00
spinline
b41c3a2ecf
fix: Add vendored OpenSSL for cross-compilation
...
- Add openssl dependency with vendored feature
- Fixes CI build for mips-unknown-linux-musl target
- Statically links OpenSSL instead of requiring system package
- Resolves openssl-sys build failures in cross-compile environment
2026-02-06 00:03:23 +03:00
spinline
373da566be
feat: Add push notification support with VAPID keys
...
- Backend: web-push integration with VAPID keys
- Push subscription endpoints (GET /api/push/public-key, POST /api/push/subscribe)
- In-memory subscription store
- Frontend: Auto-subscribe to push after notification permission granted
- Service Worker: Push event handler
- Send push notifications when torrents complete
- Works even when browser is closed
2026-02-05 23:53:23 +03:00
spinline
3efe60a0f0
feat(pwa): add PWA support and browser notifications for critical events
2026-02-05 22:25:31 +03:00
spinline
ce6c3e01aa
feat(frontend): add SSE auto-reconnect with toast notifications
...
- Automatic reconnection with exponential backoff (1s to 30s max)
- Toast when connection is lost: 'Sunucu bağlantısı kesildi'
- Toast when reconnected: 'Sunucu bağlantısı yeniden kuruldu'
- Backend rTorrent notifications still work via SSE
2026-02-05 21:46:20 +03:00
spinline
6e4a9e2d51
fix: resolve frontend build errors and warnings
2026-02-05 18:49:51 +03:00
spinline
4fbb896ef8
fix: use throttle.global_*.max_rate.set_kb for setting speed limits
...
- Changed from buggy .set method to reliable .set_kb method
- Added empty string as first parameter (throttle name)
- Convert bytes to KB before sending to rTorrent
2026-02-04 17:22:48 +03:00
spinline
a675203363
feat(backend): add .env support and configuration priority
2026-02-03 20:58:40 +03:00
spinline
432bc7b9e9
feat: Implement PWA support, responsive drawer layout, and custom context menu
2026-01-31 20:19:42 +03:00
spinline
202ee1340b
feat(frontend): rewrite frontend with minimal Transmission-like design using DaisyUI
2026-01-31 14:35:16 +03:00
spinline
892cb02b98
refactor(frontend): rewrite with Thaw UI components and inline modal
2026-01-31 14:15:05 +03:00
spinline
63128f8501
feat: integrate shadcn/ui, add Button component, and refactor App UI
2026-01-31 13:47:48 +03:00
spinline
90605ded56
feat: Refactor VibeTorrent v3 with shared crate, fine-grained updates, tracing, and middleware optimization
2026-01-30 18:38:09 +03:00
spinline
5052a1787a
feat: Initial release with MIPS support
2026-01-29 23:17:19 +03:00