Zed
|
ba9ba3a55e
|
Add cookie note so we don't break the law
|
2020-06-09 17:01:30 +02:00 |
Zed
|
db45433ec4
|
Optimize usage of cookie preferences
|
2020-06-09 16:45:21 +02:00 |
Zed
|
310c5e936d
|
Optional base64 support for proxy urls
|
2020-06-09 15:22:58 +02:00 |
Zed
|
1b9fa40237
|
Silence Jester's query warning
|
2020-06-07 09:28:56 +02:00 |
Zed
|
908da72ba9
|
Use frosty instead of msgpack, compress everything
|
2020-06-07 08:50:40 +02:00 |
Zed
|
a8553db66e
|
Use small video previews
|
2020-06-07 08:40:17 +02:00 |
Zed
|
40ef23956a
|
Catch connection closed errors
|
2020-06-07 08:23:05 +02:00 |
Zed
|
9c8c2cbe88
|
Use small image version for preview to save memory
|
2020-06-07 07:57:32 +02:00 |
Zed
|
34dd02df1b
|
Add photo rail test
|
2020-06-07 07:57:15 +02:00 |
Zed
|
47c87f7068
|
Strip https://pbs.twimg.com from image urls
|
2020-06-07 07:55:57 +02:00 |
Zed
|
ea7222bc86
|
Optimize photo rail parser
|
2020-06-07 07:54:20 +02:00 |
Zed
|
be74cec48a
|
Refactor instruction parsing
|
2020-06-07 07:53:40 +02:00 |
Zed
|
67313ac12a
|
Use regex for hashtags instead
|
2020-06-06 10:28:55 +02:00 |
Zed
|
181ef3bca7
|
Use snappy for rss compression, refactor
|
2020-06-06 09:27:25 +02:00 |
Zed
|
68a5ac20b6
|
Proxy media instead of using file cache
|
2020-06-06 04:39:22 +02:00 |
Zed
|
1dcb191903
|
Improve quote css
|
2020-06-05 16:58:06 +02:00 |
Zed
|
2fe0d8daae
|
Fix wrong error message when rss timeline is empty
|
2020-06-05 16:49:30 +02:00 |
Zed
|
1fecd63d78
|
Skip photo rails for rss
|
2020-06-05 16:49:10 +02:00 |
Zed
|
2a654ea5cd
|
Fix missing search params in rss cache
|
2020-06-05 16:29:22 +02:00 |
Zed
|
1a9e5a6c72
|
Fix user search pagination
|
2020-06-05 00:11:05 +02:00 |
Zed
|
3ecda47c73
|
Improve hashtag regex
Fixes #178
|
2020-06-04 23:14:31 +02:00 |
Zed
|
240a6f9fd3
|
Fix poll percentages when 0 votes
Fixes #177
|
2020-06-04 22:56:14 +02:00 |
Zed
|
42421e58de
|
Fix tweet ID parsing bug on 32-bit
|
2020-06-04 05:03:25 +02:00 |
Zed
|
f0db3a8bc2
|
Don't cache empty profile
|
2020-06-03 07:49:32 +02:00 |
Zed
|
22b0bce1ea
|
One more time
|
2020-06-03 02:42:26 +02:00 |
Zed
|
85d972dc36
|
Add it back fully
|
2020-06-03 02:41:37 +02:00 |
Zed
|
a7e969e397
|
Add back promo_video_website
Doesn't exist when you search for it, but apparently it does exist.
|
2020-06-03 02:38:04 +02:00 |
Zed
|
4d650fd33e
|
Support more cards, even the undocumented ones
|
2020-06-03 02:33:34 +02:00 |
Zed
|
b4fe3d1f6a
|
Prevent unnecessary profile cache
|
2020-06-03 00:03:41 +02:00 |
Zed
|
d01f62c5ae
|
Clean up cache code
|
2020-06-02 23:06:14 +02:00 |
Zed
|
9ad458ae25
|
Fix Twitter link for searches
|
2020-06-02 22:31:46 +02:00 |
Zed
|
548cb62ff2
|
Fix very strange cache bug
This happened once and I have no idea why, but it shouldn't cause a crash.
|
2020-06-02 22:15:04 +02:00 |
Zed
|
77f03425ef
|
Preserve original UTC timestamp
|
2020-06-02 22:02:10 +02:00 |
Zed
|
3dc85639f4
|
Fix crash on token fetch failure
|
2020-06-02 20:37:55 +02:00 |
Zed
|
7acea6b9e0
|
Add user agent for media requests, improve error
|
2020-06-02 20:27:43 +02:00 |
Zed
|
80d963fab6
|
Fix crash when disk is full
|
2020-06-02 19:58:24 +02:00 |
Zed
|
2930293833
|
Fix relative timestamps
|
2020-06-02 19:30:31 +02:00 |
Zed
|
e453d9dd59
|
Add yet another card type
|
2020-06-02 18:05:54 +02:00 |
Zed
|
fb591e43b8
|
Switch to packedjson to try lowering memory usage
|
2020-06-02 18:05:54 +02:00 |
Zed
|
2fa76db099
|
Simplify error parser
|
2020-06-02 18:05:54 +02:00 |
Zed
|
2642e5efe4
|
More aggressive token strategy to combat bursts
|
2020-06-02 18:05:54 +02:00 |
Zed
|
baa28ea8bc
|
Prevent crash when token missing
|
2020-06-02 18:05:54 +02:00 |
Zed
|
87d1e49f1a
|
Remove unnecessary table
|
2020-06-02 18:05:54 +02:00 |
Zed
|
12fb55745d
|
Quit with return code to indicate error
|
2020-06-02 18:05:54 +02:00 |
Zed
|
e0943eeec8
|
Minor optimizations
|
2020-06-02 18:05:54 +02:00 |
Zed
|
1fb78f8047
|
Minor token changes
|
2020-06-02 18:05:54 +02:00 |
Zed
|
dc79f736d0
|
Minor quote gif css improvement
|
2020-06-02 18:05:54 +02:00 |
Zed
|
01faa784ea
|
Add Redis connection error message
|
2020-06-02 18:05:54 +02:00 |
Zed
|
4a43209386
|
Update readme
|
2020-06-02 18:05:54 +02:00 |
Zed
|
43e87f5174
|
Expand "bounced" tombstone match
|
2020-06-02 18:05:54 +02:00 |
Zed
|
10277bb58d
|
More card kinds
|
2020-06-02 18:05:54 +02:00 |
Zed
|
74534e8fef
|
Use old user endpoint to avoid graphql rate limits
|
2020-06-02 18:05:54 +02:00 |
Zed
|
39863703b3
|
Error stuff
|
2020-06-02 18:05:54 +02:00 |
Zed
|
0859d8c2d9
|
Add missing card kinds (specific parsers pending)
|
2020-06-02 18:05:54 +02:00 |
Zed
|
a2c0e1a21d
|
Add missing tombstones
|
2020-06-02 18:05:54 +02:00 |
Zed
|
21fdbb88ec
|
Fix RSS retweet rendering
|
2020-06-02 18:05:54 +02:00 |
Zed
|
1cb57401b6
|
Ignore trailing slashes for list routes
|
2020-06-02 18:05:54 +02:00 |
Zed
|
2a3bcaa9aa
|
Fix retweet deduplication
|
2020-06-02 18:05:54 +02:00 |
Zed
|
ec86a55b48
|
Fix timestamp parsing in non-UTC timezones
Twitter always has +0000 in the timestamp despite being relative
to your IP geolocation. Shame on you, Twitter.
|
2020-06-02 18:05:54 +02:00 |
Zed
|
177e119441
|
Hotfix missing card type
|
2020-06-02 18:05:54 +02:00 |
Zed
|
e1fff6985b
|
New configs
|
2020-06-02 18:05:54 +02:00 |
Zed
|
81d6d1ac7f
|
Misc. changes
|
2020-06-02 18:05:54 +02:00 |
Zed
|
4c928fa8b0
|
Routing updates
|
2020-06-02 18:05:54 +02:00 |
Zed
|
2950c0de35
|
html and css updates
|
2020-06-02 18:05:54 +02:00 |
Zed
|
762d00b21d
|
In with the new
|
2020-06-02 18:05:54 +02:00 |
Zed
|
4167ce458b
|
Out with the old
|
2020-06-02 18:05:54 +02:00 |
Zed
|
5eec0bde3d
|
Misc. fixes and refactorings
|
2020-06-02 18:05:54 +02:00 |
Zed
|
62f8edf027
|
Fix replies again
|
2020-05-20 07:06:45 +02:00 |
Zed
|
312ff78628
|
Store preferences in cookies, add config defaults
|
2020-05-08 02:48:47 +02:00 |
Zed
|
517d9144f6
|
Fix regression excluding replies from search
|
2020-05-02 19:44:10 +02:00 |
Zed
|
1bd48ea8ca
|
Fix timeline double requests due to templates
This one is a bit embarrassing..
|
2020-05-02 19:23:47 +02:00 |
Zed
|
9197c686d3
|
Fix multi-timeline infinite scroll, minor refactor
|
2020-05-02 19:22:43 +02:00 |
Zed
|
dc3c37b854
|
Fix renderReplies, take 2
|
2020-05-01 12:29:01 +02:00 |
Zed
|
3dec3fba38
|
Fix rare renderReplies crash
|
2020-04-30 14:34:03 +02:00 |
Zed
|
a3cc0e181a
|
Support multiline page title
Fixes #123
|
2020-04-29 18:17:56 +02:00 |
Zed
|
c6215876fa
|
Implement proper infinite scroll for replies
Fixes #125
|
2020-04-29 18:10:17 +02:00 |
Zed
|
92b3ba057d
|
Fix trailing slash routing error
Fixes #146
|
2020-04-29 15:09:51 +02:00 |
Zed
|
feb939d918
|
Minor multi-user timeline optimization
|
2020-04-29 15:06:15 +02:00 |
Zed
|
326776fde7
|
Fix broken reply exclude
Fixes #144
|
2020-04-29 15:06:01 +02:00 |
Zed
|
8a6978cf74
|
Detect suspended accounts
|
2020-04-15 00:28:45 +02:00 |
Zed
|
240ce15651
|
Revert og:title for tweets
|
2020-03-29 23:20:00 +02:00 |
Zed
|
8a11b5a167
|
Add tweet page titles
Fixes #124
|
2020-03-29 09:15:05 +02:00 |
Zed
|
ed79ed25a7
|
Add Instagram replacement preference
Fixes #133
|
2020-03-29 09:03:06 +02:00 |
Zed
|
a7ffb6d2f2
|
Add "R:" label to RSS replies
Fixes #139
|
2020-03-29 08:06:20 +02:00 |
Zed
|
9f9fccb70b
|
Display "GIF" below gifs
Fixes #141
|
2020-03-29 08:05:09 +02:00 |
Zed
|
b3d1fb4491
|
Use max-width css instead of width html attribute
Fixes #111
|
2020-03-09 02:02:16 +01:00 |
Zed
|
0582e2ea95
|
Fix displaying urls in location fields
|
2020-03-09 01:03:24 +01:00 |
Zed
|
df943c09d9
|
Fix converted youtube channel links
|
2020-03-09 00:47:00 +01:00 |
Zed
|
9b4b70e2e4
|
Fix card links
|
2020-03-09 00:33:52 +01:00 |
Zed
|
8c50692299
|
Add periodic cache cleaner prevent slowdowns
|
2020-03-09 00:17:42 +01:00 |
Zed
|
211cd5964a
|
Catch more httpclient exceptions
|
2020-03-09 00:17:13 +01:00 |
Zed
|
5fc458638d
|
Store profile usernames in lowercase for speedup
|
2020-03-09 00:12:42 +01:00 |
Zed
|
a89376008a
|
Bypass A/B testing by restricting user agents
|
2020-01-22 15:22:06 +01:00 |
Zed
|
b87cd39bce
|
Remove failed guest ID experiment
|
2020-01-22 15:21:26 +01:00 |
Zed
|
b03faccd45
|
Turn regex patterns into consts
|
2020-01-22 13:04:35 +01:00 |
Zed
|
bddb6df567
|
Revert guest id workaround for now
Needs more testing
|
2020-01-19 12:31:52 +01:00 |
Zed
|
973ba585c7
|
Detect ?format=jpg/png images
Fixes #112
|
2020-01-19 09:01:11 +01:00 |
Zed
|
edb3751181
|
Fix incorrect regex
Fixes #109
|
2020-01-19 08:49:28 +01:00 |
Zed
|
ba57511a01
|
Add workaround for Twitter's layout A/B testing
Fixes #110
|
2020-01-19 08:34:32 +01:00 |
Zed
|
0924ea033d
|
Catch failed guest token exception
|
2020-01-10 18:20:16 +01:00 |
Zed
|
23647f1d7f
|
Add focus to photo rail links
|
2020-01-10 02:00:00 +01:00 |
Zed
|
662d25317f
|
Add missing og:locale
|
2020-01-10 01:59:52 +01:00 |
Zed
|
2c6d2897ae
|
Add experimental infinite scroll
|
2020-01-07 03:00:16 +01:00 |
Zed
|
2e97c1c98f
|
Refactor timeline route
|
2020-01-07 02:23:20 +01:00 |
Kadin Buckton
|
39d824787a
|
Fixes hardcoded href for OpenSearch xml
|
2020-01-03 10:17:38 -05:00 |
Kadin Buckton
|
8bffb61e68
|
Implements OpenSearch support, closes #107
|
2020-01-03 09:57:36 -05:00 |
Zed
|
ee43d8cfb1
|
Catch SSL shutdown errors when closing clients
|
2020-01-01 17:24:24 +01:00 |
Zed
|
1aa1487402
|
Add t.co and /cards link resolvers
For t.co links: https://t.co/.. -> nitter.net/t.co/..
For card links: https://cards.twitter.com/cards/.. -> nitter.net/cards/...
|
2019-12-30 11:41:09 +01:00 |
Zed
|
d27ab68a90
|
Redirect /statuses/ to /status/
Fixes #105
|
2019-12-30 10:58:15 +01:00 |
Zed
|
a8d99cc685
|
Add donation details
|
2019-12-25 03:57:20 +01:00 |
Zed
|
be15f1b001
|
Prevent 403 errors from outdated videos
|
2019-12-22 01:46:21 +01:00 |
Zed
|
7ef3a4faba
|
Fix rare edge case where gifs get parsed as videos
|
2019-12-22 01:31:50 +01:00 |
Zed
|
f8f4487c33
|
Support tweet locations
|
2019-12-21 05:44:58 +01:00 |
Zed
|
80d6191e74
|
Support media tags
|
2019-12-21 05:07:50 +01:00 |
Zed
|
80acfbc40d
|
Make select element consistent across browsers
Hopefully..
Fixes #103
|
2019-12-21 03:09:12 +01:00 |
Zed
|
698ed8a85d
|
Merge pull request #102 from cyclopsian/int64
Change ID types to int64
|
2019-12-10 10:18:10 +01:00 |
Zed
|
8afad3b937
|
Fix broken profile RSS
Closes #99, closes #101
|
2019-12-10 10:11:55 +01:00 |
Jason Francis
|
5576cbac8d
|
Change ID types to int64
|
2019-12-09 18:39:12 -05:00 |
Zed
|
d6a2cd324f
|
Remove user agent blacklist
|
2019-12-08 22:25:17 +01:00 |
Zed
|
8a2f4f63a3
|
Add query rule to include user thread replies
|
2019-12-08 20:00:55 +01:00 |
Zed
|
2e398c2c87
|
Include video ID in parser failure message
|
2019-12-08 19:48:11 +01:00 |
Zed
|
336cd6125c
|
More user agent fixes
|
2019-12-08 13:45:35 +01:00 |
Zed
|
7863fe314e
|
Remove CrOS from user agent generator
Most of them return limited results
|
2019-12-08 13:01:32 +01:00 |
Zed
|
d93a6691ef
|
Router refactoring
|
2019-12-08 12:38:55 +01:00 |
Zed
|
f3aa28709a
|
Support max_position for RSS feeds
|
2019-12-08 11:56:20 +01:00 |
Zed
|
9f491eee70
|
Cleanup user agent generator
|
2019-12-06 15:43:01 +01:00 |
Zed
|
ebd7afe464
|
Support video embeds
Fixes #66
|
2019-12-06 15:15:56 +01:00 |
Zed
|
f9c4acabf8
|
Ignore params for gifs
|
2019-12-06 15:14:38 +01:00 |
Zed
|
a2d6ffd0fe
|
Fix settings icon position
|
2019-12-06 13:19:27 +01:00 |
Zed
|
50aa641173
|
Add user agent generator to bypass search limits
|
2019-12-06 13:02:04 +01:00 |
Zed
|
fddf1d510a
|
Support ?theme= url parameter
Fixes #84
|
2019-12-06 08:21:37 +01:00 |
Zed
|
397471f8f4
|
Add button to show earlier thread replies
|
2019-12-06 06:03:50 +01:00 |
Zed
|
dc56e3ebe2
|
Generalize YouTube regex
|
2019-12-06 04:37:38 +01:00 |
Zed
|
1f2a725f4d
|
Allow multiple images per tweet in RSS feeds
|
2019-12-06 01:33:26 +01:00 |
Zed
|
7c35875fbf
|
Support RSS for multi-timelines
|
2019-12-04 05:58:18 +01:00 |
Zed
|
fba7ed2a19
|
Fix input fields getting escaped twice
|
2019-11-26 05:45:21 +01:00 |
Zed
|
06945f433b
|
Fix search autofocus
|
2019-11-14 07:38:20 +01:00 |
Zed
|
a419f6c996
|
Update karax, cleanup input code
|
2019-11-12 10:57:28 +01:00 |
Zed
|
a63368e871
|
Fix thread line gap above pinned tweet threads
|
2019-11-08 22:53:11 +01:00 |
Zed
|
f19443ed96
|
Fix parsing promo_video_convo cards
|
2019-11-08 22:52:34 +01:00 |
Zed
|
27c8c0a97a
|
Fix missing videos due to broken token logic
|
2019-11-08 22:51:31 +01:00 |
Zed
|
50ebafdf79
|
Unset max height for videos with title/description
|
2019-11-04 23:13:58 +01:00 |
Zed
|
4d2c68e9f5
|
Implement preference DSL
|
2019-10-29 21:48:27 +01:00 |
Zed
|
68cf8216b7
|
Remove old Prefs type-checking code
|
2019-10-29 18:48:17 +01:00 |
Zed
|
25a6590a56
|
Add pref to hide tweet replies
|
2019-10-29 18:33:50 +01:00 |
Zed
|
0f43d37c9e
|
Add pref to hide pins
|
2019-10-29 18:32:35 +01:00 |
Zed
|
76b9fcea76
|
Increase navbar fontsize on mobile
Fixes #85
|
2019-10-29 18:17:20 +01:00 |
Zed
|
8bc6381f4d
|
Proxy attribution avatar
|
2019-10-28 16:27:27 +01:00 |
Zed
|
08845922f4
|
Set default theme if not set
|
2019-10-28 04:10:21 +01:00 |
Zed
|
51a5c473ae
|
Fix select element styling for Firefox
|
2019-10-28 04:02:22 +01:00 |