Alessio
041af0f91d
Move common type definitions (Tweet, User, etc) from 'scraper' package to 'persistence'
2025-02-14 16:02:40 -08:00
Alessio
b2f697a8a6
REFACTOR: make Session file storage functions more generic (not hardcoded for scraper.API)
2025-02-04 14:46:13 -08:00
Alessio
faac7e9b16
Add marking notifications as read
2024-11-06 21:54:21 -08:00
Alessio
4ea15f10af
Add scraper function to get user by ID
2024-09-15 22:56:59 -07:00
Alessio
14ea626014
Show unread notifications count bubble in web UI; add background scraping of notifications every 10s
2024-09-02 17:00:30 -07:00
Alessio
665e6a31dd
Add notifications page
2024-08-31 23:23:22 -07:00
Alessio
c16ed03f22
Manual enable browser cache (1 hour expiry) for static assets
2024-08-23 12:50:02 -07:00
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