Commit Graph

1078 Commits

Author SHA1 Message Date
Zed 92ace2bf70 Fix compilation error on older Nim versions 2021-12-20 16:31:41 +01:00
Zed 5b185c79de Improve token management logic 2021-12-20 04:19:11 +01:00
Zed 7af71ec480 Fix compiler warnings 2021-12-20 04:18:44 +01:00
Zed f02515fda2 Set minimum Nim version to 1.4.8 2021-12-20 02:08:29 +01:00
alqeeu 89591b06bf
Fix user search parser (#483) 2021-12-19 21:28:13 +01:00
Rusty Bird 25191f7c40
Fix unescaped dot in Instagram regex (#471)
Similar to edb3751181 (#109)
2021-11-26 22:49:44 +01:00
jackyzy823 68136de07b
add new card kind, and do not raise error for unknown card kind (#467) 2021-11-20 23:12:33 +01:00
Timothy Bautista 2edf54d5b3 Add enableRSS setting in config file
Useful for instance owners who want to disable the RSS endpoint for
reasons such as abuse and not enough server resources to handle heavy
network traffic through that endpoint.

Resolves #437
2021-10-02 13:15:52 -06:00
mooons 5caf77481f
Add tweet card image (if any) to the timeline RSS feed. (#438) 2021-09-28 09:27:13 +02:00
alefvanoon 13a4580ce2
Add dir="auto" to Searchbox (#434) 2021-09-06 10:43:19 +02:00
Vítor cf47c1b8ad
Handle withheld tweets (#429)
* Handle withheld tweets

* Fix format of parser.nim
2021-08-21 17:13:38 +02:00
Peter Dave Hello 739eb12bed
Set the tag of Docker base image: Redis to 6-alpine (#427)
Redis 6.0.4 is a little bit dated, there are some security
updates in the futures versions.

Set the image tag to 6-alpine, instead of 6.0.15-alpine or 6.2.5-alpine,
so that we don't need to manually follow the minor and patch versions
manually, will be more convenient.

(Could use with `--pull` parameter when building the image, so that
Docker will always check the latest 6-alpine)
2021-08-18 19:39:57 +02:00
Vítor fd384ff33e
Add support for redis authentication (#420)
* Add support for redis authentication (Update redpool dependency)
 - Add configuration option `redisPassword`

* Reference `redisPassword` in nitter.conf
2021-08-07 00:53:16 +02:00
Faye Duxovni 9c19e70a03 truncate tweet text for titles of rss feed items 2021-07-21 19:05:01 -04:00
Faye Duxovni 26842fa0bf render linebreaks in tweets properly in RSS 2021-07-21 19:05:01 -04:00
Zed 6c5cb01b29 Update tests 2021-07-18 03:56:51 +02:00
Zed df9f90f99c Fix http pool usage to prevent rate limit error 2021-07-18 03:36:27 +02:00
Zed e183a9c789 Use replaceYouTube from config in rss
Fixes #372
2021-07-18 02:35:24 +02:00
Zed 2422a2b8b7 Default to Piped instead of Invidious 2021-07-18 02:15:22 +02:00
Ryan Koppenhaver 669aa2cd8b
parse token from int or str (#405) 2021-07-01 14:33:40 +02:00
3nprob a859943871
Expand configuration (#368)
* Allow configuring httpMaxConns

default: 100

* Allow setting NITTER_CONF_FILE path env var

Co-authored-by: 3nprob <3nprob@3nprob>
2021-06-23 23:17:16 +02:00
Daveed9 46cf3e3a91
Changed procedure getRfc822Time to comply with RSS 2.0 spec (#404)
Co-authored-by: David Robinson <daveed@mailbox.org>
2021-06-23 23:15:51 +02:00
Mennaruuk 7a01f55dd3
Add "audiospace = "audiospace"" (#401)
To fix #390, at least temporarily.
2021-06-23 23:15:41 +02:00
bopol c817491b97
Remove Freenode (#402) 2021-06-23 23:15:18 +02:00
bopol c6e57a06f1
update hls.js to v1.0.6 (#397) 2021-06-08 02:15:35 +02:00
decoy-walrus 15e1ba1322
Hack in support for the new twitter video format (#381)
This change adds ".m4s" and ".mp4" to the regex that modifies m3u8 playlist files proxied from twitter, and adds ".m4s" to the list of extensions proxied through nitter. The net effect is the new video format that twitter is using now should be supported.
2021-05-08 18:05:31 +02:00
Jonta 52a0b530cc
Fitt's law - Larger clickable area, still semantic (#339) 2021-02-17 03:03:08 +01:00
Lukas Winkler f392b6ca37
run optipng -o 9 on all images (#337) 2021-02-14 12:49:09 +01:00
Zed 4a38b270af Don't release empty tokens 2021-01-25 11:07:29 +01:00
Zed 67142bea6a Don't discard tokens on length errors 2021-01-25 11:04:36 +01:00
alqeeu 5ccb24b008
add auto theme that uses prefer-color-scheme (#323)
* add auto theme that uses prefer-color-scheme

fixes #312
2021-01-23 18:27:29 +01:00
Zed aebd0b6f1d
Update README.md 2021-01-22 22:01:27 +01:00
Zed cf53039544
Update README.md 2021-01-22 21:58:54 +01:00
Zed 2af06916e5
Update build-docker.yml 2021-01-22 21:56:53 +01:00
FireMasterK 1a3acd252c
actions: add docker build (#317) 2021-01-22 21:31:10 +01:00
Zed 67e15bb492 Temporary (?) fix for false rate limits 2021-01-18 07:57:39 +01:00
Zed 51b1567af6 Improve token pool to prevent rate limits 2021-01-13 14:32:26 +01:00
Zed 2d788704b1 Remove old cache dir preference 2021-01-08 02:38:12 +01:00
Zed 5085e34531 Set default invidious instance back to invidio.us
Requested by Perflyst
2021-01-08 02:36:42 +01:00
Zed e1b3e9db76 Add proper http support
Fixes #223
2021-01-08 02:36:06 +01:00
Zed ecc8bc5a95 Slightly lower main tweet font size 2021-01-08 01:28:27 +01:00
Zed 1df4be4a29 Remove build badge and WIP, clarify API usage 2021-01-08 00:52:42 +01:00
Zed ed7ecf7c8d Preload profile/tweet images, banners, and icons 2021-01-08 00:50:10 +01:00
Zed 768642a2cc Improve link preview headers 2021-01-07 23:58:29 +01:00
Zed 4e1d213488 Show error page when rate limited 2021-01-07 22:31:29 +01:00
Zed 2128b280b4 Minor cleanup 2021-01-07 22:04:19 +01:00
Zed 384b0a2033 Fix profile caching logic to ignore empty profiles 2021-01-07 22:04:01 +01:00
Zed cd4840363c Split IDs into buckets to reduce Redis mem usage 2021-01-03 03:51:15 +01:00
Zed b3b0654507 Use preloads and defer to speed up page loads 2021-01-03 01:39:23 +01:00
Zed 18988a6a55 Slightly lower Nitter navbar font size 2021-01-03 01:39:23 +01:00