Commit Graph
476 Commits
Author SHA1 Message Date
spinline 1d636d63fa feat: add self-contained gitea runner dockerfile with all build tools included
Build MIPS Binary / build (push) Has been cancelled
2026-02-06 22:16:04 +03:00
spinline db4edff957 ci: fix trunk binary arch download logic for arm64 runner
Build MIPS Binary / build (push) Failing after 8m10s
2026-02-06 22:04:15 +03:00
spinline 921cba2cab ci: remove broken cache and use prebuilt trunk binary for speed
Build MIPS Binary / build (push) Failing after 1m6s
2026-02-06 22:02:18 +03:00
spinline c64c95233f ci: add action/cache to speed up builds
Build MIPS Binary / build (push) Has been cancelled
2026-02-06 21:49:09 +03:00
spinline d17bfc88ad ci: replace docker build with cargo-zigbuild for mips cross-compilation
Build MIPS Binary / build (push) Has been cancelled
2026-02-06 21:45:35 +03:00
spinline b646d0851c ci: remove --locked from trunk install to avoid yanked crate warnings
Build MIPS Binary / build (push) Failing after 10m36s
2026-02-06 21:33:40 +03:00
spinline 42e03bd2e3 ci: manually install node 20 to path to fix structuredClone error
Build MIPS Binary / build (push) Has been cancelled
2026-02-06 21:31:23 +03:00
spinline 67a1d96b26 ci: debug tailwind build failure by running explicitly
Build MIPS Binary / build (push) Failing after 9m30s
2026-02-06 21:20:59 +03:00
spinline 3187ed76b0 ci: install wasm-bindgen-cli from source to fix glibc error
Build MIPS Binary / build (push) Failing after 10m54s
2026-02-06 21:05:50 +03:00
spinline 4dfce1096e ci: set nightly default and install Node 20 for trunk
Build MIPS Binary / build (push) Failing after 9m9s
2026-02-06 20:53:41 +03:00
spinline e3cfc11b65 ci: source cargo env in trunk/frontend steps
Build MIPS Binary / build (push) Failing after 8m12s
2026-02-06 20:42:22 +03:00
spinline f579431098 ci: install rustup in runner container if missing
Build MIPS Binary / build (push) Failing after 1m2s
2026-02-06 20:41:05 +03:00
spinline 6014ec64e8 ci: replace checkout action with direct git fetch
Build MIPS Binary / build (push) Failing after 1s
2026-02-06 20:39:46 +03:00
spinline bdb30f33d8 ci: trigger server runner
Build MIPS Binary / build (push) Failing after 34s
2026-02-06 20:33:16 +03:00
spinline 2ea2894664 ci: test build speed with cached image
Build MIPS Binary / build (push) Successful in 4m47s
release-20260206-1927
2026-02-06 19:22:37 +03:00
spinline e329275956 ci: use cross-rs image with Rust for proper sysroot, cache builder image
Build MIPS Binary / build (push) Successful in 7m39s
release-20260206-1918
2026-02-06 19:10:57 +03:00
spinline 1f7af5fe30 ci: remove RUSTFLAGS, musl target is static by default
Build MIPS Binary / build (push) Successful in 13m49s
release-20260206-1905
2026-02-06 18:51:49 +03:00
spinline bf54d2699e ci: force static linking with crt-static and -static flags
Build MIPS Binary / build (push) Failing after 10m7s
2026-02-06 18:39:40 +03:00
spinline 46d61b5562 fix: suppress unused_assignments warning for got_first_message
Build MIPS Binary / build (push) Has been cancelled
2026-02-06 18:33:18 +03:00
spinline 103d353422 ci: use rust:latest + rustup nightly (rust:nightly tag doesn't exist)
Build MIPS Binary / build (push) Successful in 12m22s
release-20260206-1820
2026-02-06 18:08:40 +03:00
spinline b8f8c60c22 ci: use rust:nightly image with musl.cc cross-compiler for self-contained MIPS build
Build MIPS Binary / build (push) Failing after 30s
2026-02-06 18:07:33 +03:00
spinline 03a07a9075 ci: use Docker directly instead of cross to avoid host toolchain resolution
Build MIPS Binary / build (push) Failing after 31s
2026-02-06 18:04:41 +03:00
spinline 861ad445fc ci: use +nightly flag instead of RUSTUP_TOOLCHAIN env var
Build MIPS Binary / build (push) Failing after 30s
2026-02-06 18:00:53 +03:00
spinline 1aeb33fbf4 ci: use shell commands instead of GitHub Actions for host runner
Build MIPS Binary / build (push) Failing after 30s
2026-02-06 17:59:17 +03:00
spinline dd025bd185 fix: use RELEASE_TOKEN secret (GITEA_ prefix reserved), add .runner to gitignore
Build MIPS Binary / build (push) Failing after 45s
2026-02-06 17:57:25 +03:00
spinline 6554c4248c ci: add Gitea Actions workflow for MIPS build
Build MIPS Binary / build (push) Has been cancelled
2026-02-06 17:31:32 +03:00
spinline 14f811fd79 fix: convert sort dropdown to signal-based for iOS Safari 2026-02-06 17:19:47 +03:00
spinline 2a919211d9 fix: fixed statusbar at bottom, fix dropdown toggle race, fix theme buttons on iOS
- StatusBar now uses fixed positioning at viewport bottom (z-[99])
- Dropdown toggle uses skip_next_close guard to prevent close-then-reopen
- Global close listener uses click instead of pointerdown (fires after toggle)
- Theme/limit buttons use on:pointerdown instead of on:click for iOS compat
- Main content has pb-8 to prevent overlap with fixed statusbar
- Rebuilt tailwind.css
2026-02-06 17:17:07 +03:00
spinline 2c25d3bdf1 chore: rebuild tailwind.css 2026-02-06 14:21:17 +03:00
spinline 1d06906475 fix: wrap toolbar+main in overflow-hidden, free statusbar from clipping 2026-02-06 14:19:46 +03:00
spinline e4cc6322bf fix: dropdown clipped by overflow-hidden, change to overflow-x-hidden 2026-02-06 14:09:34 +03:00
spinline d1604fb8fb frontend(statusbar): use signal-based dropdowns to fix iOS Safari toggle 2026-02-06 13:57:26 +03:00
spinline 3b34b0e61a fix: prevent toast spam on server disconnect - show once, reconnect silently with backoff 2026-02-06 13:37:12 +03:00
spinline 19d9d7f30f fix: use details-based dropdowns for iOS Safari toggle behavior 2026-02-06 13:34:07 +03:00
spinline a3321c7cf1 fix: properly check notification permission result, show toast feedback on Safari 2026-02-06 13:26:37 +03:00
spinline 22672f7aaa refactor(ui): switch to inline styles for safe-area padding (simpler approach) 2026-02-06 13:19:02 +03:00
spinline e10b252eff fix(ui): use configured safe-area spacing for notch support 2026-02-06 13:13:53 +03:00
spinline b8328199f6 feat: add PWA metadata for macOS Safari and notification support 2026-02-06 13:00:14 +03:00
spinline 5b0fab80fe fix(ui): add safe area padding for mobile notch support 2026-02-06 12:55:41 +03:00
spinline 68b517a336 fix: use JavaScript for base64 decoding to avoid UTF-8 encoding issues (65 bytes expected) 2026-02-06 01:17:01 +03:00
spinline cd2a398b15 feat: request push notification permission when settings button clicked 2026-02-06 01:15:42 +03:00
spinline 1c3ee296f7 fix: skip auto push notification request on Safari (requires user gesture), add debug logs for VAPID key 2026-02-06 01:06:07 +03:00
spinline e9a82b289b fix: enable push notifications on macOS Safari 16+ (API-based detection instead of UA) 2026-02-06 00:59:52 +03:00
spinline 4dab66c234 fix: enable push notifications on Chrome/Firefox/Edge (all platforms), disable only macOS Safari 2026-02-06 00:55:56 +03:00
spinline 8ccc9e52f3 fix: skip push notifications on macOS Safari (only iOS supports web push) 2026-02-06 00:53:12 +03:00
spinline 7b7cb58871 fix: request notification permission before push subscription on iOS 2026-02-06 00:51:41 +03:00
spinline 3369853c06 fix: attempt push notification subscription when permission is default on iOS 2026-02-06 00:33:52 +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 8cd4a998a8 fix: Make push notifications optional for MIPS compatibility
- Add push-notifications feature flag (enabled by default)
- Make web-push and openssl optional dependencies
- Conditionally compile push notification code
- Disable push notifications for MIPS builds in CI
- Fixes AtomicU64 error on 32-bit MIPS architecture
- x86_64/ARM builds still have full push notification support
2026-02-06 00:12:02 +03:00