2026-03-12 13:37:46 +01:00
2026-03-04 03:56:23 +01:00
2026-03-12 13:37:46 +01:00
2025-12-28 08:23:30 +01:00
2026-03-15 16:12:21 +01:00
2026-03-11 02:22:42 +01:00
2026-03-13 20:14:19 +01:00
2026-03-09 23:02:52 +01:00
2026-03-02 00:13:34 +01:00
2026-03-11 02:22:42 +01:00
2026-03-15 16:12:21 +01:00
2025-12-28 08:23:30 +01:00
2026-03-03 22:56:12 +01:00
2025-12-28 08:23:30 +01:00
2025-12-28 08:23:30 +01:00

Toju / Zoracord

Desktop chat app with three parts:

  • src/ Angular client
  • electron/ desktop shell, IPC, and local database
  • server/ directory server, join request API, and websocket events

Install

  1. Run npm install
  2. Run cd server && npm install
  3. Copy .env.example to .env

Config

Root .env:

  • SSL=true uses HTTPS for Angular, the server, and Electron dev mode
  • PORT=3001 changes the server port in local development and overrides the server app setting

If SSL=true, run ./generate-cert.sh once.

Server files:

  • server/data/variables.json holds klipyApiKey
  • server/data/variables.json also holds releaseManifestUrl for desktop auto updates
  • server/data/variables.json can now also hold optional serverHost (an IP address or hostname to bind to)
  • server/data/variables.json can now also hold serverProtocol (http or https)
  • server/data/variables.json can now also hold serverPort (1-65535)
  • When serverProtocol is https, the certificate must match the configured serverHost or IP

Main commands

  • npm run dev starts Angular, the server, and Electron
  • npm run electron:dev starts Angular and Electron
  • npm run server:dev starts only the server
  • npm run build builds the Angular client
  • npm run build:electron builds the Electron code
  • npm run build:all builds client, Electron, and server
  • npm run lint runs ESLint
  • npm run lint:fix formats templates, sorts template props, and fixes lint issues
  • npm run test runs Angular tests

Server project

The code in server/ is a small Node and TypeScript service. It handles the public server directory, join requests, websocket updates, and Klipy routes.

Inside server/:

  • npm run dev starts the server with reload
  • npm run build compiles to dist/
  • npm run start runs the compiled server
Description
No description provided
Readme 20 MiB
2026-04-02 07:29:12 +00:00
Languages
JavaScript 46.5%
TypeScript 42.8%
HTML 9.8%
SCSS 0.8%