Commit Graph

  • 2ef73663c2 Fix syntax error master Alessio 2025-02-23 19:01:43 -08:00
  • a7e286164e Add other container builds to gitea build Alessio 2025-02-23 19:01:06 -08:00
  • ea0299e302 make it a lot bigger Alessio 2025-02-23 18:38:36 -08:00
  • fc2504ff4b make it a bit bigger Alessio 2025-02-23 18:35:28 -08:00
  • fff84a72c8 make it a bit bigger Alessio 2025-02-23 18:33:50 -08:00
  • ce1ae6a278 reduce expression to only tag Alessio 2025-02-23 18:32:04 -08:00
  • 2d9d513005 Add the condition back in Alessio 2025-02-23 18:09:39 -08:00
  • ec6fa8ff81 Change quoting Alessio 2025-02-21 14:38:29 -08:00
  • cb11cbf054 Debug Alessio 2025-02-21 14:35:38 -08:00
  • 0da39dcfe3 Remove condition for integration test for gitea build Alessio 2025-02-21 14:13:17 -08:00
  • 3a677c11dd Install nodejs a different way so it doesn't have one 8 major versions out of date lmao Alessio 2025-02-21 14:05:27 -08:00
  • c1f4808139 Add nodejs to primary build image for gitea build Alessio 2025-02-21 13:55:07 -08:00
  • e2af0772c3 Add experimental gitea build Alessio 2025-02-19 23:16:15 -08:00
  • 97419c483e BUGFIX: fix re-fetching of conflicting users having a crash if the user in question was banned instead of deleted Alessio 2025-02-18 21:55:36 -08:00
  • 4365d0bd3b Update some shell scripts that referred to internal/webserver Alessio 2025-02-17 19:08:28 -08:00
  • 54cb681275 Update CHANGELOG.txt for v0.7.1 Alessio 2025-02-17 19:00:31 -08:00
  • 43566b4613 Add integration test for no-clobbering banned users Alessio 2025-02-17 18:39:01 -08:00
  • 1e09477a5e If a scraped tweet has tombstone type 'suspended', then the user should be marked as banned during reply-joining Alessio 2025-02-17 18:05:23 -08:00
  • acf903d16a Fix lint error Alessio 2025-02-15 19:50:39 -08:00
  • 3defa56a37 Move to 'pkg' instead of 'internal' Alessio 2025-02-15 19:46:10 -08:00
  • a8c1e9c4f0 Update CHANGELOG.txt for v0.7.0 Alessio 2025-02-15 15:18:40 -08:00
  • e4df2e0620 Show number of related items in a Notification in the Notifications feed Alessio 2025-02-15 15:17:26 -08:00
  • ba81556f06 Fix lint error Alessio 2025-02-15 14:33:56 -08:00
  • c0e4c85028 BUGFIX: ensure the ActionTweetID and ActionRetweetIDs are updated correctly when adding new Tweets/Retweets to a notification's lists Alessio 2025-02-15 14:30:47 -08:00
  • 084bca9c57 Fix a webserver test (increment number of tweets in the feed) that I broke by adding more sample data Alessio 2025-02-15 14:01:40 -08:00
  • 1af7fa3817 Notification feed should load tweet and retweet IDs in order to display 'liked N of your tweets', etc Alessio 2025-02-15 13:57:00 -08:00
  • 5be812e96e Include current user "likes" information when building notifications feed Alessio 2025-02-15 12:51:07 -08:00
  • ff1f70f035 Add error messages on invalid session login attempt Alessio 2025-02-14 16:49:53 -08:00
  • 041af0f91d Move common type definitions (Tweet, User, etc) from 'scraper' package to 'persistence' Alessio 2025-02-14 15:54:36 -08:00
  • 4abbb93c63 Update link preview image integration test (old one broke again) Alessio 2025-02-14 14:46:56 -08:00
  • c03e1f6317 REFACTOR: Not sure why this was missed in previous commit Alessio 2025-02-10 13:38:26 -08:00
  • bbe098d6df REFACTOR: replace imports of the 'persistence' package in 'persistence_test' with dot-imports Alessio 2025-02-10 13:30:01 -08:00
  • 4132eb4bca REFACTOR: SaveTweetTrove no longer calls scraper.GetUserByID, removing another scraper dependency from persistence package Alessio 2025-02-10 12:53:19 -08:00
  • fc66d1d8a6 Update 2 integration tests that got out-of-date Alessio 2025-02-10 12:31:46 -08:00
  • b2f697a8a6 REFACTOR: make Session file storage functions more generic (not hardcoded for scraper.API) Alessio 2025-02-04 14:46:13 -08:00
  • cb0b478c08 REFACTOR: apply dependency injection change (whole API object -> just the downloader function) to 'SaveTweetTrove' method Alessio 2025-02-03 21:58:53 -08:00
  • 0c1d853f55 REFACTOR: change media downloader dependency injection to take just the download function rather than a whole API object Alessio 2025-02-03 21:24:53 -08:00
  • ac763a97a6 REFACTOR: in persistence package, import scraper as '.' Alessio 2025-02-03 16:25:34 -08:00
  • 95a52906ba Tidy up logging in API do_http methods Alessio 2025-02-03 10:58:41 -08:00
  • e0ce1f205a REFACTOR: convert tweet trove methods that make API calls to API methods instead that take a TweetTrove Alessio 2025-02-03 08:03:13 -08:00
  • 368209a1cc Add handling for 'Twitterversary' account anniversary notification Alessio 2025-02-02 20:50:35 -08:00
  • efe453dbe3 Fix lint errors Alessio 2025-02-02 20:38:43 -08:00
  • 5f62d91b44 Update CHANGELOG.txt for v0.6.22 Alessio 2025-02-02 20:35:46 -08:00
  • f7b0c4a427 Add background scraping jobs for Bookmarks and logged-in user's User Feed Alessio 2025-02-02 20:23:55 -08:00
  • eec02fef00 On manually rescraping a user feed, update the user and download their content too Alessio 2025-02-02 20:02:26 -08:00
  • cd02110021 BUGFIX: fix a scraping error on encountering a 'composer' entry in a tweet thread Alessio 2025-02-02 17:28:18 -08:00
  • a3ddfa72b7 Fix a typo in the windows build script Alessio 2025-01-18 21:44:42 -08:00
  • af21249e67 Fix a broken integration test Alessio 2025-01-18 20:38:32 -08:00
  • 7a056c7494 Fix whitespace issue (kick pipeline) Alessio 2025-01-17 15:02:14 -08:00
  • 06ea9b890b Update CHANGELOG.txt for v0.6.21 Alessio 2025-01-17 14:54:15 -08:00
  • 5f1e917819 Try re-downloading chat images 5x with 0.5s delay before giving up Alessio 2025-01-17 14:48:31 -08:00
  • 23f023837b Try to add an icon to the compiled application on Windows Alessio 2025-01-12 20:26:48 -08:00
  • 355e1cec3b BUGFIX: fix several issues with the Windows installer Alessio 2025-01-12 20:07:51 -08:00
  • d7a8ee6013 I forgot to include this in the previous commit Alessio 2024-12-23 19:40:32 -08:00
  • 37993af341 Fix more lint errors of the same kind Alessio 2024-12-23 19:37:28 -08:00
  • f9fdfe04df Fix new lint error activated by updating Go version (remove 'rand.Seed(time.Now)' calls, as they are redundant; as of 1.20, the generator is seeded randomly at startup) Alessio 2024-12-23 19:35:00 -08:00
  • 574be89062 Bump go toolchain version to 1.21 to support slices (not 1.18 as incorrectly tried in the previous commit) Alessio 2024-12-23 19:28:17 -08:00
  • c428c95a4c Switch order of test and lint in CI build Alessio 2024-12-23 19:16:48 -08:00
  • 4e2dfef3cb Update go.mod go version to 1.18, to use slices package Alessio 2024-12-23 19:12:43 -08:00
  • bd0e353771 REFACTOR: move a bunch of stuff around in the scraper to consolidate Alessio 2024-12-23 19:06:29 -08:00
  • 32531a3bd9 Move User Detail query, structures, parsing and tests to new 'api_types_user' file Alessio 2024-12-23 18:41:10 -08:00
  • 14024f550d REFACTOR: Get rid of SortableXYZ types, use slices.SortFunc instead Alessio 2024-12-23 12:51:07 -08:00
  • 81e6dc50be REFACTOR: rename some stuff in scraper apiv1 Alessio 2024-12-23 12:37:28 -08:00
  • eaa9f4c404 Update the init_data script to be compatible with putting the sample data profile in a tmpfs Alessio 2024-12-23 12:15:24 -08:00
  • 938a725f39 Fix bug introduced by BackgroundTask refactor Alessio 2024-12-22 08:38:54 -08:00
  • 29666bd51b Fix lint error Alessio 2024-12-22 08:08:47 -08:00
  • 8d29e25823 Don't bother sending a RemoteUrl for DM images if they're not downloaded yet, since they can't be loaded without an authentication token anyway Alessio 2024-12-22 08:07:26 -08:00
  • 5c79decd7b Remove unused (apparently redundant?) BottomTimestamp function from the Feed object Alessio 2024-12-22 08:05:23 -08:00
  • 7102530661 Update integration test for user feed to use a user who retweets stuff more often Alessio 2024-12-22 08:04:18 -08:00
  • ff638bd543 REFACTOR: create a BackgroundTask abstraction Alessio 2024-12-22 08:03:12 -08:00
  • e27cd12cdc REFACTOR: change 'fetch_tweet_only' to use the regular fetch-tweet scraper function, and extract the main tweet in the 'main' package instead of having a scraper function for it Alessio 2024-12-21 09:21:23 -08:00
  • 850662c3cb REFACTOR: move as much API code out of the types files and into api_types_... files as possible Alessio 2024-12-21 09:04:00 -08:00
  • 1f44fb0961 REFACTOR: SQL should use single-quotes; octal literals should start with '0o' Alessio 2024-12-21 07:53:31 -08:00
  • 9f31037ad7 Update the other command in the build with the same change as previous commits Alessio 2024-12-11 11:17:04 -08:00
  • eb6afa63a0 BUGFIX: Fix what must have been a very old bug, where the version bump test used 'offline-twitter-engine' instead of 'offline-twitter' as the 'old' version, effectively pinning it at v0.6.2 Alessio 2024-12-11 11:07:35 -08:00
  • 0f7b7d74e2 Update build file to use authenticated session to fetch a user (change from last release) Alessio 2024-12-09 18:34:39 -08:00
  • b5df0f3b5e Update integration test to account for @Offline_Twatter unfollowing @POTUS Alessio 2024-12-09 15:03:48 -08:00
  • 5b7713bb05 Handle 'X Premium' native ads in notifications Alessio 2024-12-09 14:56:17 -08:00
  • 1b290d9b5c Update CHANGELOG.txt for v0.6.20 Alessio 2024-12-09 14:07:37 -08:00
  • 20338e1784 UI: tweak emoji styling again Alessio 2024-12-09 14:06:00 -08:00
  • c451d72d99 UI: Decrease the padding on emoji reaccs slightly Alessio 2024-12-09 13:53:09 -08:00
  • 9d95fcbe57 Add htmx spinner to refresh-chat-room button Alessio 2024-12-09 13:44:11 -08:00
  • 72edf20890 Actually fully remove the test properly from the previous commit Alessio 2024-12-09 13:08:48 -08:00
  • 683c05c996 Disable integration test for guy who got banned Alessio 2024-12-09 12:59:46 -08:00
  • 5dcca9464b Add more non-happy-path HTTP tests (round #2) Alessio 2024-12-09 12:37:12 -08:00
  • 178e38555f Reactivate integration tests that were temporarily deactivated Alessio 2024-12-09 11:52:17 -08:00
  • 2a05512a9c Don't send empty search queries from search bar Alessio 2024-12-02 20:31:41 -08:00
  • 6e271bccc0 Add more non-happy-path HTTP tests Alessio 2024-12-02 20:30:56 -08:00
  • 9ce4f84a82 Fix lint errors Alessio 2024-12-02 18:54:40 -08:00
  • 2edead5913 BUGFIX: fix a bunch of issues with HTMX error-response toasts Alessio 2024-12-02 18:50:54 -08:00
  • 222f3d7ab5 REFACTOR: make helper function for webserver tests with active user Alessio 2024-12-02 15:08:58 -08:00
  • 854cfb6d7a REFACTOR: split webserver/server_test.go into a bunch of different files, by handler Alessio 2024-12-02 14:50:27 -08:00
  • 5b8d110474 UI: add a little circle and background around the active user's reaccs Alessio 2024-11-09 18:16:01 -08:00
  • 97888e2b23 BUGFIX: fix reaccs panicking if the reacc'd message isn't the latest one in the chat Alessio 2024-11-09 18:13:05 -08:00
  • 724533ecec Just remove the version bump test since there's no db version changes in this release anyway Alessio 2024-11-06 22:55:04 -08:00
  • 9d41c36368 Use session file for temporary workaround command in build Alessio 2024-11-06 22:46:28 -08:00
  • 3fbf1ea474 Temporarily swap out the user fetch in the version bump test because it's being fixed in this release (currently broken) Alessio 2024-11-06 22:29:52 -08:00
  • c746a85c8b Update CHANGELOG.txt for v0.6.19 Alessio 2024-11-06 22:22:25 -08:00
  • ebf8ad5947 Fix an integration test due to twitter changing the way block works Alessio 2024-11-06 22:11:19 -08:00
  • fe3b2b311c Fix another lint error Alessio 2024-11-06 22:04:26 -08:00