becff2366c
feat: Notification support
2025-02-24 12:32:59 -05:00
74d6e86e79
feat: Open links in new tab
2025-02-24 11:24:40 -05:00
40bf3e64fd
feat: Customizable auth for DB and S3
2025-02-24 10:53:59 -05:00
bb2a0787b1
feat: Contanerization via Docker & Docker Compose
2025-02-23 21:42:17 -05:00
8b61368b44
fix: Remove unused variable
2025-02-22 16:19:07 -05:00
99179ef348
feat: Client side validation on account page
2025-02-22 15:48:54 -05:00
d61625771e
feat: 24 Char limit on channel names
2025-02-22 15:41:49 -05:00
25d32d07b2
fix: Create bucket if not exists
2025-02-22 15:25:43 -05:00
f2a8b6f877
docs: Add TODO comment
2025-02-22 02:52:35 -05:00
06fc962c09
fix: Auto-refresh page on profile photo update
2025-02-22 02:46:52 -05:00
9711b0c926
fix: Server sometimes throwing 308 and ignoring requests
2025-02-22 02:44:39 -05:00
88558579d7
fix: Return POST resposne to the page
2025-02-22 02:44:16 -05:00
24257fea8c
feat: Actually make uploading profile image update it
2025-02-22 02:31:27 -05:00
3d467e8219
fix: Proper file extensions inside Minios
2025-02-21 19:36:31 -05:00
188d3e8318
feat: Full upload functionality
2025-02-21 19:28:14 -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
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
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
51d255d15d
feat: Delete account functionality
2025-02-15 21:01:23 -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
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
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
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
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
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
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
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
7e9e1da56e
fix: Force unique usernames
...
Force unique usernames by using the username plugin for BetterAuth
2025-02-09 22:39:40 -05:00
b8a7478fd9
style: Prettier format
2025-02-09 21:33:20 -05:00
3df7c2d179
fix: Set maximum length on usernames
2025-02-09 21:30:02 -05:00
76ebe5f802
fix: Don't verify password length on login
2025-02-09 21:28:49 -05:00