diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index 02f883e..b5993b7 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -22,6 +22,7 @@ pipeline: commands: - cd cmd # - ./tests.sh + # TODO: fix the integration tests! version_bump_test: image: offline-twitter/go diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 5557b09..b72d0a7 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -146,3 +146,9 @@ v0.3.2 - BUGFIX: fix duplicate space participants bug (participants in a space should be unique) - Add fetching of a user's Likes tab - Implement "liking" and "unliking" + +v0.4.0 +------ + +- Add Web front-end served by `twitter webserver` +- Some small improvements to scraping of Spaces diff --git a/doc/TODO.txt b/doc/TODO.txt index 3c712f8..1cc35b2 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -84,3 +84,39 @@ TODO apiv2-tombstones - on User Feed: - tombstones (e.g, "Age restricted") that show up as top-level entries - keep in mind that these might be retweets; the entry-id is the RetweetID, not the TweetID + +TODO tidy-up-command-line-flags +- make flags that are part of a subcommand go after that subcommand (e.g., `twitter get_user_tweets -n 200 ...`) + +TODO: fatih-color +- replace "terminal-utils" with "fatih/color" + +TODO: mobile-requests +- implement mobile versions of various requests +- Check in `pkg/scraper/test_responses/mobile_requests` + + +Webserver +--------- + +TODO: SQL-logger + +TODO const-select-fields +- There's a few queries that use "select ..." and write out all the fields. Put the field names in one spot + +TODO compound-query-structs +- Right now the result structs for the compound queries (e.g., "Feed", "TweetDetail") are in the `persistence` package. They don't go there probably + +TOOD: login-routes-tests +- Make the scraper.API object injectable somehow (get rid of singleton pattern) and add tests for login and change-session sequences +- Also test profile.ListSessions() + +TODO: web-ui-downloading +- web UI needs buttons to trigger a scrape / refresh manually + +TODO: web-ui-search + +TODO: webserver-session-arg-active-user +- make the active user get set on initializing the Application object if a --session flag is given + +TODO: webserver-tombstones