Commit Graph

96 Commits

Author SHA1 Message Date
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 aea884c48e Deduplicate note tweet parsing 2023-03-03 21:27:06 +01:00
HookedBehemoth 3a5faded86 parse recently added long tweets 2023-03-01 00:54:10 +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 02557b67c3 Fix minor bug 2022-11-27 00:03:11 +01:00
girst e2b8e17f85 use largest resolution mp4 video available 2022-05-18 19:52:17 +02:00
Zed 2536370cd7 Minor fixes, update tests 2022-04-01 17:56:55 +02:00
Curtis baf5bf89e7 Implement requested changes 2022-02-26 19:00:06 -05:00
Mitarashi d56628ed2f removed spaces 2022-01-24 21:55:14 +02:00
Mitarashi e4f634705b Fix #521 2022-01-24 21:53:59 +02:00
Zed 51ae076ea0 Rearchitect profile, support pins, Profile -> User 2022-01-23 07:23:09 +01:00
Zed b01810e261 Improve profile page elements, reduce jank
Fixes #167
2022-01-17 05:59:16 +01:00
Zed 6f348f2f2e Strip trailing newlines from tweets 2022-01-16 06:18:01 +01:00
Zed 6c6386913e Remove nim-regex dependency, improve performance 2022-01-11 03:22:31 +01:00
Zed bb981df657 Improve and simplify preferences page behavior 2022-01-03 02:40:28 +01:00
Zed 73b5b60ac3 Add license headers
Closes #413
2021-12-27 02:37:38 +01:00
Zed 7af71ec480 Fix compiler warnings 2021-12-20 04:18:44 +01:00
Zed 2128b280b4 Minor cleanup 2021-01-07 22:04:19 +01:00
Zed 3b5b4b7682 Improve tweet url and hashtag parsing 2020-11-15 01:03:04 +01:00
Zed 50218bcc4d Revert "Improve tweet url and hashtag parsing"
This reverts commit d67ed26817.
2020-11-14 23:37:07 +01:00
SolitudeSF d67ed26817 Improve tweet url and hashtag parsing
Dry

Fixes
2020-11-14 23:28:22 +01:00
SolitudeSF cad75845db Fix compilation error with nim 1.4.0 2020-11-10 15:55:41 +01:00
Zed 9f5042dbd3 Add missing entry type to entryId parser 2020-11-07 23:10:29 +01:00
Zed 2d7e12fcb8 Fix parsing censored tweets 2020-11-07 22:48:49 +01:00
Zed 7643293f6b Fix tombstone parsing
Apparently they just got rid of the "epitaph", oh well
2020-06-12 08:01:31 +02:00
Zed 0c9c37e886 Support even more obscure card types 2020-06-10 16:19:01 +02:00
Zed 47c87f7068 Strip https://pbs.twimg.com from image urls 2020-06-07 07:55:57 +02:00
Zed 67313ac12a Use regex for hashtags instead 2020-06-06 10:28:55 +02:00
Zed 3ecda47c73 Improve hashtag regex
Fixes #178
2020-06-04 23:14:31 +02:00
Zed 4d650fd33e Support more cards, even the undocumented ones 2020-06-03 02:33:34 +02:00
Zed 77f03425ef Preserve original UTC timestamp 2020-06-02 22:02:10 +02:00
Zed 2930293833 Fix relative timestamps 2020-06-02 19:30:31 +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 87d1e49f1a Remove unnecessary table 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 43e87f5174 Expand "bounced" tombstone match 2020-06-02 18:05:54 +02:00
Zed a2c0e1a21d Add missing tombstones 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 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 ed79ed25a7 Add Instagram replacement preference
Fixes #133
2020-03-29 09:03:06 +02:00
Zed b03faccd45 Turn regex patterns into consts 2020-01-22 13:04:35 +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
Jason Francis 5576cbac8d Change ID types to int64 2019-12-09 18:39:12 -05:00