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
PrivacyDev
813a71e4d3
fixed build errors
2023-07-22 11:48:49 -04:00
PrivacyDev
b2beabf6cd
Merge remote-tracking branch 'upstream/master'
2023-07-22 09:30:11 -04: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
PrivacyDev
41787a9451
fixed build errors
2023-07-21 18:56:13 -04:00
PrivacyDevel
b2cc63cd99
Merge branch 'zedeus:master' into master
2023-07-21 22:38:31 +00: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
PrivacyDev
f15a72e89d
fixed empty tweet author headers
2023-07-13 23:22:02 -04:00
PrivacyDev
8bcab11109
Merge remote-tracking branch 'upstream/master'
2023-07-13 21:28:33 -04: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
PrivacyDev
0f3203e903
fixed bug that caused some retweets to be rendered as truncated tweets starting with the text "RT @"
2023-06-17 23:06:20 -04:00
Zed
efdedd3619
Add proper tombstone for subscriber tweets
2023-06-17 21:28:57 -04:00
PrivacyDev
6bd21d6f0a
turned user tweets and likes stats into hyperlinks
2023-06-14 17:34:15 -04:00
PrivacyDev
25b788428b
fixed compiler error by using a variable for a case statement
2023-06-06 07:05:02 -04:00
PrivacyDev
2ce3ee6d84
added feature to view who a user follows or is followed by (won't compile because of a compiler bug)
2023-06-05 22:38:17 -04:00
PrivacyDev
1150a59e38
added missing Api.favorites to getPoolJson
2023-06-05 19:48:25 -04:00
PrivacyDev
7a89401f04
turned quote stat in tweet-stat into a clickable link to the quotes
2023-06-05 19:47:10 -04:00
PrivacyDev
ba9a4714e2
added favoriters and retweeters links to tweet-stats
2023-06-04 23:31:07 -04:00
PrivacyDev
e4eea3d2df
added favoriters and retweeters endpoints
2023-06-02 23:47:05 -04:00
PrivacyDevel
38985af6ed
fixed bug that caused everybody to be displayed as verified ( #890 )
2023-05-30 23:42:14 +02:00
PrivacyDev
208c39db87
fixed bug that caused everybody to be displayed as verified
2023-05-30 12:02:22 -04:00
PrivacyDevel
f7e878c126
fixed bug that caused threads on user profiles to be hidden ( #885 )
2023-05-30 13:37:35 +02:00
PrivacyDev
1634ffdf43
fixed bug that caused threads on user profiles to be hidden
2023-05-26 17:23:40 -04: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
PrivacyDev
12f2e16c81
Merge branch 'master' of https://github.com/zedeus/nitter into graphql
2023-04-21 17:43:18 -04: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
PrivacyDev
e6e30baa43
raise a RateLimitError when Twitter returns HTTP status 429
2023-04-18 22:19:38 -04:00
PrivacyDev
11279e2b4f
added authentication headers to user search for nsfw users
2023-04-16 02:05:45 -04:00
PrivacyDev
6875569bf2
stopped using Twitter session info for userID requests
2023-04-09 17:32:57 -04:00
PrivacyDev
d5689f2253
added login-based workaround to view NSFW content
2023-04-08 10:33:49 -04:00
PrivacyDev
a6dd229444
fixed token issue that broke all pages besides the favorites / likes timeline
2023-04-05 01:14:30 -04:00
PrivacyDev
7d2a558e89
added favorites endpoint and added likes tab to profile pages
2023-04-04 23:55:01 -04: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
ce5cbaeb87
Implement getSource proc
2022-02-26 19:02:34 -05:00
baf5bf89e7
Implement requested changes
2022-02-26 19:00:06 -05:00
8f65bd583d
Remove accidental newline
2022-02-26 13:40:38 -05:00
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