Zed
7630f57f17
Fix cards not being displayed
2023-08-26 05:16:38 +02:00
Zed
03794a8d4a
Cleanup
2023-08-25 16:32:39 +02:00
Zed
ae9fa02bf5
Switch to TweetDetail for tweets
2023-08-25 16:28:30 +02:00
Zed
88b005c9da
Revert "Switch to using typeahead for user search"
...
This reverts commit a3e11e3272
.
2023-08-23 19:31:40 +02:00
Zed
a3e11e3272
Switch to using typeahead for user search
2023-08-23 10:14:44 +02:00
Zed
45808361af
Fix tweetDetail stats
2023-08-22 04:45:49 +02:00
Zed
8df5256c1d
Switch back to old user search endpoint
2023-08-22 04:33:14 +02:00
Zed
6e8744943f
Tweak /.tokens, add amount of limited accounts
2023-08-22 03:43:18 +02:00
Zed
5c08e6a774
Fix compilation on older versions of Nim
2023-08-22 02:27:44 +02:00
Zed
30bdf3a14e
Reduce max concurrent pending requests per account
2023-08-22 01:32:28 +02:00
Zed
12504bcffe
Fix compilation error
2023-08-21 18:12:06 +02:00
Zed
c3d9441370
Unify some guest account logs
2023-08-21 14:49:50 +02:00
Zed
e8b5cbef7b
Add missing limitedAt assignment
2023-08-20 12:31:08 +02:00
Zed
3d8858f0d8
Track rate limits, reset after 24 hours
2023-08-20 11:56:42 +02:00
Zed
bbd68e6840
Filter out account limits that already reset
2023-08-19 01:13:36 +02:00
Zed
3572dd7771
Replace tokens with guest accounts, swap endpoints
2023-08-19 00:25:14 +02:00
Zed
624394430c
Use legacy timeline/user endpoint for Tweets tab
2023-08-08 02:09:56 +02:00
Zed
39192bf191
Fix multi-timeline infinite scroll
2023-07-24 10:18:50 +02:00
Zed
59a72831c7
Apply cached profile verified status to tweets
2023-07-24 04:26:32 +02:00
Zed
72d8f35cd1
Search isn't rate limited
2023-07-22 04:06:04 +02:00
Zed
50f821dbd8
Use search instead of old timeline endpoint
2023-07-22 03:22:13 +02:00
Zed
cc5841df30
Use old timeline endpoint
2023-07-21 18:56:39 +02:00
Zed
f881226b22
Fix video embed
2023-07-14 21:35:43 +02:00
Jakub Wilk
4c4d5485a0
Fix typo ( #943 )
2023-07-14 18:11:56 +02:00
Zed
afbdbd293e
Fix protected user photo rail crash
2023-07-12 03:47:37 +02:00
Zed
67203a431d
Add back search
2023-07-12 03:37:44 +02:00
Zed
b290f6fd29
Optimize timeline data structure
2023-07-12 01:34:39 +02: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
dcf73354ff
Fix GraphQL user crash with invalid JSON
2023-07-01 22:07:37 +02:00
PrivacyDevel
38985af6ed
fixed bug that caused everybody to be displayed as verified ( #890 )
2023-05-30 23:42:14 +02:00
PrivacyDevel
f7e878c126
fixed bug that caused threads on user profiles to be hidden ( #885 )
2023-05-30 13:37:35 +02:00
Zed
e3b3b38a2d
Add proper tombstone for subscriber tweets
2023-05-20 02:10:37 +02:00
Zed
774063fb5a
Fix pinned "TweetPreviewDisplay" crash
2023-05-20 00:52:55 +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
e2560dc1f1
Prevent search endpoint from discarding tokens
2023-04-21 01:01:18 +02:00
Zed
7edc5646fe
And another one
2023-03-06 11:06:27 +01:00
Zed
ad9083149c
Add yet another status error code
2023-03-06 11:00:27 +01:00
Zed
56420a28bd
Add another error code to parseStatus
2023-03-06 00:22:27 +01:00
Zed
725f601c9b
Add missing error codes for unavailable tweets
2023-03-04 00:46:44 +01:00
Zed
aea884c48e
Deduplicate note tweet parsing
2023-03-03 21:27:06 +01:00
HookedBehemoth
368974c803
Update src/parser.nim
...
Co-authored-by: Zed <zedeus@pm.me>
2023-03-01 16:13:36 +01:00
HookedBehemoth
3a5faded86
parse recently added long tweets
2023-03-01 00:54:10 +01:00
Zed
c21511037e
Uppercase HLS in preference description
2023-02-26 00:43:42 +01:00
Peter Dave Hello
54cc790bdb
Remove Instagram -> Bibliogram replacement as it's discontinued ( #772 )
...
Close #761
Reference: https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram
2023-02-26 00:39:08 +01:00
Zed
2751504d2f
Fix crash on unavailable tweets
2023-02-25 18:25:02 +01:00
Zed
85f14c9a64
Fix crash when parsing non-GraphQL cached tweets
2023-02-24 01:02:28 +01: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
22b51b414b
Fix typo to actually cache pinned tweets
2023-01-20 04:55:56 +01:00
Zed
ff61d97a1d
Optimize profile fetching and caching
2023-01-20 04:55:42 +01:00
Zed
cd163b26a3
Use webp for thumbnails when available
2023-01-09 00:29:59 +01:00
Zed
b5dee25b37
Enable SO_REUSEPORT for simplier load balancing
2023-01-09 00:11:33 +01:00
Zed
687447cea4
Only retry on 401 once
2022-12-19 10:07:24 +01:00
Zed
d923c20aa6
Explicitly don't support 'model3d' cards
...
Fixes #597
2022-11-27 18:19:30 +01:00
Zed
9bae009bbc
Fix 'unknown' compilation error
2022-11-27 17:27:07 +01:00
Zed
da4d6eabdd
Add enum hooks to log parseHook jsony errors
2022-11-27 17:24:29 +01:00
Zed
6a7e56b613
Linting
2022-11-27 16:20:53 +01:00
Zed
78b6877b02
Add "Search (...)" to tab title
...
Fixes #247
2022-11-27 16:19:30 +01:00
Zed
096d44856f
Remove Location field autofocus from search panel
2022-11-27 16:06:36 +01:00
Zed
85316f8f8d
Reduce usage of strformat, minor perf improvement
2022-11-27 15:50:08 +01:00
Zed
b1ef505cff
Fix "Show this thread" for pinned threads
2022-11-27 01:57:32 +01:00
Zed
8ad8cef875
Revert /c/ removal from YouTube replacer
...
Fixes #724
2022-11-27 00:40:33 +01:00
Zed
dd18471568
Make YouTube regex case insensitive
...
Fixes #726
2022-11-27 00:28:49 +01:00
Zed
02557b67c3
Fix minor bug
2022-11-27 00:03:11 +01:00
Zed
2ac3afa5b2
Retry intermittent 401 Unauthorized requests
2022-09-21 05:50:16 +02:00
jackyzy823
077ebc95fa
make video control bar fit parent div ( #683 )
2022-08-15 01:07:40 +02:00
Mico
5f31e86e0e
Fixes selection issues on iOS devices ( #671 )
2022-07-21 15:04:27 +02:00
jackyzy823
17cb977e70
fix profile-website css ( #669 )
2022-07-17 18:42:40 +02:00
Jules Bertholet
81ec41328d
Add redirect for thread
links ( #647 )
2022-06-23 22:47:03 +02:00
HookedBehemoth
5e827c91aa
emit body and doctype on iframe embed endpoint ( #640 )
2022-06-16 18:46:41 +02:00
Zed
38bbc67757
Remove old unnecessary rate limit error log
2022-06-05 22:27:22 +02:00
Zed
adaa94d998
Add more logging to the token pool
2022-06-05 21:47:25 +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
Zed
683c052036
Fix placeholders in photo rail
2022-05-13 20:31:42 +02:00
Zed
3710a4ddec
Merge branch '110Percent/master'
2022-05-13 13:36:46 +02:00
Zed
2536370cd7
Minor fixes, update tests
2022-04-01 17:56:55 +02:00
jackyzy823
9b97ddc8d8
Fix list members not displaying
2022-03-10 21:24:57 +08:00
Curtis
ce5cbaeb87
Implement getSource proc
2022-02-26 19:02:34 -05:00
Curtis
baf5bf89e7
Implement requested changes
2022-02-26 19:00:06 -05:00
110Percent
8f65bd583d
Remove accidental newline
2022-02-26 13:40:38 -05:00
110Percent
b031ea762e
Add source label to main tweets
2022-02-26 13:37:17 -05:00
Zed
ecb6fe4162
Merge pull request #555 from yoshiyoshyosh/master
...
CSS Tweak to fix avatar issues when "hide tweet stats" is enabled
2022-02-20 21:24:20 +01:00
Zed
e789fdbe5a
Merge pull request #557 from jackyzy823/fix-bio-hashtag
...
Fix bio hashtag
2022-02-20 21:23:53 +01:00
jackyzy823
c7a78a7f43
fix slashes between hastags
2022-02-20 14:29:35 +01:00
yoshiyoshyosh
3590ded482
revert previous "fix", move absolute under embed
2022-02-19 20:01:11 -06:00
yoshiyoshyosh
139b7edebc
fix embed css
2022-02-19 19:12:26 -06:00
yoshiyoshyosh
2c97cb0763
Update _base.scss
2022-02-19 16:37:12 -06:00
jackyzy823
67c937a3a2
ignore banner url startwith hash in link preload
2022-02-14 14:47:01 +01:00
jackyzy823
7ca3591920
fix non-ascii hashtag regex
2022-02-14 09:20:32 +01:00
Zed
6695784050
Fix user search parser
2022-02-11 22:41:45 +01:00
niladic
3e2756df6f
Fix RSS <source> tag
2022-02-11 08:50:32 +01: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
adfd31c530
Fix timeline parser
2022-02-07 21:58:06 +01:00