Commit Graph

  • 99f6de9d45 Add UI queries for DMs Alessio 2023-11-12 13:04:02 -08:00
  • 9a9ab459c5 Fix syntax error in seed data Alessio 2023-11-12 13:00:44 -08:00
  • 186cea5f1c REFACTOR: a bunch of miscellaneous spacing and formatting improvements Alessio 2023-11-12 12:53:56 -08:00
  • ef72de76e0 Rebase DMs, updating for rename of 'scraper' to 'pkg/scraper' Alessio 2023-11-07 13:42:41 -04:00
  • f0fcef68e0 Fix lint error Alessio 2023-06-23 16:02:38 -03:00
  • 57500b0d30 Add command to fetch a user's DM inbox and hook it up Alessio 2023-06-23 15:54:29 -03:00
  • 648bcd3406 Add test for adding a new reaction to a chat message Alessio 2023-06-23 15:49:56 -03:00
  • 7dcb0ff84e Fix chat messages/reactions breaking if you save the same one twice Alessio 2023-06-23 15:48:33 -03:00
  • 369616aeec Implement parsing of whole inbox state Alessio 2023-06-22 19:42:16 -03:00
  • 7c25648cbf Add DB queries for DM chat messages and reactions Alessio 2023-06-22 18:40:46 -03:00
  • 891ce75479 Add queries for DM chat rooms and participants Alessio 2023-06-22 18:03:42 -03:00
  • 1538605e23 Change DMChatRoom#Participants to a map instead of a slice Alessio 2023-06-22 18:01:27 -03:00
  • 3f1fcf6bcd Tweak field names, add more 'db:...' tags to struct field names Alessio 2023-06-22 17:58:50 -03:00
  • 9dbdbdb067 Add the sample response files for DM tests Alessio 2023-06-06 22:56:48 -03:00
  • 616ff30a12 Add DM API response structures and parsing of DM objects Alessio 2023-06-06 22:54:23 -03:00
  • 41fe27fa34 Tidy up SQL for new DM tables Alessio 2023-05-30 17:55:12 -03:00
  • bd07e3fc50 Add fetching DMs list to login.py Alessio 2023-05-30 16:47:59 -03:00
  • 945923e226 Adds shell for DMs, reactions, and conversation ~holmus-hiddyn 2023-05-29 17:31:26 -07:00
  • 17290e2fdc Update CHANGELOG.txt for v0.5.1 Alessio 2023-11-07 14:14:05 -04:00
  • 93059f8a61 Make user feed buttons less ugly Alessio 2023-11-07 12:48:59 -04:00
  • cefe8fc939 Add background scraping of logged-in user's Likes Alessio 2023-11-07 12:28:56 -04:00
  • 6f66f68a15 Add test for users search page Alessio 2023-11-07 12:26:01 -04:00
  • ae749a19d2 Add users search page Alessio 2023-11-07 12:21:53 -04:00
  • 8079d44781 Extract list of User SQL fields to a constant Alessio 2023-11-07 12:10:24 -04:00
  • 723b7e4fa1 Add Lists page Alessio 2023-11-06 14:47:46 -04:00
  • 33c8ef30ec Fix lint error Alessio 2023-11-05 18:38:38 -04:00
  • 694a8e0bc5 Change "scrape" from a URL param to a query param Alessio 2023-11-05 15:27:40 -04:00
  • fa9c913b53 Fix spaces with no created_by_id crashing the app Alessio 2023-11-05 14:45:25 -04:00
  • 2b5db51fc1 Fix UI bug with extremely long words with no spaces screwing up the layout because they won't wrap Alessio 2023-11-02 17:52:30 +00:00
  • 9448a84b28 Fix detection of deleted tweets Alessio 2023-10-23 13:48:38 -03:00
  • 1fd41c4c32 Update CHANGELOG.txt for v0.5.0 Alessio 2023-10-14 20:30:44 -03:00
  • 2e0e307b93 Change '.focused-tweet' to '#focused-tweet'; tidy up 'tests.sh' Alessio 2023-10-14 20:08:15 -03:00
  • b6ada6371c Fix up a bunch of lint errors and other stuff Alessio 2023-10-14 19:45:51 -03:00
  • 62f14856d6 Add parsing of edited tweets Alessio 2023-10-14 19:34:45 -03:00
  • 9b85d81b89 Fix new video format and new user suspended format Alessio 2023-10-14 18:59:10 -03:00
  • 5d6c40246c Move checking for parsing errors up a bit Alessio 2023-10-14 18:49:54 -03:00
  • 63ddaaeafb Scraper now handles implicit tombstones like '"quoted_status_result": {}' Alessio 2023-10-14 18:02:08 -03:00
  • 535f28c278 Enable search sort-orders Alessio 2023-10-14 15:06:50 -03:00
  • 99ef17f820 Fix likes 'sort_order' being unique when '-1' is used as 'unknown' value Alessio 2023-10-13 17:55:40 -03:00
  • 72df452401 Add "with replies", "without replies", "media" and "likes" tab to User Feed Alessio 2023-10-13 17:21:56 -03:00
  • d1edcbf363 Add tweet detail "/like" and "/unlike" URLs Alessio 2023-10-13 00:18:31 -03:00
  • dc1bde2fe6 Implement 'likes sort order' for Likes tab Alessio 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 '-') Alessio 2023-10-12 10:30:33 -07:00
  • 9bb751afa5 BUGFIX: Fix retweeted-by button trying to open 2 pages simultaneously (user feed and the retweeted tweet) Alessio 2023-10-12 09:57:31 -07:00
  • f4ccc075f6 Show threads in the UI Alessio 2023-10-12 09:47:02 -07:00
  • cf41786843 Fix previous commit Alessio 2023-10-09 20:00:34 -07:00
  • 392e836689 Update URL parser to handle 'x.com' links Alessio 2023-10-09 19:40:34 -07:00
  • 0907fe7fa8 Remove new sample data from 'followed' list Alessio 2023-10-08 18:34:54 -07:00
  • 407d9fc3b6 Add sample data for threads Alessio 2023-10-08 18:19:04 -07:00
  • 5bb65853da Fix a previous test that had a thread in it Alessio 2023-10-08 14:55:10 -07:00
  • 4343ab7971 Include entire thread in tweet-detail query result Alessio 2023-10-08 14:42:42 -07:00
  • 4c81846d15 BUGFIX: fix embedded links not being clickable Alessio 2023-09-09 20:50:12 -03:00
  • 34d3e16439 Update tombstone texts that will be parsed from the Twitter response to say Post instead of Tweet Alessio 2023-09-09 19:35:22 -03:00
  • 162802914f Add a parameter to a Cursor to fetch a user's likes Alessio 2023-09-09 18:24:01 -03:00
  • 0113e86a00 Show filled-in 'like' icon when tweet is liked Alessio 2023-09-04 13:29:10 -03:00
  • 14b9143f76 Compound db queries now fetch whether the tweet is liked by the current logged-in user Alessio 2023-09-04 13:11:58 -03:00
  • 3e9bc9f4f3 Update main function to use the -n flag for GetUserLikes Alessio 2023-09-01 22:33:47 -03:00
  • 0b0f1a09f2 Make GetUserLikes respect the -n flag Alessio 2023-09-01 22:32:32 -03:00
  • 78e33be780 Add function to delete a like Alessio 2023-09-01 22:19:43 -03:00
  • fc5096997c Update CHANGELOG.txt for v0.4.2 Alessio 2023-08-31 18:39:44 -03:00
  • bf147a1313 Fix weird scrolling issues by specifying width and height for image/video elements Alessio 2023-08-29 14:04:57 -03:00
  • b2df94f041 Show tombstones Alessio 2023-08-29 12:27:31 -03:00
  • 8aca7d4ebe Add manual re-scrape for user feeds and quote-tweets stat on tweets Alessio 2023-08-27 22:55:24 -03:00
  • 655a47ec21 Remove debugging panic Alessio 2023-08-27 22:00:58 -03:00
  • 8349ca4ae3 Add background scraping of the logged-in user's home timeline Alessio 2023-08-27 17:46:49 -03:00
  • 09356ecc04 Add template file for previous commit Alessio 2023-08-27 15:49:26 -03:00
  • 47d206666b Add entity recognition in user bios as well Alessio 2023-08-27 15:46:57 -03:00
  • 8608f06bca Fix entity recognition to avoid matching email Alessio 2023-08-27 15:33:22 -03:00
  • f8cd326440 Add clickable entities to tweet text Alessio 2023-08-27 15:09:35 -03:00
  • 11c94511d5 Add support for pasting 'with_replies' links Alessio 2023-08-27 13:30:02 -03:00
  • f245054fe6 Enable pasting links in the search bar Alessio 2023-08-26 19:56:26 -03:00
  • e3928cc92f Search bar redirects to user feed if you search '@somehandle' Alessio 2023-08-26 16:50:15 -03:00
  • bde911b56d Fix long tweets rendering paragraphs in the wrong order Alessio 2023-08-26 12:48:25 -03:00
  • 653e365ffd Temporarily change the user in the version bump test to pcmonk Alessio 2023-08-23 13:00:08 -03:00
  • d79433e323 Run the integration tests manually Alessio 2023-08-22 20:31:06 -03:00
  • 111de20734 Run the integration tests on release branches Alessio 2023-08-22 20:24:59 -03:00
  • b47cfc9f78 First go at fixing integration tests Alessio 2023-08-22 20:12:50 -03:00
  • efae882c96 Add missing SVG assets from a previous commit Alessio 2023-08-22 20:11:06 -03:00
  • eaa01a2360 Fix fetching users and search Alessio 2023-08-22 20:07:32 -03:00
  • e09c97a85e Fix crashing on failing to parse the 'messageprompt' entry telling you to subscribe to twitter blue Alessio 2023-08-22 19:52:04 -03:00
  • 134b17ee79 Update CHANGELOG.txt for v0.4.1 Alessio 2023-08-22 14:25:17 -03:00
  • 7f0056f2a0 Add buttons to trigger re-scrape a tweet and to open on twitter.com Alessio 2023-08-22 13:52:58 -03:00
  • e1b2968332 Add subcommand to fetch home timelines (both regular and 'for you') Alessio 2023-08-20 20:45:03 -03:00
  • 466000f152 Add 'for you' option for HomeTimeline Alessio 2023-08-20 18:47:30 -03:00
  • 4c91977e38 Add parsing of HomeTimeline (not For You) Alessio 2023-08-20 18:29:55 -03:00
  • 72110e6558 Enable searching through the search bar Alessio 2023-08-20 15:02:47 -03:00
  • b8d0d6be7a Fix bug Alessio 2023-08-20 11:49:57 -03:00
  • d6e0ef82b9 Add sleep 1 after starting webserver Alessio 2023-08-20 11:44:09 -03:00
  • 450df74ba8 Add CI test for compiled webserver Alessio 2023-08-20 11:41:42 -03:00
  • fa33199489 Implement search query parsing (not yet hooked up to search bar) Alessio 2023-08-20 07:55:57 -03:00
  • addcf0ea52 Break the HTTP handlers into separate files for maintainability Alessio 2023-08-19 22:54:44 -03:00
  • 930af3455f Fix gray connector line showing up on quoted tweets Alessio 2023-08-19 22:35:57 -03:00
  • 7a750877f6 Fix spaces timestamps to remove the factor of 1000x Alessio 2023-08-19 22:35:10 -03:00
  • 7f24bb7893 Add a lint check to close SQL resources (stmts and rows) Alessio 2023-08-19 16:12:46 -03:00
  • 4cabae45dd Fix embedding in production build Alessio 2023-08-19 02:14:23 -03:00
  • ff3dba9980 Add build option to embed static files in the built binary Alessio 2023-08-19 01:58:31 -03:00
  • 4273413e98 Try to fix the build Alessio 2023-08-18 19:50:13 -03:00
  • b7ee3e066b Update CHANGELOG.txt for v0.4.0 Alessio 2023-08-18 19:32:10 -03:00
  • 189fb3c2c1 Fix lint error Alessio 2023-08-18 19:15:55 -03:00
  • 2ec44d7415 Temporarily remove the to_json debugging func Alessio 2023-08-18 19:15:21 -03:00