Commit Graph
20 Commits
Author SHA1 Message Date
4cuck db77470c5b Rebrand the public identity as teapawt with the cup-and-paw logo. 2026-08-30 02:31:22 +00:00
4cuck 2a8cce1eed config: add the X-Posed community cache toggle 2026-08-29 21:43:42 -04:00
4cuck 6943e19733 config: take error messages as a list and rotate them 2026-08-29 05:40:46 -04:00
4cuck e0950678b9 api: keep rate-limit state across restarts 2026-08-29 04:15:20 -04:00
4cuck 2106689785 nix: generate the config with pkgs.formats.toml 2026-08-29 03:12:57 -04:00
4cuck 7e6aa35ff2 routes: report exhaustion instead of an internal error 2026-08-29 03:12:56 -04:00
4cuck f2f531869b build: align licensing, configuration, CI, and Nix packaging 2026-07-18 16:58:48 -04:00
4cuck 5695b439c9 discord: improve embeds 2026-07-15 16:26:29 -04:00
4cuck 07f3ed76b2 tack: redeem 2026-07-14 20:13:41 -04:00
4cuck d1947fc9dc flake: expose packages for every linux and darwin system 2026-06-05 22:04:45 -04:00
4cuck 40a6f5a8d0 flake: replace deprecated pkgs.system with stdenv.hostPlatform.system 2026-05-30 22:28:13 -04:00
4cuck 7321ee27bf translate: add Kagi Translate as user-configurable alternative
Users can set their Kagi session token in preferences to use Kagi
Translate instead of Twitter's Strato API. The /translate endpoint
reads the kagiToken cookie and routes accordingly, falling back to
Strato when no token is set.
2026-03-25 17:21:47 -04:00
4cuck 5617d98947 transcode: add GIF transcoding for Discord inline playback 2026-03-17 04:55:03 -04:00
4cuck a16fa4cb15 config: add publicPort option for URL generation 2026-03-11 04:23:02 -04:00
4cuck 638fa488f4 build: add dev profile opts and mold/clang to devshell 2026-03-07 22:09:45 -05:00
4cuck ab8ac3657f tweets: render content disclosure labels and mixed media in quoted tweets 2026-03-03 20:48:47 -05:00
4cuck 157691b117 build: add opt-level=s and strip settings 2026-03-03 20:25:04 -05:00
4cuck deeb32881f css: migrate SCSS to plain CSS, drop dart-sass dependency
The SCSS usage was light — variables (already mirrored as CSS custom
properties), nesting, and 8 simple mixins. Modern CSS supports nesting
natively so the preprocessor added no value. All mixins inlined at call
sites, $var references replaced with var(--var), and --shadow/--shadow_dark
added to the body custom properties. Removes the ~50 MB dart-sass build
dep from the Nix flake and eliminates the sass compile step from postInstall.
2026-03-01 23:27:33 -05:00
4cuck e5589c8caa all: remove HLS/VMAP support, use MP4-only video playback
Drops hls.js, the HLS glue JS, M3U8 manifest rewriting, VMAP resolution,
and the proxyVideos/hlsPlayback preferences. Videos now render as native
<video> elements with the highest-resolution MP4 variant. Promo card videos
that only provide HLS/VMAP streams show as unavailable since those are ads.
2026-03-01 23:16:32 -05:00
4cuck 9a4cbf74f7 all: init twt 2026-03-01 22:38:26 -05:00