Commit graph

1,341 commits

Author SHA1 Message Date
Zed
edad09f4c9 Update nimcrypto and jsony 2023-10-31 08:31:51 +00:00
Zed
32e3469e3a Fix multi-user timelines 2023-10-31 05:53:55 +00:00
LS
735b30c2da
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
2023-10-30 12:13:06 +00:00
Markus Unterwaditzer
7622db80b9 add rel=me support
This is to support link verification in Mastodon.

Mastodon does not have any equivalent to Twitter's blue-tick, so if you
want to decorate your profile with some sense of authenticity, you can
verify your profile to be associated with a particular URL: https://docs.joinmastodon.org/user/profile/#verification

GitHub gained native support for this sort of verification sometime
between last November and now, and so when you have a bidirectional link
between your GitHub profile and Mastodon profile, the link to GitHub
will be green.

However, Twitter does not support rel=me, and is unlikely to.

With this change, one can link their profile in their Mastodon bio using
nitter.net/username, and for as long as their mastodon profile is linked
back in the Twitter "URL" field, it will be verified.

There have been similar attempts with "trusted" proxy URLs in the past,
i.e. Twitter profile mirrors that are set up for the sole purpose of
supporting rel=me verification. Those proxies are however unknown to
most people, and the entire domain-based verification system kind of
breaks down if nobody knows whether the domain can be trusted.

People know nitter.net, however, and trust what is written on there to
match what is written on twitter.com [1]

Who knows whether the same is true for the unofficial Nitter instances,
but I think one can ignore them for this purpose. Of course I can deploy
this fork today on nitter.woodland.cafe and then verify
`@untitaker@woodland.cafe` against `nitter.woodland.cafe/untitaker`, but
that's kind of pointless.

[1] Whether it is really *known* may be debatable, but of all Twitter
    mirrors/proxies, I think nitter.net and maybe fxtwitter.com have the
    highest domain reputation and the best chance at making this kind of
    verification system work for Twitter.
2023-10-04 19:48:08 +02:00
Zed
537af7fd5e Improve Liberapay css for Firefox compatibility 2023-09-19 01:29:41 +00:00
Zed
7d14789910 Improve guest accounts loading, add JSONL support 2023-09-18 18:26:01 +00:00
Zed
7abcb489f4 Increase photo rail cache ttl 2023-09-18 17:15:09 +00:00
Zed
14f9a092d8
Fix crash on missing quote tweet data crash 2023-09-14 23:35:41 +00:00
Zed
fcd74e8048 Retry rate limited requests with different account 2023-09-02 08:15:58 +02:00
Zed
4250245263 Shorten media proxy error log 2023-09-02 07:28:56 +02:00
Zed
b8fe212e94 Add media proxying error logging 2023-09-01 21:39:02 +02:00
Zed
84dcf49079 Fix negative pending requests bug 2023-08-31 05:07:12 +02:00
Zed
82beb5da8c Add empty oauth token logging 2023-08-31 01:31:27 +02:00
Zed
282ce8b0e9 Add 429 logging 2023-08-31 01:29:54 +02:00
Zed
37b58a5a7e Fix accounts logging 2023-08-30 03:43:49 +02:00
Zed
898b19b92f Improve rate limit handling, minor refactor 2023-08-30 03:10:21 +02:00
Zed
986b91ac73 Handle ProtocolError and BadClientError equally 2023-08-29 23:58:03 +02:00
Zed
4ccf350dc7 Improve .tokens output 2023-08-29 23:45:18 +02:00
Zed
7630f57f17 Fix cards not being displayed 2023-08-26 05:16:38 +02:00
Zed
03794a8d4a Cleanup 2023-08-25 16:32:39 +02:00
Zed
ae9fa02bf5 Switch to TweetDetail for tweets 2023-08-25 16:28:30 +02:00
Zed
88b005c9da Revert "Switch to using typeahead for user search"
This reverts commit a3e11e3272.
2023-08-23 19:31:40 +02:00
Zed
a3e11e3272 Switch to using typeahead for user search 2023-08-23 10:14:44 +02:00
Zed
45808361af Fix tweetDetail stats 2023-08-22 04:45:49 +02:00
Zed
8df5256c1d Switch back to old user search endpoint 2023-08-22 04:33:14 +02:00
Zed
6e8744943f Tweak /.tokens, add amount of limited accounts 2023-08-22 03:43:18 +02:00
Zed
5c08e6a774 Fix compilation on older versions of Nim 2023-08-22 02:27:44 +02:00
Zed
30bdf3a14e Reduce max concurrent pending requests per account 2023-08-22 01:32:28 +02:00
Zed
12504bcffe
Fix compilation error 2023-08-21 18:12:06 +02:00
Zed
c3d9441370
Unify some guest account logs 2023-08-21 14:49:50 +02:00
Zed
51714b5ad2
Add guest accounts variable to GitHub action 2023-08-21 11:25:27 +02:00
Zed
e8b5cbef7b Add missing limitedAt assignment 2023-08-20 12:31:08 +02:00
Zed
3d8858f0d8 Track rate limits, reset after 24 hours 2023-08-20 11:56:42 +02:00
Zed
bbd68e6840 Filter out account limits that already reset 2023-08-19 01:13:36 +02:00
Zed
3572dd7771 Replace tokens with guest accounts, swap endpoints 2023-08-19 00:25:14 +02:00
Zed
d7ca353a55
Disable photo rail test 2023-08-08 02:49:58 +02:00
Zed
54e6ce14ac Simplify photo rail test 2023-08-08 02:35:43 +02:00
Zed
967f5e50f9 Update and disable some tests 2023-08-08 02:21:40 +02:00
Zed
624394430c Use legacy timeline/user endpoint for Tweets tab 2023-08-08 02:09:56 +02:00
Zed
5725780c99 Bump Nim version in Docker image 2023-08-06 21:02:22 +02:00
Zed
20b5cce5dc Retry infinite scroll errors 2023-07-24 10:37:25 +02:00
Zed
39192bf191 Fix multi-timeline infinite scroll 2023-07-24 10:18:50 +02:00
Zed
59a72831c7 Apply cached profile verified status to tweets 2023-07-24 04:26:32 +02:00
Zed
72d8f35cd1 Search isn't rate limited 2023-07-22 04:06:04 +02:00
Zed
50f821dbd8 Use search instead of old timeline endpoint 2023-07-22 03:22:13 +02:00
Zed
cc5841df30 Use old timeline endpoint 2023-07-21 18:56:39 +02:00
Zed
f881226b22 Fix video embed 2023-07-14 21:35:43 +02:00
Jakub Wilk
4c4d5485a0
Fix typo (#943) 2023-07-14 18:11:56 +02:00
Zed
afbdbd293e Fix protected user photo rail crash 2023-07-12 03:47:37 +02:00
Zed
67203a431d Add back search 2023-07-12 03:37:44 +02:00