32 Commits

Author SHA1 Message Date
Alessio
9c8c7cdf65 'webserver' subcommand now respects the '--session' flag 2024-08-19 17:49:36 -07:00
Alessio
08e5a726a8 Remove most uses of the singleton pattern in 'scraper' package 2024-08-19 16:45:32 -07:00
Alessio
adbab97ca1 Reset the CI pipeline step conditions (don't force everything to run every time anymore) 2024-08-19 16:39:22 -07:00
Alessio
ef15e8a306 Handle guest token / session initialization when not connected to internet 2024-07-14 13:20:44 -07:00
Alessio
63360518ef Enable page for bookmarks 2024-05-29 22:15:22 -07:00
Alessio
b0a0c36141 Make sidebar poll for notifications every 10s 2024-04-28 15:41:47 -07:00
42ab53fb73 Remove 'go-playground/form' dependency; just use JSON and 'hx-ext="json-enc"' in all forms 2024-03-08 14:07:25 -08:00
8255c4f65e Improve login flow
- on successful login, kick off scraping of logged-in user, their followees, and only-followed home timeline
- `--auto-open` flag now opens `/login` instead of home page
- add HTMX spinner for login page
- provide toast error notification if login is challenged (e.g., 2FA)
2024-03-03 15:04:19 -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
4b6686cde6 Fix lint errors 2023-12-26 14:09:03 -06:00
795b7250ed Add flag to auto-open page in web browser 2023-12-26 12:20:58 -06:00
f67fc443f6 Add Messages page 2023-11-14 11:12:23 -08:00
723b7e4fa1 Add Lists page 2023-11-06 14:47:46 -04:00
8349ca4ae3 Add background scraping of the logged-in user's home timeline 2023-08-27 21:05:09 -03:00
bde911b56d Fix long tweets rendering paragraphs in the wrong order 2023-08-26 12:48:25 -03:00
72110e6558 Enable searching through the search bar 2023-08-20 15:02:47 -03:00
addcf0ea52 Break the HTTP handlers into separate files for maintainability 2023-08-19 22:54:44 -03:00
4cabae45dd Fix embedding in production build 2023-08-19 02:14:23 -03:00
ff3dba9980 Add build option to embed static files in the built binary 2023-08-19 01:58:31 -03:00
189fb3c2c1 Fix lint error 2023-08-18 19:15:55 -03:00
2ec44d7415 Temporarily remove the to_json debugging func 2023-08-18 19:15:21 -03:00
3769ca727f Remove logging of every object which is breaking the build and also very noisy 2023-08-18 19:08:03 -03:00
2078eb8026 Add rendering of Spaces 2023-08-18 19:01:58 -03:00
901e4dce0e Add following and unfollowing 2023-08-17 18:09:01 -03:00
2f7ee34b98 Add Timeline 2023-08-17 14:14:32 -03:00
a8955a3b5e Add pagination for user feed; add 'SetActiveUser' helper function for login handlers 2023-08-17 13:21:31 -03:00
f4e12172df REFACTOR: make the helper functions more useful 2023-08-16 20:22:09 -03:00
107d21b7e6 Add retweet indicator on tweets 2023-08-13 15:57:58 -03:00
80445e03cb Fix lint errors 2023-08-10 12:48:46 -03:00
02bc365add Add session management routes and pages ("/login", "/change-session")
- Also enable tweet fetching in TweetDetail handler if tweet is missing or not scraped
- Improve some UI stuff w/ more styles
- Enable HTMX page swapping in some places instead of full page loads
2023-08-10 12:36:28 -03:00
dcdec91d62 Add a ton of stuff to make everything look way better (no major behavior differences though) 2023-08-05 19:00:33 -03:00
17423b34c1 Add the 'webserver' internal package with UserFeed and TweetDetail routes and templates 2023-08-03 12:43:17 -03:00