Commit graph

253 commits

Author SHA1 Message Date
Jesse Wierzbinski 3428e4b5b6
perf: ♻️ Use global instance of composable instead of an instance per component for identities, client and settings 2024-07-21 15:33:32 +02:00
Jesse Wierzbinski d6f36eaecf
refactor: ♻️ Rewrite timeline rendering code 2024-06-28 17:05:50 -10:00
Jesse Wierzbinski 091615b04e
refactor: ♻️ Port all buttons to new UI library 2024-06-27 14:09:05 -10:00
Jesse Wierzbinski 13faf840dd
refactor: ♻️ Begin refactoring code to use new custom UI library 2024-06-27 03:03:03 -10:00
Jesse Wierzbinski b2989e898e
feat: Make mention button add mention 2024-06-23 15:21:28 -10:00
Jesse Wierzbinski e74dbe3d59
refactor: ♻️ Only use a single localStorage key for scroll position 2024-06-20 19:12:04 -10:00
Jesse Wierzbinski bba222a2fc
fix: 💄 Remove extra bg value on Avatar inner images 2024-06-20 18:53:34 -10:00
Jesse Wierzbinski 21fcdd8f64
refactor: ♻️ Refactor suggestboxes to follow text cursor 2024-06-20 17:51:06 -10:00
Jesse Wierzbinski 7e47dafa18
feat: Make Avatar component display a loading screen while image is loading 2024-06-20 17:50:41 -10:00
Jesse Wierzbinski e309c56a86
refactor: ♻️ Disable Nuxt component auto-importing (obscures code flow) 2024-06-20 16:09:09 -10:00
Jesse Wierzbinski 5e6e881b98
refactor: ♻️ Refactor toaster code for more accessibility and better UI 2024-06-19 15:40:13 -10:00
Jesse Wierzbinski f9433e259b
refactor: ♻️ Fix linter errors 2024-06-19 14:07:56 -10:00
Jesse Wierzbinski 8a984abfb2
refactor: ⬆️ Update @lysand-org/client to 0.2.0, use its types instead 2024-06-19 13:57:38 -10:00
Jesse Wierzbinski 28ffa735ca
chore: ⚰️ Remove dead code 2024-06-18 20:39:55 -10:00
Jesse Wierzbinski 0c46cb2dc2
feat: 💄 Refresh mobile navbar styles 2024-06-18 20:39:18 -10:00
Jesse Wierzbinski 1691daa000
feat: Add settings page to configure account and preferences 2024-06-18 20:16:28 -10:00
Jesse Wierzbinski 633ff184e3
fix: 🐛 Fix attachment dialog sometimes distorting images 2024-06-18 15:36:08 -10:00
Jesse Wierzbinski 1b4cdff9df
feat: Add mentions autocompleter 2024-06-15 22:33:05 -10:00
Jesse Wierzbinski a2ee954bce
feat: ♻️ Redesign password reset page 2024-06-15 20:44:16 -10:00
Jesse Wierzbinski fef4fa1e30
feat: ♻️ Rewrite registration UI 2024-06-15 20:34:35 -10:00
Jesse Wierzbinski fc6b44d237
feat: 💄 Improve authentication UI 2024-06-15 17:14:13 -10:00
Jesse Wierzbinski d1b9447caa
feat: Allow primary color changes through Tailwind config 2024-06-15 15:42:48 -10:00
Jesse Wierzbinski c1d9c64148
feat: Test new form styles 2024-06-15 15:31:21 -10:00
Jesse Wierzbinski ba60a38d2d
fix: 🐛 Fix registration button missing on mobile, improve spacing 2024-06-15 14:04:17 -10:00
Jesse Wierzbinski b44fcf7249
style: 💄 Improve mobile navbar spacing 2024-06-15 13:52:15 -10:00
Jesse Wierzbinski 60cbe129bb
fix: 🎨 Make noscript more Vue-friendly 2024-06-15 11:33:19 -10:00
Jesse Wierzbinski 2266dcd725
feat: Make whole app client-only, add noscript fallback 2024-06-15 11:18:58 -10:00
Jesse Wierzbinski 961eccafa0
fix: 🐛 Don't set the page title as 'error' when there isn't one 2024-06-11 19:09:20 -10:00
Jesse Wierzbinski 3db36ae618
feat: Add error page when an account is not found 2024-06-11 18:41:27 -10:00
Jesse Wierzbinski 46193938fe
feat: Add support for developer badges and user role displaying 2024-06-11 17:53:55 -10:00
Jesse Wierzbinski a889f8d142
chore: ⬆️ Update @lysand-org/client for new types 2024-06-11 15:02:30 -10:00
Jesse Wierzbinski 87c8b7ab92
feat: Add accept/reject buttons on follow request notifications 2024-06-11 14:03:30 -10:00
Jesse Wierzbinski 67467b2dfd
fix: 🐛 Fix reblogs showing wrong user as reblogger 2024-06-11 13:54:35 -10:00
Jesse Wierzbinski 8707a45ec8
fix: 🐛 Fix not being able to sign out on desktop 2024-06-10 16:29:33 -10:00
Jesse Wierzbinski 6e2401b67d
feat: Improve accessibility everywhere 2024-06-09 18:33:14 -10:00
Jesse Wierzbinski ef9a6f1da4
feat: Add multi-account support, more options for posts, UI improvements 2024-06-09 17:24:55 -10:00
Jesse Wierzbinski c7b239415f
fix: 🐛 Fix missing quotes 2024-06-07 22:45:20 -10:00
Jesse Wierzbinski 0bd3237965
refactor: ♻️ Replace megalodon with @lysand-org/client 2024-06-07 13:09:15 -10:00
Jesse Wierzbinski 39b7f24f98
fix: 🐛 Fix adaptive dropdowns being clicked twice when using a desktop 2024-06-06 11:29:27 -10:00
Jesse Wierzbinski 29d98c9f2c
feat: Add note editing capabilities 2024-06-05 20:42:44 -10:00
Jesse Wierzbinski 5a8e4e5d0f
fix: Add role to a few aside elements 2024-06-05 18:21:30 -10:00
Jesse Wierzbinski ee6fed83d8
style: 💄 Add small border to desktop side navbar 2024-06-05 18:17:07 -10:00
Jesse Wierzbinski 1f2fa12b8f
feat: Add icon to non-video or audio files, with download 2024-06-05 18:05:55 -10:00
Jesse Wierzbinski 5a97f12782
fix: 🐛 Prevent sending a post without content 2024-06-05 17:58:20 -10:00
Jesse Wierzbinski fab1757d8f
fix: 🐛 Fix text not working in composer 2024-06-05 17:54:54 -10:00
Jesse Wierzbinski a643e3f8aa
feat: Add alt text editor, improve accessibility 2024-06-05 17:48:12 -10:00
Jesse Wierzbinski ef4a2aa0c2
feat: Add alt text viewer for attachments 2024-06-05 17:19:03 -10:00
Jesse Wierzbinski d62d267c60
feat: Add file uploads to composer 2024-06-05 15:35:09 -10:00
Jesse Wierzbinski f91df20dc1
fix: 🐛 Fix AdaptiveDropdown not responding to touch on mobile 2024-06-04 18:44:12 -10:00
Jesse Wierzbinski 3c68c2e788
refactor: ♻️ Replace HeadlessUI with Ark UI, improve UI 2024-06-04 14:03:15 -10:00
Jesse Wierzbinski 11ece6a8bf
feat: Finish password resets code 2024-05-16 22:28:14 -10:00
Jesse Wierzbinski 6566f8c17a
fix: 🐛 Fix some emojis being stretched in composer 2024-05-16 21:50:28 -10:00
Jesse Wierzbinski 44e6112335
feat: Show spinner while OIDC account linking is loading 2024-05-16 20:47:49 -10:00
Jesse Wierzbinski a03392bbc3
feat: Rework OIDC flow, add emoji autosuggestions 2024-05-16 20:25:59 -10:00
Jesse Wierzbinski 7253a01921
fix: 🐛 Clamp greeting username to a single line 2024-05-12 19:17:46 -10:00
Jesse Wierzbinski 9393b09b82
fix: 🐛 Fix logo being broken 2024-05-12 18:43:05 -10:00
Jesse Wierzbinski 32c13d4c99
fix: 🐛 Fixes with not refreshing localStorage me value 2024-05-12 17:44:32 -10:00
Jesse Wierzbinski f90a43909b
fix: 🐛 Layout fixes, make CW composing work 2024-05-12 17:19:53 -10:00
Jesse Wierzbinski 6d2b607f2b
fix: 🐛 Various bugfixes 2024-05-11 23:23:38 -10:00
Jesse Wierzbinski 52c1f1c57f
refactor: Ditch nuxt-icon in favour of iconify's native WebComponent 2024-05-11 23:04:00 -10:00
Jesse Wierzbinski e622c1625f
fix: 🐛 Bugixes, add automatic GitHub Actions deployment 2024-05-11 22:37:57 -10:00
Jesse Wierzbinski 6e8f4ae8e1
perf: Performance work, add PWA 2024-05-11 21:30:02 -10:00
Jesse Wierzbinski 1840526649
feat: 💄 UI refactoring 2024-05-11 19:26:29 -10:00
Jesse Wierzbinski 5c416ce793
fix: 🐛 Fix missing custom scrollbars in places 2024-05-11 18:46:37 -10:00
Jesse Wierzbinski 2cc3d2ea7a
feat: Polish UI, add new functionality to composer 2024-05-11 18:34:03 -10:00
Jesse Wierzbinski ddebe77e5b
feat: 💄 Small UI tweaks 2024-05-11 17:53:42 -10:00
Jesse Wierzbinski 6f0da44844
feat: Add new virtual scrollbar system, resolve note context 2024-05-11 17:42:24 -10:00
Jesse Wierzbinski dd62647928
feat: Add reply header rendering in notes 2024-05-11 16:33:40 -10:00
Jesse Wierzbinski e90ff9d508
feat: Markdown rendering improvements 2024-05-11 16:15:42 -10:00
Jesse Wierzbinski d8c7558bcb
feat: 💄 UI changes, new collapsible sidebars 2024-05-08 02:15:21 -10:00
Jesse Wierzbinski e29ed01e52
fix: 🔒 Remove unnecessary crossorigin attributes 2024-05-04 19:33:50 -10:00
Jesse Wierzbinski cafe272429
feat: 🔒 Add crossorigin attributes to every image element 2024-05-04 19:22:47 -10:00
Jesse Wierzbinski 8eaccb31c2
fix: 💄 Make sure avatars never shrink in flex containers 2024-05-02 17:28:31 -10:00
Jesse Wierzbinski d9173b4ce2
feat: Add bottom sidebar on mobile 2024-04-30 22:40:33 -10:00
Jesse Wierzbinski 0eabb10eff
style: 🎨 Change logo to WebP version as SVG one had gradient issues 2024-04-29 14:05:01 -10:00
Jesse Wierzbinski bf803928e8
refactor: Update logo to new SVG version 2024-04-29 11:51:17 -10:00
Jesse Wierzbinski ccd2307584
fix: Optimize rendering a little 2024-04-29 11:21:50 -10:00
Jesse Wierzbinski 68e5ede6c6
feat: Add ability to follow and unfollow users 2024-04-29 10:22:44 -10:00
Jesse Wierzbinski 8c68957df8
feat: Add home timeline for logged-in users 2024-04-28 16:59:28 -10:00
Jesse Wierzbinski 63cbe6bb82
fix: 🚑 Fix errors when logging in with incorrect credentials 2024-04-28 13:48:03 -10:00
Jesse Wierzbinski a2a2149776
fix: 🐛 Don't auto mention yourself when replying/quoting yourself 2024-04-27 21:54:13 -10:00
Jesse Wierzbinski 7004deafcd
fix: 🐛 Fix hydration errors on sidebar 2024-04-27 21:11:37 -10:00
Jesse Wierzbinski ef1e0de9a8
fix: 🐛 Do not allow users to do certain things when logged out (would previously error) 2024-04-27 20:55:23 -10:00
Jesse Wierzbinski b4e682a562
feat: Add quoting, replies, refactor parts of old code 2024-04-27 20:35:26 -10:00
Jesse Wierzbinski 0f214b6a17
refactor: 🎨 Refactor notes, event system and timelines 2024-04-27 19:02:27 -10:00
Jesse Wierzbinski 7461478170
style: 🎨 Run Biome 2024-04-26 21:58:17 -10:00
Jesse Wierzbinski 83ff97d7ff
feat: Add small exit animation to timelines 2024-04-26 21:51:16 -10:00
Jesse Wierzbinski b14a616ef4
feat: Timeline refactors, timelines now auto-refresh 2024-04-26 21:39:26 -10:00
Jesse Wierzbinski 3004bf4816
feat: Add post composer 2024-04-26 21:04:02 -10:00
Jesse Wierzbinski c550978872
fix: 🚑 Fix bug preventing login due to incorrect oauth redirect 2024-04-26 19:47:23 -10:00
Jesse Wierzbinski d6f61cfd44
fix: 🐛 Fix application name always showing up as "Soapbox" when signing in 2024-04-26 19:21:39 -10:00
Jesse Wierzbinski 4ae54b3af9
feat: When signing in, use clientside navigation when redirecting to OAuth if on same origin 2024-04-26 19:19:32 -10:00
Jesse Wierzbinski 3c8093a3d2
feat: Implement proper login and logout using UI 2024-04-26 18:50:30 -10:00
Jesse Wierzbinski e0c41bb9b5
feat: New notifications view, refactor all composables 2024-04-26 15:28:12 -10:00
Jesse Wierzbinski 7b8a02d49e
fix: Improve accessibility of entire site 2024-04-25 20:34:57 -10:00
Jesse Wierzbinski c29cae2955
build: Add explanations for which apps can be used, add link to registration page in sidebar 2024-04-25 20:10:44 -10:00
Jesse Wierzbinski a45c04258e
feat: 🎨 Design refactor of all pages 2024-04-25 19:54:02 -10:00
Jesse Wierzbinski 9467cef34b
feat: Add new navigation sidebar and instance description block on / 2024-04-25 13:04:45 -10:00
Jesse Wierzbinski d1f61dc32d
style: 🎨 Apply Biome 2024-04-24 20:58:17 -10:00
Jesse Wierzbinski a17df9fff8
feat: Create new user profile view, refine components, add dropdown to notes 2024-04-24 20:56:01 -10:00
Jesse Wierzbinski a2b708a17c
fix: 🎨 Change note link placement to only be on content 2024-04-22 11:07:21 -10:00
Jesse Wierzbinski acd50ece9b
feat: ♻️ Change code to build in static mode, add timelines, profiles and notes, new design 2024-04-21 21:38:51 -10:00
Jesse Wierzbinski f6989707f4
refactor: 🎨 Move Lysand-FE into its own repository 2024-04-14 15:16:57 -10:00