Zed
520bafc617
Undo broken type gen, verify type at compile time
2019-08-18 01:26:38 +02:00
Zed
16f77223ff
Generate Prefs type
2019-08-17 21:49:41 +02:00
Zed
d05f4fd3ee
Improve prefs page css
2019-08-17 18:06:18 +02:00
Zed
1464131707
Clean up
2019-08-15 23:17:13 +02:00
Zed
6a7a65e16b
Update norm
2019-08-15 22:44:59 +02:00
Zed
13b75a6954
Style preferences page
2019-08-15 22:44:11 +02:00
Zed
6c365b8fba
Include 'www.' in twitter/youtube link replacement
2019-08-15 19:27:51 +02:00
Zed
9fc512d88d
Add button to reset preferences
2019-08-15 19:13:54 +02:00
Zed
fdd71946da
Fix empty link replacement
2019-08-15 18:45:56 +02:00
Zed
f27bc63d9d
Add compile-time variable for default hostname
2019-08-15 18:41:35 +02:00
Zed
11887b793a
Improve cookie security
2019-08-15 18:41:15 +02:00
Zed
7dfbc16f4c
Add Invidious/Nitter link replacement preferences
2019-08-15 15:51:20 +02:00
Zed
93da24be85
Workaround karax issue 61
2019-08-15 14:52:34 +02:00
Zed
8879612594
Simplify pref macros
2019-08-15 14:38:14 +02:00
Zed
768ec3632f
Use custom icon font for a cleaner design
2019-08-15 04:00:40 +02:00
Zed
45d88da3d9
Add more preferences
2019-08-13 21:25:29 +02:00
Zed
7eb66d65aa
Fix "show thread" link position on media posts
2019-08-13 21:21:54 +02:00
Zed
c834d418e2
Fix wrong getVideo arguments
2019-08-13 21:06:01 +02:00
Zed
0b52f4963c
Fix video endpoint not closing client
2019-08-13 21:06:01 +02:00
Zed
966b3d5d62
Add client preferences
2019-08-13 21:06:01 +02:00
Zed
c42b2893ff
Autofocus search
...
Fixes #25
2019-08-13 20:21:35 +02:00
Zed
1a3ba05bc0
New navigation bar
2019-08-12 22:57:43 +02:00
Zed
64f9af28e0
Remove test url from metadata
2019-08-12 22:56:27 +02:00
Zed
67467aa70d
Add quote tests
2019-08-12 17:02:07 +02:00
Zed
b718bbe15c
Fix profile website links
2019-08-12 03:32:27 +02:00
Zed
88c1cd50a7
Show ? if profile stat unavailable
2019-08-11 23:30:33 +02:00
Zed
60986ecc88
Display media count above photo rail
2019-08-11 23:24:02 +02:00
Zed
7171486f03
Revamp profile api to display more metadata
2019-08-11 21:30:31 +02:00
Zed
3f1d9777b6
Support general video search
2019-08-11 21:26:44 +02:00
Zed
0359c72fda
Remove unused imports
2019-08-11 21:26:37 +02:00
Zed
b1afa2168a
Fix multi-user timeline buttons
2019-08-08 19:19:27 +02:00
Zed
0da26ab197
Support gif link previews
2019-08-07 22:27:37 +02:00
Zed
ec5f67123a
Implement link previews
2019-08-07 22:02:19 +02:00
Zed
afdbb6ad9e
Actually close files after uploading
2019-08-07 20:58:17 +02:00
Zed
6a058a8c5c
Add missing imports
2019-08-06 21:16:31 +02:00
Zed
bfcb74c6cc
Cache videos
2019-08-06 19:02:38 +02:00
Zed
eeead99e32
Add multi-user timeline support
2019-08-06 17:41:06 +02:00
Zed
4660d23667
Fix wrong tweet header text
2019-08-06 15:57:47 +02:00
Zed
9487d11fcb
Clean up media api code
2019-07-31 09:30:02 +02:00
Zed
6b6e5b3a40
Use random user agents
2019-07-31 08:42:52 +02:00
Zed
d0ee8e8403
Add missing config file
2019-07-31 04:23:16 +02:00
Zed
9d9bd10e15
Change "tweets" to "posts" to avoid ublock hiding
2019-07-31 03:59:38 +02:00
Zed
4f7e0ffc22
Fix timeline title
2019-07-31 03:19:30 +02:00
Zed
6a9d182249
Add server config file
2019-07-31 02:15:43 +02:00
Zed
27cf4cdf64
Support promo_video_website cards
2019-07-16 03:45:38 +02:00
Zed
9d1682012d
Render cards
2019-07-15 13:41:27 +02:00
Zed
0da076ddcf
Fix card link parsing edge cases
2019-07-15 13:40:59 +02:00
Zed
829cac9cbd
Force showing sensitive card thumbnails
2019-07-15 03:44:46 +02:00
Zed
d3a7ca834b
Implement card fetching and parsing
2019-07-11 19:22:23 +02:00
Zed
1f90e2ab3e
Add missing import to search.nim
2019-07-11 00:49:09 +02:00
Zed
ab36664ad2
Use Karax html rendering instead of source filters ( #2 )
...
* Use Karax html rendering instead of source filters
2019-07-11 00:42:31 +02:00
Zed
fad2575d93
Fix sensitive media being rendered as unavailable
2019-07-10 23:38:52 +02:00
Zed
069ff60fdc
Fix missing timeline query for empty timelines
2019-07-08 23:43:02 +02:00
Zed
344d3cd57f
Reorder timeline tweets according to their threads
2019-07-04 14:55:28 +02:00
Zed
83931e7044
Include retweets in "Tweets & Replies"
2019-07-04 11:55:19 +02:00
Zed
b708c78c42
Display unavailable quotes
2019-07-04 04:38:23 +02:00
Zed
8773fd901b
Improve profile stat layout on low resolutions
2019-07-04 04:27:30 +02:00
Zed
141bfdc508
Add photo rail support
2019-07-04 04:27:06 +02:00
Zed
f235677024
Fix quote's "show thread" also shown in parent
2019-07-03 12:27:18 +02:00
Zed
779b97db4d
Fix "more reply" pluralization
2019-07-03 12:20:35 +02:00
Zed
15826a1e1e
Workaround for .@usernames
2019-07-03 12:20:23 +02:00
Zed
13a9f6cd1f
Add timeline filters
...
Custom filter menu is still WIP
2019-07-03 11:58:35 +02:00
Zed
a7249080db
Fix username regex
2019-07-03 11:47:24 +02:00
Zed
4c37e93314
Fix replying-to username links
2019-07-03 10:28:50 +02:00
Zed
45afa5509a
Fix parsing old gifs
2019-07-03 10:00:27 +02:00
Zed
92e3df411f
Improve memory usage by making Thread a ref object
2019-07-03 07:19:08 +02:00
Zed
640bb2fadf
Fix slow video loading due to not passing token
2019-07-03 07:15:52 +02:00
Zed
69f5a555cb
Fix quote reply edgecase
2019-07-02 01:38:14 +02:00
Zed
f378eedcc8
Hide "Replying to" in threads when appropriate
2019-07-02 01:10:15 +02:00
Zed
a67d27e0c4
Support "Replying to" and "Show thread"
2019-07-02 00:52:50 +02:00
Zed
97166feec9
Fix getLink typo
2019-07-01 23:55:19 +02:00
Zed
7ef10b88f4
Workaround for Twitter bug
...
For some reason, reply threads with only "unavailable" tweets get the tag
`ThreadedConversation--selfThread`, which is only meant to be used for replies
that are actually part of the thread you're viewing. To fix this we simply only
check "self" for the first reply.
2019-07-01 23:50:08 +02:00
Zed
3cedcf29ea
Refactor tweet stats
2019-07-01 23:48:25 +02:00
Zed
c60280415e
Minor retweet refactor
2019-07-01 23:22:00 +02:00
Zed
9b07199901
Generate tweet links
2019-07-01 23:14:36 +02:00
Zed
04dbd07959
Fix retweet deduplication
2019-07-01 22:45:28 +02:00
Zed
1bae69e5b0
Fix image/gif properly
2019-07-01 03:56:09 +02:00
Zed
a901e50df5
Display "more replies"
2019-07-01 03:13:12 +02:00
Zed
160c28eda3
Improve firefox support for images
2019-07-01 03:12:28 +02:00
Zed
02f63f97d6
Fix gif size regression
2019-06-29 14:33:21 +02:00
Zed
1a0ccbb3f7
Add support for polls
2019-06-29 14:12:20 +02:00
Zed
ff01ab61d1
Add support for mp4 videos
2019-06-29 07:45:36 +02:00
Zed
b31338dcc7
Improve thread/timeline parsing
2019-06-29 06:31:02 +02:00
Zed
ee1d6f7cf0
Fix inconsistent display of timeline warnings
2019-06-29 00:41:09 +02:00
Zed
7107c79334
Remove nested bio
2019-06-28 04:42:23 +02:00
Zed
77879a1450
Fix url regex
2019-06-27 22:30:00 +02:00
Zed
9dc4b240e7
Fix tweet tags being shown as unavailable tweets
2019-06-27 22:29:39 +02:00
Zed
e2039ec81c
Refactor nil checks, remove getAttr
2019-06-27 21:07:29 +02:00
Zed
a43950dcf5
Include username in status requests
2019-06-27 20:13:46 +02:00
Zed
a801b01142
Make tweet profile pics clickable
2019-06-26 21:55:04 +02:00
Zed
547cd635bf
Display unavailable tweets
2019-06-26 21:06:53 +02:00
Zed
d052ff538c
Fix tweet stat parsing
2019-06-26 20:06:20 +02:00
Zed
7d2fa15676
Improve tweet selectors
2019-06-26 19:59:28 +02:00
Zed
02fcd7b880
Switch from nimquery to q
2019-06-26 18:51:21 +02:00
Zed
b51f1cbbd4
Fix username regex, add media endpoint
2019-06-25 19:19:01 +02:00
Zed
12cf772616
Make image upload resilient to crashes
2019-06-25 15:09:43 +02:00
Zed
2f51de90d0
Limit video token usage to prevent crashes
2019-06-25 15:09:13 +02:00
Zed
a3285e8410
Fix crash on protected profiles
2019-06-25 13:24:47 +02:00
Zed
8000a814df
Fix crash on invalid id and non-existent profiles
2019-06-25 13:24:22 +02:00
Zed
684489ee21
Thread lines cleanup
2019-06-25 13:24:18 +02:00
Zed
0155607ed3
Display lines between threads
2019-06-25 12:58:04 +02:00
Zed
13dc5efcf6
Add support for "vmap" videos
2019-06-25 07:39:08 +02:00
Zed
ac8d0e2052
Improve timeline support, "no more tweets" message
2019-06-25 07:36:36 +02:00
Zed
c4d648e952
Always emojify
2019-06-25 06:02:57 +02:00
Zed
b31cc7bc25
Fix link regex edgecases
2019-06-25 05:32:25 +02:00
Zed
aae0e51154
Ensure correct text formatting
2019-06-25 04:52:38 +02:00
Zed
0fee70eeba
Cleaner image code
2019-06-25 03:48:57 +02:00
Zed
94b2187453
Display sensitive quotes properly
2019-06-25 02:58:33 +02:00
Zed
a098d3ea84
Add simple emoji support
2019-06-25 02:38:18 +02:00
Zed
4bf38f71f3
Increase cache times
2019-06-25 01:00:23 +02:00
Zed
06a54a5c32
Fix crash when profile doesn't exist
2019-06-25 00:55:41 +02:00
Zed
d6b8b386fa
Show badges on quoted gifs
2019-06-25 00:39:32 +02:00
Zed
6c5f491ee0
Rename templates
2019-06-24 23:25:21 +02:00
Zed
2ee79e7970
Strip nbsp from account names
2019-06-24 22:55:37 +02:00
Zed
d864cf95bc
Fix size of clickable area in quotes
2019-06-24 22:55:16 +02:00
Zed
38565e2e1f
Add dynamic page title
2019-06-24 22:40:58 +02:00
Zed
b0b23800e1
Properly display names, usernames and badges
2019-06-24 20:45:03 +02:00
Zed
6f932b53b0
Improve quote video badge
2019-06-24 18:19:43 +02:00
Zed
e920e98d10
Only strip quote links
2019-06-24 09:39:45 +02:00
Zed
e07a8d04b4
Fix link linkifying
2019-06-24 09:39:28 +02:00
Zed
d5214e2f77
Fix inaccurate verified check
2019-06-24 09:30:34 +02:00
Zed
e81865e144
Display "No tweets found" when appropriate
2019-06-24 08:44:37 +02:00
Zed
1927858f95
Fix gif padding
2019-06-24 08:24:43 +02:00
Zed
af9a5d4872
Render tweet quotes
2019-06-24 08:07:36 +02:00
Zed
1213220ef0
Cache video token
2019-06-24 05:50:43 +02:00
Zed
861ac7a593
Better video/gif support
2019-06-24 05:14:14 +02:00
Zed
8f7c61eab6
Fix loading more tweets when last one is a retweet
2019-06-24 04:41:23 +02:00
Zed
2c2d2c767e
description -> bio
2019-06-24 02:09:32 +02:00
Zed
2e303719f2
Fix image cache skipping files with queries
2019-06-24 01:59:52 +02:00
Zed
baa936894d
Display single images properly
2019-06-24 01:59:32 +02:00
Zed
de9e452a7c
Add parser utils to parserutils.nim
2019-06-24 01:59:04 +02:00
Zed
c559ab1f1a
Simplify image gallery logic
2019-06-23 22:11:00 +02:00
Zed
096471b50d
Update todo list
2019-06-23 14:34:19 +02:00
Zed
dd8a7dcdff
Use `?name=orig` for original quality images
2019-06-23 02:52:07 +02:00
Zed
d070e76e1a
Add simple file cache (no auto deletion yet)
2019-06-23 02:52:00 +02:00
Zed
64259ef1ea
Improve image gallery css
2019-06-23 02:37:25 +02:00
Zed
51214c1975
Strip extra spaces after links
2019-06-21 04:36:12 +02:00
Zed
2a5e0a3f54
Minor html size optimization
2019-06-21 04:35:59 +02:00
Zed
cd4e873a45
Escape tweet text
2019-06-21 04:35:48 +02:00
Zed
6f0452621e
Cleanup api code
2019-06-21 03:51:14 +02:00
Zed
3bd54f5df2
Small cleanup
2019-06-21 02:30:57 +02:00
Zed
89b6cfdf98
Compare string length instead of empty string
2019-06-21 02:16:10 +02:00
Zed
abe21e3ebf
Add fallback for sensitive profiles
2019-06-21 02:15:46 +02:00
Zed
7667371f5f
Fix gif parsing
2019-06-20 22:46:15 +02:00
Zed
6103db6893
Cache profiles
2019-06-20 20:04:18 +02:00
Zed
63d7528b8f
Change site name
2019-06-20 17:58:31 +02:00
Zed
22e98edf4e
Improve verified badges
2019-06-20 17:57:31 +02:00
Zed
a9826151e9
Preliminary video support
2019-06-20 17:20:32 +02:00
Zed
cea5cc0523
Initial commit
2019-06-20 16:16:20 +02:00