Commit Graph

427 Commits

Author SHA1 Message Date
Zed 371a2473bc Support title and description for videos 2019-10-26 15:50:42 +02:00
Zed 02b206078d Don't export options from types 2019-10-26 15:34:30 +02:00
Zed d179ac547c Refactor video cache 2019-10-26 15:33:38 +02:00
Zed e91e7bcc1e Add hmacKey config field for video signing 2019-10-24 00:17:38 +02:00
Zed a56f217074 Fix exception when image path is empty 2019-10-24 00:04:54 +02:00
Zed 3e661bab8a Add defaultTheme config option 2019-10-23 14:06:47 +02:00
Zed b018dbdf27 Cleanup themes 2019-10-23 13:58:28 +02:00
Zed 64d2d39424 Tweak light theme to resemble Twitter more 2019-10-23 13:58:10 +02:00
Zed aaf079a141 Alphabetize theme order 2019-10-23 12:46:52 +02:00
Zed ac0e0b5e0d Finalize theme support 2019-10-23 12:37:12 +02:00
Zed 4f746193a0 Add simple migration for theme preference 2019-10-23 12:32:23 +02:00
Zed d4b86fd0f8 Style select element 2019-10-23 12:05:08 +02:00
Zed 5630a4da32 Add theme option 2019-10-23 11:48:08 +02:00
Zed 9aa4ddb30b Fix navbar icon color 2019-10-23 11:47:20 +02:00
Zed 81160b1915 Rewrite sass variables to support themes 2019-10-23 11:15:57 +02:00
Zed d31ada9bad Fix incorrect gif width 2019-10-23 09:54:23 +02:00
Zed de8fe659ff Fix "Show thread" not being shown, link to thread 2019-10-23 09:47:15 +02:00
Zed 813cfefbb4 Refactor list routes 2019-10-23 09:47:02 +02:00
Zed 73afb1d6a4 Link mp4 instead of embed for gif tweet previews 2019-10-23 09:16:27 +02:00
Zed 779187529c Strip list member bios 2019-10-23 09:05:35 +02:00
Zed 5979d7f588 Refactoring 2019-10-23 09:03:15 +02:00
Zed ffce6e21ab Use media endpoint for profile media tab
This bypasses "search" rate limits. It now includes media beyond
images and videos (eg. YouTube links are "media"), but the old
behaviour can be restored by clicking search, then filtering "Media"
and excluding retweets and replies.
2019-10-23 08:34:03 +02:00
Zed 1769865964 Include profile picture in preview 2019-10-22 09:28:54 +02:00
Zed c25b780c03 Focus replies when "Load more" clicked 2019-10-22 09:18:18 +02:00
Zed f1529077d7 Focus main tweet in threads 2019-10-22 09:17:58 +02:00
Zed 2b7b374708 Improve link shortening 2019-10-22 07:05:58 +02:00
Zed 5c6a7bde58 Parse video thumbnails for RSS 2019-10-21 23:29:27 +02:00
Zed 6fb039dd79 Optimize RSS requests by disabling media fetching 2019-10-21 23:12:40 +02:00
Zed 453beff09d Fix wrong png mimetypes 2019-10-21 08:31:02 +02:00
Zed ea4a8cab2f Fix white page on cached empty files 2019-10-21 07:59:36 +02:00
Zed a78eea9dce Fix 404 page 2019-10-21 07:59:22 +02:00
Zed 4104bfcba9 Fix more wrong mimetypes 2019-10-21 07:49:43 +02:00
Zed 030d649300 Proper mimetype fix 2019-10-21 07:33:45 +02:00
Zed 147f16a262 Fix wrong mimetypes for images 2019-10-21 07:22:24 +02:00
Zed cfcd471ffc Use sendFile, refactor mimetypes 2019-10-21 05:55:18 +02:00
Zed 315b09050b Strip links from RSS titles 2019-10-21 05:31:12 +02:00
Zed de62eedea5 Refactor hostname to be a runtime option
Add a `hostname` field under Server in your conf file, see the
updated nitter.conf in the repo for an example. The compile-time
option (-d:hostname) is no longer used.
2019-10-21 05:19:00 +02:00
Zed 3218cc4069 Fix nil card url crash 2019-10-19 21:46:16 +02:00
Zed d5061bde05 Fix nil tweet time crash 2019-10-19 07:14:29 +02:00
Zed e73963f9e9 Fix parseText crash on nil node 2019-10-18 01:00:35 +02:00
Zed ff359a3fc8 Support bidirectional text
Fixes #76
2019-10-18 00:54:22 +02:00
Zed d52769009b Add /i/redirect support
Fixes #77
2019-10-18 00:45:54 +02:00
Zed 8ddb913912 Match "hashflag" elements when parsing tweets 2019-10-18 00:19:31 +02:00
Zed a5c0fc3d72 Add button to go back to top
Fixes #72
2019-10-15 23:12:46 +02:00
Zed 2a2255d75a Unshortify links when stripping html 2019-10-11 19:20:40 +02:00
Zed 73cfc6979f Display profile bio in preview 2019-10-11 18:43:56 +02:00
Zed 1faf976d7c Use int for tweet ids for correct thread sorting 2019-10-10 18:22:14 +02:00
Zed 4407651ed6 Minor cleanup, fix empty lines before card links 2019-10-10 17:47:02 +02:00
Zed a3303d6bef Prepend "https://" to relative rss links 2019-10-10 12:16:50 +02:00
Zed fe15003665 Remove html from tweet preview 2019-10-10 11:35:48 +02:00
Zed e7c5085365 Skip "message_me" cards 2019-10-09 16:30:38 +02:00
Zed 7b766b793b Rewrite text parsing to ensure correctness 2019-10-09 16:06:51 +02:00
Zed 83a651e732 Link profile location to search query if available
Fixes #60
2019-10-08 23:25:59 +02:00
Zed d8c8b6696a Linkify profile card website properly 2019-10-08 23:12:22 +02:00
Zed 9e890df482 Show heart instead of thumbs up for tweet likes 2019-10-08 20:56:54 +02:00
Zed edf5ead14f Make main tweet non-clickable
Fixes #67
2019-10-08 20:54:16 +02:00
Zed 6cf8b392df Reorder profile stats
Fixes #69
2019-10-08 20:51:25 +02:00
Zed 4a64bca24c Redirect /settings/personalization
Fixes #70
2019-10-08 20:49:31 +02:00
Zed e6f1e55c15 Refactor Thread -> Chain to nimsuggest errors 2019-10-08 20:47:45 +02:00
Zed 5ae2e57da8 Fix edgecase conversation replies nil crash 2019-10-08 20:35:50 +02:00
Zed 369dc994b8 Fix edgecase with nonexistent tweet not withheld 2019-10-08 15:17:37 +02:00
Zed 211b086f4d Use "max_position" instead of "after" for compat 2019-10-08 15:15:47 +02:00
Zed 381a8a106c Show Twitter link on search pages 2019-10-08 15:07:10 +02:00
Zed e090dde1ea Use "tweets" instead of "custom" for search query 2019-10-08 13:54:20 +02:00
Zed 1c9c6a2947 Improve search endpoint compatibility
Fixes #63
2019-10-08 13:45:47 +02:00
Zed aa4f3f69bb Make published dates selectable
Fixes #64
2019-10-08 13:41:37 +02:00
Zed 043f47b11a Show published date under main tweets
Fixes #59
2019-10-08 13:29:08 +02:00
Zed dfce77ee98 Autofocus user search input
Fixes #58
2019-10-08 13:19:49 +02:00
Zed a9f4961547 Fix hashtag linkifying 2019-10-08 13:16:48 +02:00
Zed f801d7f79c Filter "referer" param from path to avoid nesting 2019-10-08 13:13:53 +02:00
Zed 560623b402 Fix navbar referer path
Fixes #57
2019-10-08 13:08:02 +02:00
Zed 0b7a7c741e Add "Open in Twitter" icon to navbar
Fixes #10
2019-10-07 18:09:56 +02:00
Zed 5013197b17 Change /replies to /with_replies for compatibility 2019-10-07 17:46:16 +02:00
Zed a583ad6854 Display commit hash on about page
Fixes #37
2019-10-07 17:18:33 +02:00
Zed ebb89edef6 Use custom 404 page, halt on 404 instead of resp 2019-10-07 16:47:53 +02:00
Zed 8fcdfa744a Fix crash when generating RSS for invalid user 2019-10-07 15:52:44 +02:00
Zed c412b3d791 Use POST for guest token
Fixes #56
2019-10-06 16:08:39 +02:00
Zed bb83b6b6d3 More API refactoring 2019-10-02 22:28:53 +02:00
Zed bafe5fb550 Refactor header code 2019-10-02 22:00:08 +02:00
Zed 1871cebf1f Redirect /video alias 2019-10-01 03:28:55 +02:00
Zed 8cae23dc7e Use "q" instead of "text" for search compatibility
Fixes #49
2019-09-30 22:24:01 +02:00
Zed 53a7113905 Add /statuses/ endpoint alias
Fixes #53
2019-09-30 22:07:41 +02:00
Zed 09f6b9a7db Merge PR #52 2019-09-30 22:05:19 +02:00
Zed 61991a9b56 Support RSS feeds for custom searches
Fixes #45
2019-09-28 03:22:46 +02:00
Zed 6d61c203cf Improve hashtag regex
Fixes #47
2019-09-27 00:53:47 +02:00
Zed c158ce8517 Fix hashtag regex 2019-09-24 23:33:19 +02:00
Zed b2e6153dba Fix typo 2019-09-24 16:34:50 +02:00
Zed 7e713e8fa5 Fix "more replies" link for unavailable tweets 2019-09-24 16:01:09 +02:00
Zed 7915616e2e Make "more replies" link to the tweet 2019-09-24 15:50:52 +02:00
Zed 9038645bc1 Add support for loading more tweet replies 2019-09-24 15:39:04 +02:00
Zed b025ed7eaa Add favicon 2019-09-24 02:43:25 +02:00
Zed a4399c753a Rename retweet css class to prevent uBlock hiding 2019-09-24 00:59:13 +02:00
Zed 7cb1986a8f Fix list pagination 2019-09-24 00:52:38 +02:00
Zed 43a2bd529c Improve endpoint parity with twitter 2019-09-23 16:12:20 +02:00
Zed 372ce7867c Add "not supported" page at /about/feature
Fixes #42
2019-09-23 02:03:18 +02:00
Zed f28d05fc44 Use markdown for about page 2019-09-23 01:42:00 +02:00
Zed 7570149fb6 Rename RSS icon to avoid uBlock hiding it 2019-09-23 01:03:12 +02:00
Zed ac9fa2ce1d Simplify query parameters 2019-09-21 01:11:03 +02:00
Zed 9e3138e51b Add list support 2019-09-21 01:08:30 +02:00
Zed d1fbcef64d Simplify queries 2019-09-20 22:56:27 +02:00
Zed cd16ad8086 Fix tab width on mobile 2019-09-20 15:48:14 +02:00
Zed 2effa08c32 Optimize empty search queries 2019-09-20 15:03:26 +02:00
Zed 7639883c6a Cleanup 2019-09-20 15:03:18 +02:00
Zed fd20fcf3ee Support /photo/1 endpoint
Fixes #43
2019-09-20 14:10:10 +02:00
Zed 16f50621b5 Fix multi-user timeline search parameters 2019-09-20 04:13:11 +02:00
Zed 83a32a67a5 Don't expand panel on profiles 2019-09-20 04:04:12 +02:00
Zed 5e7f136f82 Rename search tab 2019-09-20 03:36:05 +02:00
Zed df3001ae95 Support rss for custom search 2019-09-20 03:35:27 +02:00
Zed a8c0842228 Make user search results clickable 2019-09-20 02:49:54 +02:00
Zed 28a1544cc0 Minor search fixes 2019-09-20 02:20:09 +02:00
Zed 02e7b1dcab Fix invalid path bug 2019-09-20 01:52:08 +02:00
Zed 3ea926550b Fix username linkification bug 2019-09-20 01:46:20 +02:00
Zed 7a7c4d68e4 Hide tweets if they were retweeted on same page 2019-09-20 01:17:25 +02:00
Zed 1a356bc51d Expand search panel if any options active 2019-09-19 23:48:46 +02:00
Zed 62df60be78 Add location field to search panel 2019-09-19 23:36:21 +02:00
Zed 8324508b2c Add time range to search panel 2019-09-19 22:11:38 +02:00
Zed 70f89a9502 Fix search bar css for firefox 2019-09-19 21:35:57 +02:00
Zed af23cf0a7f Load prefs from cookie on search page 2019-09-19 06:15:21 +02:00
Zed 7d655c3dd5 Improve dynamic resizing of search and photo rail 2019-09-19 06:00:16 +02:00
Zed 9917a69dc5 Linkify hashtags
Fixes #34
2019-09-19 05:22:45 +02:00
Zed 70c42dd05a Add search button and fix unset timeline beginning 2019-09-19 04:57:42 +02:00
Zed 19659de410 Fix missing "Show thread" links 2019-09-19 04:13:11 +02:00
Zed 10bcf99205 Make tweets clickable
Fixes #6
2019-09-19 04:12:40 +02:00
Zed e663b04761 Improve single image html 2019-09-19 03:02:56 +02:00
Zed 418168e570 Fix tests 2019-09-19 02:29:24 +02:00
Zed bd774cf0ca Make queries non-optional 2019-09-19 02:23:22 +02:00
Zed 53c6247d8b Fix wrong search links 2019-09-19 01:11:35 +02:00
Zed 7d7eb085ca Redesign and fix search, add custom timeline tab 2019-09-19 01:01:47 +02:00
Zed c1a136c6db Fix empty result not containing query 2019-09-18 20:54:14 +02:00
Zed 4971491dfe Options cleanup 2019-09-18 20:54:07 +02:00
Zed 4c748b61a5 Search progress 2019-09-17 21:17:36 +02:00
Zed f707826241 Limit search length 2019-09-17 21:17:36 +02:00
Zed 5510330f70 Fix crash for invalid timeline queries 2019-09-17 21:17:36 +02:00
Zed 30bab22dae Add user search 2019-09-17 21:17:36 +02:00
Zed eeae28da0c Refactor tweet/timeline views 2019-09-17 21:17:36 +02:00
Zed a687188dd1 sass cleanup 2019-09-17 21:17:36 +02:00
Zed 0c1b8b0190 Add text field to search queries 2019-09-17 21:17:36 +02:00
Zed 12695b393e Fix pro/amp video parsing 2019-09-17 21:17:03 +02:00
Zed 2677782286 Improve web preview 2019-09-15 14:03:47 +02:00
Zed 6237460f77 Fix want-my-rss detection 2019-09-15 12:57:44 +02:00
Zed 36484c73fd Support RSS feeds for /media and /replies 2019-09-15 12:10:43 +02:00
Zed 6c479ff7ec Add RSS button to navbar 2019-09-15 11:29:23 +02:00
Zed 8912c53f23 Improve RSS validity 2019-09-15 11:29:07 +02:00
Zed a87e278a68 Add timeline RSS support 2019-09-15 09:57:45 +02:00
Zed 4ae5d4fda3 Improve youtube/twitter regex 2019-09-14 08:56:46 +02:00
Zed 9c91688497 Restrict image/gif media host instead of hashing 2019-09-13 12:27:04 +02:00
Zed e76e068953 Preserve preference list order 2019-09-13 11:08:07 +02:00
Zed de828bdd79 Use sass instead of pure css 2019-09-13 10:44:21 +02:00
Zed 08239a3fae Fix status page crash 2019-09-09 06:38:25 +02:00
Zed 2e58b7e197 Add about page
Fixes #31
2019-09-09 04:41:20 +02:00