24 Commits

Author SHA1 Message Date
Alessio
ac763a97a6 REFACTOR: in persistence package, import scraper as '.' 2025-02-03 16:25:34 -08:00
Alessio
1f44fb0961 REFACTOR: SQL should use single-quotes; octal literals should start with '0o' 2024-12-21 07:53:31 -08:00
Alessio
79033cfc79 Make user handles only unique among active users 2024-09-17 18:33:58 -07:00
Alessio
14a7f88cdb Add scraping and saving of bookmarks 2024-05-28 21:55:42 -07:00
Alessio
cc4da5e2a5 Create DM pagination function and reimplement 'GetChatRoomContents' using it 2024-04-07 18:24:32 -07:00
697c58e439 Add 'list:<id>' search filter 2024-03-26 20:19:17 -07:00
4e0efd8cf9 Add 'tombstone' search filter and search bar filter argument for 'followed_by' 2024-03-22 21:34:02 -07:00
c19d36d053 Split Timeline (Home page) into 2 feeds: offline feed and logged-in user follows feed 2024-03-02 23:42:07 -08:00
3f66daef68 Add Lists pages
- List index page
- List detail pages: Feed and Users
- Improve styling for page headings (e.g., Search, Follows, list title, etc)
2024-02-25 17:14:09 -08:00
535f28c278 Enable search sort-orders 2023-10-14 15:06:50 -03:00
72df452401 Add "with replies", "without replies", "media" and "likes" tab to User Feed
- Also add UI option to scrape a user's Likes from their user profile
2023-10-13 17:47:13 -03:00
dc1bde2fe6 Implement 'likes sort order' for Likes tab 2023-10-12 15:34:24 -03:00
9aff2b8a93 Add search filters for 'media' (union of video and image) and negative search filters (prefixed with '-') 2023-10-12 10:30:33 -07:00
162802914f Add a parameter to a Cursor to fetch a user's likes 2023-09-09 18:24:01 -03:00
14b9143f76 Compound db queries now fetch whether the tweet is liked by the current logged-in user 2023-09-04 13:11:58 -03:00
b2df94f041 Show tombstones 2023-08-29 12:27:53 -03:00
fa33199489 Implement search query parsing (not yet hooked up to search bar) 2023-08-20 07:55:57 -03:00
fd0c625de5 Optimize Timeline query by splitting it into sub-queries so it can use indexes 2023-08-17 18:21:26 -03:00
d10445813c Add helper IsEnd function 2023-08-17 16:12:10 -03:00
17084408f7 Implement user feed using cursors 2023-08-12 10:02:51 -03:00
5568a86651 Improve expressiveness of Cursor querying, and implement Offline Timeline 2023-08-11 20:56:30 -03:00
00e92165f2 Fix lint error 2023-08-11 01:45:41 -03:00
677eea9c22 Fix bug causing crash at bottom of a feed 2023-08-11 01:44:10 -03:00
be39d1ab03 Add cursor queries 2023-08-11 01:38:49 -03:00