Commit graph

1070 commits

Author SHA1 Message Date
decoy-walrus 644fe41a08 Use the correct format string for fetching files from twitter.
Per their docs https://developer.twitter.com/en/docs/twitter-api/v1/data-dictionary/object-model/entities#photo_format
2022-02-08 14:50:56 -05:00
decoy-walrus 4cdb8f78cb Add new endpoint for original resolution images
This change is to work around the issue that chromium based browsers have handling the "name=orig" parameter appended to URLs. This parameter is needed to retrieve the full resolution image from twitter, but causes those browsers to fill in "jpg_name=orig" as the extension on the filename.

This change adds a new endpoint, "/pic/orig/<encoded media>". This new endpoint will internally fetch the URL with ":orig" appended on the end for the full res image. Externally, the endpoint will serve the image without the extra parameter to expose the real extension to the browser.

This new endpoint is used when rendering tweets with attached images. The old endpoint is still in place for all other proxied images, and for any legacy links.

I also updated the "?name=small" parameter to ":small" since that seems to be the new pattern for image sizing.

This should fix issue #458.
2022-02-07 16:21:20 -05:00
Zed adfd31c530 Fix timeline parser 2022-02-07 21:58:06 +01:00
Zed 8b2fa986b5
Merge pull request #538 from LainLayer/master
Embed CSS tweak
2022-02-05 21:22:08 +01:00
Mitarashi e01f3960cb Embed CSS tweak 2022-02-05 19:43:13 +02:00
Zed 266e0a0082 Merge branch 'gardenrobot/optimize-docker-build' 2022-01-30 17:30:18 +01:00
Zed eedf6d07b8 Remove depsOnly check since Nimble supports it 2022-01-30 17:28:31 +01:00
Zed b1a90cd52b Disable input autocomplete
Fixes #433
2022-01-30 17:19:00 +01:00
Zed 8ecac89ea0 Fix hidePinned preference 2022-01-30 16:59:07 +01:00
Zed f10519c41a Minor RSS behavior improvements 2022-01-27 14:55:51 +01:00
Zed eadf722284 Add compile-time define to skip building binary 2022-01-27 14:41:40 +01:00
Zed 091bb6813d Move RSS compression to Redis module, fix crash 2022-01-27 14:36:12 +01:00
Sam Erika Clotfelter bd1630c2ee remove unneeded -y 2022-01-27 00:01:51 -05:00
Sam Erika Clotfelter c95fc32e0e use docker cache 2022-01-26 23:50:29 -05:00
Zed 3a076a9b4e Add experimental parser module 2022-01-26 21:05:23 +01:00
Zed 4738ec3385 Add experimental user search parser 2022-01-26 20:56:05 +01:00
Zed 49a2fbb070 Support profile image color parsing in wip parser 2022-01-26 18:36:12 +01:00
Zed a54d6aa1eb Add experimental GraphQL list members parser 2022-01-26 18:04:01 +01:00
Zed ae7091e69d Add experimental GraphQL user parser 2022-01-26 18:04:01 +01:00
Zed 535f6936b9
Merge pull request #529 from LainLayer/master
Fix bio encoding issue
2022-01-24 21:43:13 +01: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 c9b451d3ea Set listMembers max remaining to 500 2022-01-24 12:29:03 +01:00
Zed d683a3365a Update readme 2022-01-24 03:58:45 +01:00
Zed 9ec9f130d1
Merge pull request #527 from TheFrenchGhosty/better-compose
Enhance the compose file
2022-01-24 03:57:28 +01:00
TheFrenchGhosty cb0de9856e Make the configuration file read only 2022-01-23 20:13:46 +01:00
TheFrenchGhosty 43af565882 Actually name the volume correctly 2022-01-23 20:08:11 +01:00
TheFrenchGhosty 4761163c7a Edit the example to reflect the changes 2022-01-23 16:24:40 +01:00
TheFrenchGhosty 327025c838 Enhance the compose file 2022-01-23 16:21:59 +01:00
Zed 4ffe7d7665 Fix compilation with Nim 1.4.8 2022-01-23 14:47:13 +01:00
Zed 182b5ba90b Support quotes in pinned tweets 2022-01-23 10:15:54 +01:00
Zed d1a3e7ab58 Fix empty pinned tweets when status wasn't found 2022-01-23 09:12:13 +01:00
Zed f58824cb35 Add URL to request errors 2022-01-23 08:38:38 +01:00
Zed c355beda85 Cleanup profile fetching logic 2022-01-23 08:17:41 +01:00
Zed 27183f1a74 Use faster API to get pinned tweets 2022-01-23 07:45:01 +01:00
Zed 51ae076ea0 Rearchitect profile, support pins, Profile -> User 2022-01-23 07:23:09 +01:00
Zed 79b98a8081 Simplify bad http client pruning 2022-01-23 07:23:09 +01:00
Zed dcfdd225a2
Merge pull request #523 from somini/patch-1
Fix special tasks
2022-01-22 00:03:57 +01:00
somini ae7d2eafb8
Fix special tasks
I get errors like this:

```
nitter-git/tools/gencss.nim(1, 8) Error: cannot open file: sass
stack trace: (most recent call last)
/tmp/nimblecache-798796522/nimscriptapi_3049515398.nim(187, 16)
nitter-git/nitter.nimble(31, 8) scssTask
/usr/lib/nim/system/nimscript.nim(260, 7) exec
/usr/lib/nim/system/nimscript.nim(260, 7) Error: unhandled exception: FAILED: nim c -r tools/gencss [OSError]
       Tip: 2 messages have been suppressed, use --verbose to show them.
     Error: Exception raised during nimble script execution
```
2022-01-21 23:01:38 +00:00
Zed cdb4efadfe Temporary fix to Twitter's global timeline error 2022-01-21 09:17:18 +01:00
Zed d77d5911b0 Bump Redis pool tag 2022-01-20 11:54:36 +01:00
Zed 29a53de691 Update test to reflect layout change 2022-01-20 06:03:08 +01:00
Zed 637168ecc6 Bump Redis pool commit 2022-01-20 02:30:05 +01:00
Zed a76ca3d60f Remove Redis pipelining 2022-01-20 02:22:32 +01:00
Zed 575cb590d7 Revert "changed jester version for samesite cookie fix"
This reverts commit 2224605d5f.
2022-01-18 19:01:48 +01:00
Zed c771f8027a
Merge pull request #519 from LainLayer/jester_fix
changed jester version for samesite cookie fix
2022-01-18 18:52:32 +01:00
Mitarashi 2224605d5f changed jester version for samesite cookie fix 2022-01-18 19:44:49 +02:00
Zed b01810e261 Improve profile page elements, reduce jank
Fixes #167
2022-01-17 05:59:16 +01:00
Zed 43b0bdc08a Remove user agents 2022-01-17 04:13:27 +01:00
Zed e0b141daf9 Small optimization for photo rail request size 2022-01-17 03:21:38 +01:00