Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# COMA 2.0 beta
# COMA 2.0

**A place of your own for your people.**

COMA is a small, private group chat app for one-to-one conversations. It runs locally with Python 3.12 or newer and stores accounts and messages in SQLite. This beta restores the browser interface and provides a working source download.
COMA is a small chat app for one-to-one conversations. It runs locally with Python 3.12 or newer and stores accounts and messages in SQLite. Version 2.0 includes the browser interface and a working source download.

## Start

Expand All @@ -24,7 +24,7 @@ To chat with someone else, choose **Invite someone** and privately share the sin

## Desktop builds

On Windows, install PyInstaller 6.22.3 and run `python build.py` to create `dist/COMA.exe`. On a Mac, the same command creates a COMA app and a DMG for that Mac's architecture. Read [BUILDING.md](BUILDING.md) for details. These builds require testing on their destination platforms; the source version is the primary beta distribution.
On Windows, install PyInstaller 6.22.3 and run `python build.py` to create `dist/COMA.exe`. On a Mac, the same command creates a COMA app and a DMG for that Mac's architecture. Read [BUILDING.md](BUILDING.md) for details. The Windows EXE was built and passed its bundled startup test. The macOS DMG has not yet been tested on a Mac. The source version is available on all supported platforms.

## Data and privacy

Expand All @@ -34,7 +34,7 @@ Passwords use salted scrypt hashes. Sessions expire after seven days. The server

**Messages are not end-to-end encrypted and the database is not encrypted on disk.** The server administrator can read stored data. For access across devices, put a single COMA server behind HTTPS and set `PUBLIC_ORIGIN` to its exact origin and `COOKIE_SECURE=1`. The desktop launcher is for local use.

This beta does not support password recovery, self-service account deletion or export, group conversations, calls, attachments, or push notifications. Drafts in the current browser window may be lost when it closes or reloads.
COMA 2.0 does not support password recovery, self-service account deletion or export, group conversations, calls, attachments, or push notifications. Drafts in the current browser window may be lost when it closes or reloads.

## Tests

Expand Down
12 changes: 6 additions & 6 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# COMA 2.0.0 beta 1
# COMA 2.0

This beta makes the source download usable again. The GitHub 1.0 tag contained the Python and Node servers but omitted the `public/` browser assets and tests that those servers expected.
COMA 2.0 provides a working source distribution with its browser interface. The previous 1.0 GitHub tag omitted the `public/` files needed by the servers and desktop builder.

- Restored the responsive browser interface for accounts, personal invitations, private conversations, live messages, read status, search, blocking, and reports.
- Added an isolated integration smoke test for assets, registration, invitations, messaging, and CSRF.
- Aligned the package version and documentation with the beta.
- Private one-to-one chats with personal invitations, live updates, history, read status, search, blocking, and reports.
- A responsive browser interface and an isolated integration smoke test.
- A Windows EXE that passed a bundled startup test.

This is a beta for testing. Desktop builds need validation on Windows and macOS before they are distributed. Messages are not end-to-end encrypted. See the [README](README.md) for setup and current limitations.
The macOS DMG has not yet been built and tested on a Mac. Messages are not end-to-end encrypted. See the [README](README.md) for setup, data locations, and limitations.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "coma",
"version": "2.0.0-beta.1",
"version": "2.0.0",
"private": true,
"type": "module",
"description": "COMA — a place of your own for your people.",
Expand Down
Loading