1
0
Fork 0
mirror of https://github.com/Blah-IM/Weblah.git synced 2025-05-23 18:41:08 +00:00
Web client for Blah IM
Find a file
Shibo Lyu c379933787 refactor: Refactor Button and GroupedListItem components
Improve component typing with more specific HTML attribute types and
implement conditional rendering based on properties. Use Svelte snippets
to avoid code duplication and enhance component flexibility.
2025-04-17 02:28:08 +08:00
.github/workflows fix(ci): switch to PNPM and update package manager version 2025-03-19 02:23:20 +08:00
.zed refactor: Refactor Button and GroupedListItem components 2025-04-17 02:28:08 +08:00
src refactor: Refactor Button and GroupedListItem components 2025-04-17 02:28:08 +08:00
static init 2024-08-28 17:08:32 +08:00
.gitignore init 2024-08-28 17:08:32 +08:00
.node-version chore: Update Node to v22.14.0 and upgrade dependencies 2025-04-11 18:22:45 +08:00
.npmrc init 2024-08-28 17:08:32 +08:00
.prettierignore init 2024-08-28 17:08:32 +08:00
.prettierrc init 2024-08-28 17:08:32 +08:00
drizzle.config.ts feat: [wip] local identity db 2024-10-01 03:10:24 +08:00
eslint.config.js feat: view transition, chat item sizing & group / unread 2024-08-29 14:42:20 +08:00
LICENSE chore: add license & readme 2024-08-28 17:12:47 +08:00
package.json chore: Upgrade Svelte to 5.26.2 and @blah-im/core to 0.6.0 2025-04-13 00:57:00 +08:00
pnpm-lock.yaml chore: Upgrade Svelte to 5.26.2 and @blah-im/core to 0.6.0 2025-04-13 00:57:00 +08:00
postcss.config.js chore: upgrade to tailwindcss v4 2025-03-17 00:25:07 +08:00
README.md chore: update README to remove pnpm / yarn 2024-08-30 11:54:58 +08:00
svelte.config.js feat: [wip] settings page 2024-10-01 03:11:05 +08:00
tsconfig.json init 2024-08-28 17:08:32 +08:00
vite.config.ts init 2024-08-28 17:08:32 +08:00

Weblah

A web client for Blah IM, built with SvelteKit & Tailwind CSS.

Developing

Once you've created a project and installed dependencies with npm install, start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

Deploying

The main branch is automatically deployed to Cloudflare Pages: web.blah.ing.

A Zeabur deployment is also available: blah.zeabur.app.

Out of box, Weblah is configured to be deployed on Cloudflare Pages or Zeabur. You can fork this repo and deploy it on Cloudflare Pages / Zeabur with a single click.

Being a SvelteKit app, you can also deploy it on other platforms like Vercel, Netlify, etc. or choose to self-host as a static site / or node server. See SvelteKit's build and deploy guide for more information.

License

This project is open source and available under the GNU General Public License v3.0.