Commit graph

1,324 commits

Author SHA1 Message Date
Zed
607765c463 Rewrite session scripts for new login flow
Fixes #1421
2026-08-17 05:45:33 +07:00
Zed
f74b2282be Set CI hostname to localhost for oEmbed tests 2026-08-15 00:35:48 +07:00
Zed
06e59f0615 Fix oEmbed CI: accept any host in URL parsing 2026-08-15 00:23:53 +07:00
Zed
7f6c083dce Add oEmbed discovery and standard support
Fixes #696
2026-08-15 00:00:10 +07:00
Zed
989b1f5f64 Fix endless test reruns 2026-08-13 22:43:59 +07:00
Zed
756beab8a6 Clean up embedResize.js 2026-08-13 02:37:51 +07:00
Zed
1d61f8cf07 Respect instance proxyVideos config in video embeds 2026-08-13 02:01:59 +07:00
Zed
5fa4eefb9d Improve video embed overlay and proxy behavior 2026-08-12 01:36:40 +07:00
Zed
b76e3c3913 Cap embed iframe height at 10000px 2026-08-10 22:51:17 +07:00
Zed
67f620c83c Improve video and error embeds 2026-08-10 22:51:12 +07:00
Zed
ca19250a62 Remove embedTweet.js, use <base target="_blank"> instead 2026-08-10 20:27:38 +07:00
Zed
fe8f482d5c Add video-only embed support and clean up widgets.js 2026-08-10 20:17:14 +07:00
Zed
5733297f92 Enhance widgets.js Twitter replacement 2026-08-09 02:11:50 +07:00
Zed
a00c6cc11d Simplify embed hover CSS with wrapper element 2026-08-09 00:58:35 +07:00
Zed
530437167e Improve flaky tests 2026-08-09 00:15:58 +07:00
Zed
a39e17abbe Add embed test suite 2026-08-08 23:09:39 +07:00
Zed
3bfbb7b3fd Clean up embed JS and add Tweet.html compatibility 2026-08-08 23:00:47 +07:00
Zed
dc66bd6375 Fix embed click-through with CSS-only approach 2026-08-08 23:00:36 +07:00
Zed
ccde22aa0b Use TweetResultByRestId for embeds 2026-08-08 23:00:19 +07:00
Zed
6d41157603 Fix JS concatenation in tweet embeds
Fixes #586
2026-07-19 22:30:52 +02:00
Zed
9be0b8f826 Add tweet embed and oEmbed API support 2026-07-18 12:46:43 +02:00
Zed
06c52473ab Escape HTML in mention and URL display text 2026-07-18 12:46:30 +02:00
Zed
3bc78801b3 Increase test reruns and timeout for proxy media 2026-07-11 07:54:00 +02:00
Zed
5100290f76 Speed up pytest with eager page loads 2026-07-11 04:37:13 +02:00
Zed
092397cd6f Show related tweets under replies
Fixes #1334
2026-07-11 00:11:46 +02:00
Zed
8394b044ef Qualify QueryKind.media to fix Nim 2.0.x build
Fixes #1422
2026-07-09 11:32:31 +02:00
Zed
61246df9de Support Top, Latest, Media, and Lists search
Fixes #1335
2026-07-08 18:56:12 +02:00
Zed
0375145ea2 Fix crash when TID pair fetch fails 2026-07-08 01:55:25 +02:00
Zed
6b86aaa27f Triple pytest timeout multiplier for cold loads 2026-07-08 00:11:52 +02:00
Zed
2f07fa6151 Sort replies by relevance, recency, or likes
Fixes #1336
2026-07-08 00:11:52 +02:00
Zed
7f7092fbf5 Support captions in articles
Fixes #1418
2026-07-01 00:53:16 +02:00
Zed
4b3ad16cc8
Revert "Exclude git from docker context (#1412)" (#1417)
This reverts commit 446f06f9d6.
2026-06-26 22:42:02 +07:00
Zed
279fa09771 Add video download button
Fixes #263
2026-06-21 20:37:29 +02:00
Zed
0344b99b69 Fix mp4 overflow issue
Fixes #1416
2026-06-21 15:49:34 +02:00
Zed
3e290eab6a Render article cards and polls in RSS feed
Fixes #679
2026-06-21 09:53:09 +02:00
Zed
c136e47748 Add link preview text to RSS feed
Fixes #679
2026-06-21 09:53:09 +02:00
ふぁ
446f06f9d6
Exclude git from docker context (#1412)
* Exclude .git from Docker build context

* Add last line
2026-06-21 06:41:04 +02:00
Eric Park
d0c351403d
Update Docker Compose configuration file (#1244)
According to the official documentation, Docker Compose files are now
supposed to be named `compose.yml`:
https://docs.docker.com/compose/intro/compose-application-model/

The `version:` line has been deprecated:
https://docs.docker.com/reference/compose-file/version-and-name/#version-top-level-element-obsolete
2026-06-21 06:40:00 +02:00
Zed
55a331cc50 Add followers and following pages
Fixes #187
2026-06-21 06:12:24 +02:00
Zed
1e03595784 Follow same-host redirects in media proxy
Fixes #1415
2026-06-21 03:22:29 +02:00
Zed
9d16db8903 Fix video test flakiness from HLS cookie leakage
Clear hlsPlayback cookie before video_m3u8 tests to ensure consistent
state regardless of test execution order. The Space tests set this
cookie which can persist and break video tests when they run after.
2026-06-20 18:37:07 +02:00
Zed
327e0161f1 Update thread test again 2026-06-20 18:14:12 +02:00
Zed
57d831f82a Update thread test 2026-06-20 17:51:47 +02:00
Zed
5a2df5df2e Skip x-ratelimit headers when served from cache 2026-06-20 12:55:32 +02:00
Zed
1639315699 Bump hlsPlayback.js 2026-06-19 22:19:47 +02:00
Zed
96a850c963 Add Space tests and fix media test selectors 2026-06-19 22:02:24 +02:00
Zed
db5a229bfe Add Twitter Spaces support
Fixes #459
2026-06-19 22:02:24 +02:00
Zed
17ad0fec34 Add audio playback support to HLS.js handler 2026-06-19 22:00:31 +02:00
Zed
581c6f1714 Add retry logic and timeout to media proxy 2026-06-19 22:00:28 +02:00
Zed
bfcf75af7f Fix invalid/empty image hrefs
Fixes #1413
2026-06-18 15:42:17 +02:00