Commit Graph

126 Commits

Author SHA1 Message Date
b4d2f9aec9 chore: removed unused imports 2025-11-23 09:04:15 -03:00
2e122dbcb1 Merge remote-tracking branch 'upstream/master' 2025-11-23 08:59:35 -03:00
Zed
b0d9c1d51a Update endpoints, fix parser, remove quotes stat 2025-11-22 21:29:36 +01:00
5a79ec025a feat(pref): add ability to hide NSFW content 2025-11-19 12:28:26 -03:00
3167cab01d feat: minor css and nim layout changes 2025-11-17 14:36:32 -03:00
Kuu7o
9c8310f473 Merge remote-tracking branch 'upstream/master' 2025-11-17 10:10:27 -03:00
Zed
bb6eb81a20 Add support for tweet views 2025-11-17 10:59:50 +01:00
IRUZZ
c3e818f5bd Add button to view quote tweets
Some checks failed
Docker / tests (push) Has been cancelled
Docker / build-docker-amd64 (push) Has been cancelled
Docker / build-docker-arm64 (push) Has been cancelled
2025-11-16 18:51:47 -03:00
Zed
7728899948 Add lazy loading for images 2025-02-05 03:18:49 +01:00
Zed
f8254c2f0f Add support for business and gov verification
Also improve icon rendering on Firefox
2023-11-25 10:07:28 +00:00
Zed
0bc3c153d9 Fix everything (#927)
* Switch bearer token and endpoints, update parser

* Enable user search, disable tweet search

* Disable multi-user timelines for now

* Fix parsing of pinned tombstone
2023-07-10 11:25:34 +02:00
Zed
1ac389e7c7 GraphQL timeline (#812)
* Update deps

* Replace profile timeline with GraphQL endpoint

* Update GraphQL endpoint versions

* Use GraphQL for profile media tab

* Fix UserByRestId request

* Improve routing, fixes #814

* Fix token pool JSON

* Deduplicate GraphQL timeline endpoints

* Update list endpoints

* Use GraphQL for list tweets

* Remove debug leftover

* Replace old pinned tweet endpoint with GraphQL

* Validate tweet ID

* Minor token handling fix

* Hide US-only commerce cards

* Update config example

* Remove http pool and gzip from token pool

* Support tombstoned tweets in threads

* Retry GraphQL timeout errors

* Remove unnecessary 401 retry

* Remove broken timeout retry

* Update karax, use new bool attribute feature

* Update card test

* Fix odd edgecase with broken retweets

* Replace search endpoints, switch Bearer token

* Only parse user search if it's a list

* Fix quoted tweet crash

* Fix empty search query handling

* Fix invalid user search errors again
2023-04-21 14:41:30 +02:00
Zed
670a3bca6e Revert "Revert "Replace tweet endpoint with GraphQL""
This reverts commit 36c72f9860.
2023-02-24 01:01:22 +01:00
Zed
36c72f9860 Revert "Replace tweet endpoint with GraphQL"
This reverts commit 19adc658c3.
2023-02-02 12:38:58 +01:00
Zed
19adc658c3 Replace tweet endpoint with GraphQL 2023-02-02 12:31:49 +01:00
Zed
cd163b26a3 Use webp for thumbnails when available 2023-01-09 00:29:59 +01:00
HookedBehemoth
5e827c91aa emit body and doctype on iframe embed endpoint (#640) 2022-06-16 18:46:41 +02:00
Zed
21e8f04fa4 Use strformat more 2022-06-04 02:18:26 +02:00
Zed
6709f6f1b5 Fix "playback disabled" message 2022-06-04 01:32:02 +02:00
Zed
2a5541c126 Merge branch 'fork-graveyard/master' 2022-06-04 01:23:55 +02:00
Zed
90135d44e1 Merge branch 'original-image-urls' 2022-06-04 00:47:56 +02:00
girst
e2b8e17f85 use largest resolution mp4 video available 2022-05-18 19:52:17 +02:00
girst
0633ec2c39 Prefer mp4 to m3u8 for Video Playback if proxyVideos is off
m3u8 videos only work when the proxy is enabled. Further, this allows
video playback without Javascript.

This is only done when proxying is disabled to avoid excessive memory
usage on the nitter instance that would result from loading longer
videos in a single chunk.
2022-05-18 19:51:38 +02:00
Curtis
baf5bf89e7 Implement requested changes 2022-02-26 19:00:06 -05:00
110Percent
b031ea762e Add source label to main tweets 2022-02-26 13:37:17 -05:00
decoy-walrus
644fe41a08 Use the correct format string for fetching files from twitter.
Per their docs https://developer.twitter.com/en/docs/twitter-api/v1/data-dictionary/object-model/entities#photo_format
2022-02-08 14:50:56 -05:00
decoy-walrus
4cdb8f78cb Add new endpoint for original resolution images
This change is to work around the issue that chromium based browsers have handling the "name=orig" parameter appended to URLs. This parameter is needed to retrieve the full resolution image from twitter, but causes those browsers to fill in "jpg_name=orig" as the extension on the filename.

This change adds a new endpoint, "/pic/orig/<encoded media>". This new endpoint will internally fetch the URL with ":orig" appended on the end for the full res image. Externally, the endpoint will serve the image without the extra parameter to expose the real extension to the browser.

This new endpoint is used when rendering tweets with attached images. The old endpoint is still in place for all other proxied images, and for any legacy links.

I also updated the "?name=small" parameter to ":small" since that seems to be the new pattern for image sizing.

This should fix issue #458.
2022-02-07 16:21:20 -05:00
Zed
51ae076ea0 Rearchitect profile, support pins, Profile -> User 2022-01-23 07:23:09 +01:00
Mitarashi
eff098003f unified function call styles 2022-01-14 20:45:02 +02:00
Mitarashi
d29186bf8f stylistic changes 2022-01-14 20:35:01 +02:00
Mitarashi
a6bd05bca6 fixed more stupid code 2022-01-14 20:14:06 +02:00
Mitarashi
90eae2669b fixed stupid code (sorry) 2022-01-14 20:11:51 +02:00
Mitarashi
817501a516 wrapped embedded tweet in div and changed css
also bumped css version
2022-01-14 19:44:09 +02:00
Mitarashi
875a2c5387 moved themes to be handled in renderHead and changed path to /embed 2022-01-14 19:34:10 +02:00
Mitarashi
3579bd8e30 handled unavailable in renderEmbeddedTweet 2022-01-14 19:17:10 +02:00
Mitarashi
0d3469df66 changed code to be not shit 2022-01-14 19:01:47 +02:00
Zed
888e965f41 Unify avatar class generation 2022-01-14 03:16:44 +01:00
Mitarashi
8d557bc490 minor changes 2022-01-13 23:58:07 +02:00
Mitarashi
b2948e3071 refined code 2022-01-13 23:54:22 +02:00
Mitarashi
bc337027ca Implemented square profile pictures
- Added preference "Square profile pictures"
2022-01-13 22:44:47 +02:00
Zed
111927a21c Add experimental support for unified_card
Closes #345
2022-01-13 12:17:18 +01:00
Zed
ffcac982d0 Style fixes 2022-01-06 03:57:14 +01:00
Mitarashi
33dd55067b fixed formatting and removed not needed padding 2022-01-05 14:27:52 +02:00
Mitarashi
6dd64b02fc made tweet stats not show number if its equal to 0 and modified css a bit 2022-01-05 14:10:02 +02:00
Zed
80ebec3122 Unify tweet date formatting, add UTC
Closes #65
2022-01-03 03:38:59 +01:00
Zed
bc352cdb65 Simplify video rendering 2022-01-03 03:27:29 +01:00
Zed
47ed1a3ae8 Fix video placeholder thumbnail not showing 2022-01-03 02:55:25 +01:00
Zed
b8a3ffb0c4 Add description and verified to video cards 2021-12-30 23:24:53 +01:00
Zed
73b5b60ac3 Add license headers
Closes #413
2021-12-27 02:37:38 +01:00
Zed
9e413e1f8c Rename replaceUrl to replaceUrls 2021-12-27 02:27:49 +01:00