db3afe4758
ci: Begin setting up testing CI
2025-03-02 00:37:07 -05:00
a33437cac6
fix: Timestamps being broken
...
Don't even know how this happened, I think my computer was just having a
stroke of some sort when I was initally doing this.
2025-02-25 02:35:01 -05:00
e3c8f7fa3a
feat: Message timestamps
2025-02-24 21:44:00 -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
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
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
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
37d13fd42b
feat: Partial user auth
2025-02-09 19:58:50 -05:00
c082b97500
fix: Don't disallow numbers in channel titles
2025-02-07 12:57:55 -05:00
c9a7b77765
fix: Sanitize channel names in CQL queries
2025-02-07 11:20:10 -05:00
e8f634f759
feat: Add functionality to channel creation dialog
2025-02-07 11:13:55 -05:00
20dd82c79e
fix: Move database init into Db
class
2025-02-06 22:17:00 -05:00
8820729be4
fix: Avoid CQL Injection in messages
2025-02-06 17:20:22 -05:00
39bb7418c9
feat: Add support for mutiple channels
2025-02-06 13:50:46 -05:00
2600f590d5
fix: Set default channel name to "general"
2025-02-06 10:35:32 -05:00
12df35b8db
fix: Replace @ts-expect-error with typecasts
2025-02-05 18:32:27 -05:00
95108ab9eb
fix: Replace the bunch of db functions with a Db class
2025-02-05 18:31:23 -05:00
8d5e00e64a
feat: Working channel enumeration
2025-02-05 18:18:39 -05:00
abecae1fee
build: Install and configure ShadCN
2025-02-05 18:06:49 -05:00
0ae407a443
fix: Start at the bottom of the div by default
2025-01-15 12:18:54 -05:00
12ad2431d8
style: Prettier format
2025-01-13 08:36:41 -05:00
d3b8653c88
pref: Sort messages within Cassandra
2025-01-13 08:29:47 -05:00
ac93c0ca4b
style: Prettier format
2025-01-11 15:10:16 -05:00
016813dd56
fix: Cassandra message sorting issues
2025-01-11 15:08:51 -05:00
785892e322
style: Prettier format
2025-01-11 13:44:49 -05:00
611982b445
fix: Kill the server on DB connection/keyspace insertion error
2025-01-11 13:37:11 -05:00
c6260f619c
feat: Add error handling to DB interactions
2025-01-11 13:26:29 -05:00
2a5f521bf1
feat: Get previous messages from the DB when reloading
2025-01-09 17:13:22 -05:00
7849dd0e4a
style: Prettier format
2025-01-09 10:18:43 -05:00
b924590746
feat: Store messages from the master channel in the DB
2025-01-09 10:18:00 -05:00
4cb6674562
fix: Prevent server from throwing error on uninitialized database
2025-01-08 18:04:56 -05:00
881ddd1648
feat: Setup Apache Cassandra
2025-01-08 17:44:20 -05:00
ac6f247a82
feat: Initial commit
2025-01-03 10:34:11 -05:00