Zed
8142bab1a9
Add Articles tab to profile pages
...
Fixes #1426
2026-08-24 23:06:48 +07:00
Zed
44b2f096f6
Fix SSRF in /video proxy and API JSON injection
...
Validate the target host on the /video media route with
isTwitterUrl() (mirroring /pic) and reject non-http(s) schemes,
and stop the media proxy following redirects off the validated
host. JSON-escape user-controlled GraphQL cursors and build id
variables with packedjson so untrusted input can't break out of
the query. Warn on startup when the insecure default hmacKey is
in use.
Fixes #1411
2026-06-18 15:01:48 +02:00
Zed
b6ccea0c7a
Add configurable retry logic
...
Fixes #1382
2026-03-21 08:30:07 +01:00
Zed
05b6dd2a43
Add config options to enable subset of RSS feeds
...
Fixes #1363
2026-02-11 23:49:50 +01:00
jackyzy823
baeaf685d3
Make maxConcurrentReqs configurable ( #1341 )
2025-12-08 04:05:08 -05:00
Zed
51b54852dc
Add preliminary support for nitter-proxy
2025-12-06 05:15:01 +01:00
Zed
31d210ca47
Add experimental x-client-transaction-id support ( #1324 )
...
* Add experimental x-client-transaction-id support
* Remove broken test
2025-11-29 01:13:08 +01:00
Zed
0664074749
Remove old tokenCount from nitter.example.conf
2025-02-05 19:37:22 +01:00
Zed
6fcd849eff
Rename accounts/guest accounts to sessions
...
The new file loaded by default is now ./sessions.jsonl
JSONL is also required, .json support dropped.
2025-02-05 04:15:53 +01:00
Zed
4120558649
Replace /.tokens with /.health and /.accounts
2023-10-31 12:04:32 +00: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
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
Kavin
6272297d64
Update hostname for piped ( #728 )
2022-11-19 02:47:29 +00:00
TheFrenchGhosty
4761163c7a
Edit the example to reflect the changes
2022-01-23 16:24:40 +01:00
Zed
18cf95ed77
Add enableDebug config to turn on logs
2022-01-05 19:20:01 +01:00
jackyzy823
6aa913ad62
Add http proxy config
2021-12-28 07:49:49 +01:00
Zed
0a8fd2fce2
Improve enableRSS logic
2021-12-28 06:21:22 +01:00
Zed
9b202e414b
Merge branch 'config-rss-toggle'
2021-12-28 06:18:21 +01:00
Zed
2a2e9625e1
Minor config fix
2021-12-28 06:04:34 +01:00
Zed
9eb7532bfa
Untrack nitter.conf, add nitter.example.conf
...
Closes #324
2021-12-27 03:13:59 +01:00