Commit Graph

231 Commits

Author SHA1 Message Date
188d3e8318
feat: Full upload functionality 2025-02-21 19:28:14 -05:00
724e473755
fix: Prevent unauthed users from uploading 2025-02-21 18:37:54 -05:00
d0ee1296c4
feat: Framework for profile uploads with Minio 2025-02-21 18:35:00 -05:00
6adf4afcd7
fix: Prevent users from using the example password 2025-02-16 15:05:07 -05:00
22b3f0a72a
fix: Swap TS Expect errors with proper type handling in app.d.ts 2025-02-16 14:57:32 -05:00
f54eb55f91
build: Enable ESBuild as minifier 2025-02-16 01:16:37 -05:00
aa1cafd70a
build: Remove close plugin
Removes the custom close plugin, because preventing the DB from trying
to connect during the build stopped the issue of the build hanging.
2025-02-15 23:54:03 -05:00
eec5fc94ea
fix: Organize src/lib/types folder and Zod schemas 2025-02-15 23:23:52 -05:00
cc49ad84fb
fix: Replace utility classes with size="icon" on settings tooltip 2025-02-15 22:00:48 -05:00
77946c8ac6
feat: Tooltip for theme switcher 2025-02-15 22:00:14 -05:00
3f98b1f91e
feat: Account settings button 2025-02-15 21:57:27 -05:00
e8c155b5db
feat: Account settings page title 2025-02-15 21:46:30 -05:00
ab05344e8e
fix: Adjust success text formatti 2025-02-15 21:26:46 -05:00
885ff0fcd3
feat: Password update functionality 2025-02-15 21:24:37 -05:00
b0fc2f7c18
feat: Sign out functionality 2025-02-15 21:04:13 -05:00
51d255d15d
feat: Delete account functionality 2025-02-15 21:01:23 -05:00
c0688e87b0
docs: Update TODO.md 2025-02-15 20:42:50 -05:00
d77ee01bfe
fix: Move channelDialog into new forms dir 2025-02-15 19:01:47 -05:00
266a329e7e
feat: Setup schemas, componentize forms 2025-02-15 19:01:17 -05:00
3b696209e6
style: Prettier format 2025-02-15 16:45:08 -05:00
79552dd57c
feat: Frontend for Account Manager 2025-02-15 16:44:17 -05:00
09dce72dfc
fix: Typo 2025-02-15 16:38:48 -05:00
fb2592960c
fix: Change auth error response formatting 2025-02-13 10:40:42 -05:00
644deb31d7
fix: Don't crash on failed DB connection 2025-02-13 10:09:11 -05:00
7cf2c138b6
fix: Adjust classname variables 2025-02-12 18:04:10 -05:00
30ecb8ebd1
style: Missing comment 2025-02-11 18:01:03 -05:00
9b0843405a
build: Prevent DB connection during building 2025-02-11 17:58:27 -05:00
e938e7e064
fix: Minor production mode issues 2025-02-11 16:51:47 -05:00
66db8babbf
fix: Build stage stalling
Build stage would stall after finishing, this could cause some issue
when containerization is implemented, so I wrote a vite plugin to auto
kill it after it finished bundling.
2025-02-11 14:23:42 -05:00
4149066d74
fix: Allow codeblocks to expand to fit content
Note: Codeblocks can only be come up to 95% width of their container,
after that the `<pre>` will start scrolling.
2025-02-11 12:09:09 -05:00
f1932cf82e
docs: Add workflow badges to README 2025-02-10 16:24:33 -05:00
cd321d14a9
ci: Setup Prettier and ESLint workflows 2025-02-10 16:22:02 -05:00
9fef19dbc3
fix: Remove escapeHTML() function
Removes the `escapeHTML()` function because `markdown-it` has support
for escaping HTML, so everything remains XSS safe
2025-02-10 15:09:53 -05:00
3aa8a9b165
docs: Update TODO.md 2025-02-10 13:32:27 -05:00
de61d32e19
style: Prettier format 2025-02-10 13:30:54 -05:00
e46ea9987a
feat: Codeblock syntax highlighting with HLJS 2025-02-10 13:29:09 -05:00
97e9fd3f2e
feat: Markdown Support 2025-02-10 11:23:04 -05:00
bfddcc1844
fix: Message direction 2025-02-10 10:35:28 -05:00
7ebb152e16
fix: Vertical overflow issue 2025-02-10 09:44:17 -05:00
806a6ac31e
fix: Sending wrong error value to the user 2025-02-10 08:04:47 -05:00
ce6e48db2b
ci: Set {@html ...} XSS Error to Warn 2025-02-10 03:46:26 -05:00
651fae6b53
fix: Merge diverging branches 2025-02-10 03:43:24 -05:00
a65fc60f7a
fix: Render messages with escaped HTML in {@html} tags
Doing this so that I don't have to worry about it when I implement
markdown later, as the escaped string will be passed to the markdown
renderer, so that arbitrary HTML written in the message box will not be
rendered, but HTML from the markdown parser will.
2025-02-10 03:43:05 -05:00
73be22e0df
fix: Invalid redirect code 2025-02-10 03:36:17 -05:00
April Hall
ac7a9bb9cf
docs: Update TODO.md 2025-02-10 00:09:24 -05:00
f1d64d65d9
fix: Type import path 2025-02-10 00:01:57 -05:00
441ae58076
fix: Remove overflow on user block 2025-02-10 00:01:15 -05:00
8147025b99
docs: Elaborate on techstack in README 2025-02-09 23:49:53 -05:00
6ae992d586
fix: Channel creation matching bug
Bug where the channel creation dialog wouldn't throw an error if you
typed the name of an existing channel that had hyphens, or a channel
with the same name but spaces instead of hyphens. This is because
channelnames are stores with underscores internally, and channelnames
were not sanitized in the `checkChannel()` method on the `Db` class
2025-02-09 23:45:41 -05:00
ee1eac23ab
feat: Sync chat presence with auth data 2025-02-09 23:39:57 -05:00