You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace guest tokens with account sessions (#1210)
* Replace tokens with guest accounts, swap endpoints
* Filter out account limits that already reset
* Track rate limits, reset after 24 hours
* Add missing limitedAt assignment
* Add guest accounts variable to GitHub action
* Unify some guest account logs
* Fix compilation error
* Reduce max concurrent pending requests per account
* Fix compilation on older versions of Nim
* Tweak /.tokens, add amount of limited accounts
* Switch back to old user search endpoint
* Fix tweetDetail stats
* Switch to using typeahead for user search
* Revert "Switch to using typeahead for user search"
This reverts commit a3e11e3.
* Switch to TweetDetail for tweets
* Cleanup
* Fix cards not being displayed
* Improve .tokens output
* Handle ProtocolError and BadClientError equally
* Improve rate limit handling, minor refactor
* Fix accounts logging
* Add 429 logging
* Add empty oauth token logging
* Fix negative pending requests bug
* Add media proxying error logging
* Shorten media proxy error log
* Retry rate limited requests with different account
* Fix crash on missing quote tweet data crash
* Increase photo rail cache ttl
* Improve guest accounts loading, add JSONL support
* Improve Liberapay css for Firefox compatibility
* fix(nitter): add graphql user search (#1047)
* fix(nitter): add graphql user search
* fix(nitter): rm gitignore 2nd guest_accounts
* fix(nitter): keep query from user search in result. remove personal mods
* fix(nitter): removce useless line gitignore
* Fix multi-user timelines
* Update nimcrypto and jsony
* Bump minimum Nim version
* Replace /.tokens with /.health and /.accounts
* Fix compilation on Nim 1.6.x
* Run tests on multiple Nim versions
* Fix guest accounts CI setup
* Fix guest accounts CI setup attempt 2
* Prevent annoying warnings on devel
* Fix missing CI file argument
* Fix guest accounts CI setup attempt 3
* Remove redundant "active" field from /.health
* Fix guest accounts CI setup attempt 4
* Fix outdated test
* Move CI workflow to buildjet
* Purge expired accounts after parsing
* Don't requests made before reset
* Fix#670
* Bump Nim in the ARM64 Dockerfile, add nitter user
* Fix ARM64 Dockerfile versions
* Fix#1106Closes#831
* Enable disabled tests
* Add simple job_details card support
* Fix jobDetails error on old Nim versions
* Add support for business and gov verification
Also improve icon rendering on Firefox
* Fix compilation with old Nim again
* Fix search queries in user search RSS feeds (#1126)
Fixes#992
* Fix broken video playback by forcing fmp4
* Fix for #1147, Proxy for audio URL and upgrade hls.js (#1178)
* Revert "Fix broken video playback by forcing fmp4"
This reverts commit 52db03b.
* Fix audio url in video m3u8
* Upgrade hls.js to 1.5.1 and use full version
* Update auth.nim (#1164)
Avoid expiring the tokens for now.
See:
- #983 (comment)
- #1155 (comment)
Thanks @cmj
* Replace old v1 photo rail API with gql
* Raise NoAccountsError when all accounts limited
* Move limited flag to be account-level
* Capture "account locked" API error
* Update authority header
* Add regex for x.com links
* Update endpoint versions, switch tweet endpoint
* Return 403 on hmac error
* Add lazy loading for images
* Fix missing video thumbnail being too small
* Silence 404 proxy errors
* Skip null fetch errors
* Increase max concurrent reqs per account
* Rename accounts/guest accounts to sessions
The new file loaded by default is now ./sessions.jsonl
JSONL is also required, .json support dropped.
* Update Dockerfiles
* Update README, added an important note
* Add Python script to create account sessions
* Change main page search to "Tweets" search
* Remove old tokenCount from nitter.example.conf
* Fix tests
* Fix empty image URLs in photo rail
---------
Co-authored-by: LS <[email protected]>
Co-authored-by: blankie <[email protected]>
Co-authored-by: jackyzy823 <[email protected]>
Co-authored-by: somini <[email protected]>
> Running a Nitter instance now requires real accounts, since Twitter removed the previous methods. \
9
+
> This does not affect users. \
10
+
> For instructions on how to obtain session tokens, see [Creating session tokens](https://github.com/zedeus/nitter/wiki/Creating-session-tokens).
11
+
7
12
A free and open source alternative Twitter front-end focused on privacy and
8
13
performance. \
9
-
Inspired by the [Invidious](https://github.com/iv-org/invidious)
10
-
project.
14
+
Inspired by the [Invidious](https://github.com/iv-org/invidious) project.
11
15
12
16
- No JavaScript or ads
13
17
- All requests go through the backend, client never talks to Twitter
14
18
- Prevents Twitter from tracking your IP or JavaScript fingerprint
15
-
- Uses Twitter's unofficial API (no rate limits or developer account required)
19
+
- Uses Twitter's unofficial API (no developer account required)
16
20
- Lightweight (for [@nim_lang](https://nitter.net/nim_lang), 60KB vs 784KB from twitter.com)
17
21
- RSS feeds
18
22
- Themes
19
23
- Mobile support (responsive design)
20
24
- AGPLv3 licensed, no proprietary instances permitted
0 commit comments