Commit Graph

47 Commits

Author SHA1 Message Date
c97e8457fc Feat: Add application favicon 2025-09-28 13:45:14 -07:00
71ed0e095f Feat: Add application favicon 2025-09-28 13:45:11 -07:00
d34270aa81 Feat: Persist session and redirect if logged in 2025-09-28 13:33:21 -07:00
8ca26e3173 Refactor: Persist session with localStorage 2025-09-28 13:33:09 -07:00
6ba658ed05 Fix: Prevent autofill on signup form 2025-09-28 13:18:48 -07:00
efff01114e Feat: Display user's created links on dashboard 2025-09-28 12:51:50 -07:00
da89ce698f Feat: Add endpoint to list a user's links 2025-09-28 12:51:47 -07:00
628a57b442 Feat: Add concise project README 2025-09-28 12:34:10 -07:00
394487de99 Fix: Correct reCAPTCHA rendering on auth forms 2025-09-28 12:26:49 -07:00
f03c521219 Fix: Resolve reCAPTCHA issue on signup form 2025-09-28 12:23:55 -07:00
0e4381938b Feat: Add reCAPTCHA to auth forms 2025-09-28 12:16:33 -07:00
decd2fb485 Feat: Add reCAPTCHA verification to signup 2025-09-28 12:16:30 -07:00
66b1615448 Feat: Add reCAPTCHA verification to signin 2025-09-28 12:16:28 -07:00
4d87fc6292 Feat: Add reCAPTCHA server-side verification 2025-09-28 12:11:18 -07:00
5ab4bd54dd Feat: Add reCAPTCHA to link creation form 2025-09-28 12:11:14 -07:00
8c2e898bd4 Feat: Add reserved word validation for custom slugs 2025-09-28 12:07:19 -07:00
996f934f86 Refactor: Update dash UI to grayscale and improve copy 2025-09-28 12:07:06 -07:00
b088de6043 Fix: Use users table for slugs, remove links table 2025-09-28 11:52:13 -07:00
2e000370e3 Fix: Allow schemeless URLs in link creation form 2025-09-28 11:52:09 -07:00
c6d3c2b213 Fix: Allow schemeless URLs in link creation form 2025-09-28 11:48:55 -07:00
dc3d5d1226 Fix: Ignore reserved paths in catch-all route 2025-09-28 11:41:31 -07:00
c3def7e775 Delete: Remove old dashboard file from root 2025-09-28 11:41:28 -07:00
75e7fe08ef Fix: Update login redirect to point to /dash/ 2025-09-28 11:28:41 -07:00
68823a60f4 Feat: Move dashboard to its own directory 2025-09-28 11:28:37 -07:00
3e20684c1d Fix: Use username from API response to set session 2025-09-28 11:25:37 -07:00
3cd4782cd2 Refactor: Return username on successful sign-up 2025-09-28 11:25:34 -07:00
3911fdda62 Refactor: Return username on successful sign-in 2025-09-28 11:25:32 -07:00
017d592845 Feat: Add catch-all redirect handler for slugs 2025-09-28 11:18:49 -07:00
ce44f5f570 Feat: Add API endpoint to create short links 2025-09-28 11:17:05 -07:00
664b34c409 Feat: Implement link creation form UI and logic 2025-09-28 11:17:00 -07:00
234670de33 Refactor: Replace Argon2 with Scrypt for hashing 2025-09-28 11:04:26 -07:00
edab4e0abe Fix: Use bundled Argon2 script to prevent race conditions 2025-09-28 11:00:07 -07:00
3fb3d8493f Fix: Ensure Argon2 library loads before use 2025-09-28 10:57:12 -07:00
e0001afdc6 Feat: Create user dashboard page 2025-09-28 10:42:28 -07:00
9882e61cfe Feat: Implement client-side authentication logic 2025-09-28 10:41:34 -07:00
6db5c1b657 Feat: Add user signin API endpoint 2025-09-28 10:41:24 -07:00
7f1101b919 Feat: Add user signup API endpoint 2025-09-28 10:41:22 -07:00
0c62a414c9 Delete mirr.yml 2025-09-28 10:34:05 -07:00
81b88d9341 Feat: Initial landing page with auth forms 2025-09-28 10:19:30 -07:00
accc9af42f Create index.html 2025-09-28 10:05:48 -07:00
2f2b6ae3c2 Delete functions/gh/[[catchall]].js 2025-09-28 10:05:31 -07:00
github-actions[bot]
01f92b190d chore: Sync from multipleof4/sune 2025-09-28 17:05:05 +00:00
59261f7aaa Delete README.md 2025-09-11 03:16:55 -07:00
f0a6fc6bf3 feat: Add/update workflow to run openssl command 2025-09-10 21:28:39 -07:00
a6e28ed5f5 Auto-update README file 2025-09-09 12:17:07 -07:00
da4dd467ed 1 2025-09-08 13:15:07 -07:00
b7edd6f034 Initial commit 2025-08-19 23:34:54 -07:00