SVChat is a simple chat app built with SvelteKit and Apache Cassandra
Go to file
April Hall 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
src fix: Render messages with escaped HTML in {@html} tags 2025-02-10 03:43:05 -05:00
static feat: Initial commit 2025-01-03 10:34:11 -05:00
.env.example feat: Partial user auth 2025-02-09 19:58:50 -05:00
.gitignore feat: Sync chat presence with auth data 2025-02-09 23:39:57 -05:00
.npmrc feat: Initial commit 2025-01-03 10:34:11 -05:00
.prettierignore feat: Initial commit 2025-01-03 10:34:11 -05:00
.prettierrc feat: Partial user auth 2025-02-09 19:58:50 -05:00
bun.lockb fix: Render messages with escaped HTML in {@html} tags 2025-02-10 03:43:05 -05:00
components.json build: Install and configure ShadCN 2025-02-05 18:06:49 -05:00
eslint.config.js ci: Ignore ShadCN in ESLint 2025-02-07 22:48:45 -05:00
LICENSE docs: Setup GNU GPL 3.0 2025-01-03 12:10:21 -05:00
package.json feat: Partial user auth 2025-02-09 19:58:50 -05:00
postcss.config.js style: Update .prettierrc 2025-01-04 16:25:58 -05:00
prodServer.ts feat: Sync chat presence with auth data 2025-02-09 23:39:57 -05:00
README.md docs: Elaborate on techstack in README 2025-02-09 23:49:53 -05:00
svelte.config.js fix: Switch to @sveltejs/adapter-node 2025-02-06 23:56:31 -05:00
tailwind.config.ts build: Install and configure ShadCN 2025-02-05 18:06:49 -05:00
TODO.md feat: Sync chat presence with auth data 2025-02-09 23:39:57 -05:00
tsconfig.json style: Update .prettierrc 2025-01-04 16:25:58 -05:00
vite.config.ts style: Better organization in /src/lib/ 2025-02-06 23:40:51 -05:00

SVChat

A simple chat app built with SvelteKit and Apache Cassandra

Techstack

Techstack

  • Cassandra and SQLite for storing messages and user data respectively
  • SvelteKit and TypeScript for backend
  • TailwindCSS and ShadCN Svelte for frontend
  • SocketIO for communication between connected clients