Skip to content

Releases: The-Best-Codes/chatter

Chatter v0.0.7

12 Dec 17:17
43c1bb6
Compare
Choose a tag to compare

Chatter

Simple & fast chat, owned by you


Full Changelog: v0.0.6...v0.0.7

Updates

  • Update dependencies
  • The sidebar is now responsive on mobile
  • Add support for bots with ! command prefixes
  • Add echo, greet, and time example commands

Bug fixes

  • Fix bug where only login and signup pages work when no auth is present
  • Add support for CORS for custom Chatter clients
  • Fix the bug where the logout page does not redirect
  • Rebuild CSS to fix layout bug

Attributions

This section is empty.

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

v0.0.6

07 Dec 00:20
e288aa9
Compare
Choose a tag to compare

Chatter

Simple & fast chat, owned by you


Full Changelog: v0.0.5...v0.0.6

Updates

  • Update dependencies
  • Slightly changed layout with new sidebar (mobile support soon):
    image

Bug fixes

  • Fix bug where images won't upload due to sanitization errors

Attributions

This section is empty.

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

Chatter v0.0.5

29 Nov 20:38
5dffb40
Compare
Choose a tag to compare

Chatter

Simple & fast chat, owned by you


Full Changelog: v0.0.4...v0.0.5

Updates

  • Update dependencies
  • Use Tailwind 4 beta for better styles
  • Rich copied text (e.g., text with styles) will auto-convert to markdown when you paste it
  • 🔥 The chat user sessions will not reset when you restart the server (you don't have to log in again)
  • Session tracking and user statuses backend implementation

Bug fixes

  • Fix bug where long messages kill auto-scroll
  • Resolve JS/XSS attack issues

Attributions

  • CodeQL by GitHub for reporting security vulnerabilities

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

Chatter v0.0.4

26 Nov 20:06
87e3395
Compare
Choose a tag to compare

Chatter

Simple & fast chat, owned by you


Full Changelog: v0.0.3...v0.0.4

Updates

  • The server now allows uploading and automatic optimization of images
  • Add image upload button and image paste in chat text box
  • Links open in a new tab by default

Bug fixes

  • Fix layout shift issues with images
  • Fix message max width (messages now overflow individually)

Attributions

This section is empty.

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

Chatter v0.0.3

24 Nov 02:06
ef6546c
Compare
Choose a tag to compare

Chatter

Simple & fast chat, owned by you


Full Changelog: v0.0.2...v0.0.3

Updates

  • [Code-only] settings manager in localStorage
  • System notification support

Bug fixes

  • Add character limits to usernames, messages, and passwords
  • Limit notification preview text length
  • Escape HTML to prevent sanitization security issues
  • Update client README with sound effect attribution
  • Fix link text color so that links are blue

Attributions

  • catsrbad and User1 (on Chatter) for testing
  • WindSurf AI IDE for streamlined editing

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

Chatter v0.0.2

22 Nov 22:40
a7236b8
Compare
Choose a tag to compare

Chatter

Simple & fast chat, owned by you


Full Changelog: v0.0.1...v0.0.2

Updates

  • Chat notification sounds

Attributions

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

Chatter v0.0.1

22 Nov 21:13
40a8f62
Compare
Choose a tag to compare

Chatter

Simple, fast chat, owned by you


Full Changelog: v0.0.0...v0.0.1

Updates

  • Server connection status next to logout button:
    connected
  • Modularize the script.js file for index.html (the main chat route)
  • Download marked.min.js locally so LAN use will work without internet
  • Disable send button when offline to prevent message spam one server reconnect

Release files

At the end of this release, there should be multiple downloads available, making it easy to run Chatter on your system.

On:

  • Linux with an older CPU, download linux-base.tar.xz. If you can't extract tar.xz files, download the linux-base.zip file instead.
  • Linux, download linux-modern.tar.xz. If you can't extract tar.xz files, download the linux-modern.zip file instead.
  • Windows with an older CPU, download windows-base.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • Windows, download windows-modern.zip. Support for Windows versions older than Windows 10 is not guaranteed.
  • macOS/OSX with an older CPU, download darwin-base.zip.
  • macOS/OSX, download darwin-modern.zip.

modern variants are faster, but may not work on older OSes or devices.

Happy chatting!

v0.0.0

22 Nov 18:31
b52b99c
Compare
Choose a tag to compare

Full Changelog: v0.0.0-beta.2...v0.0.0

First stable release

A real-time chat application built with Bun, WebSocket, SQLite, and TailwindCSS. Chatter is easy to set up and runs on your LAN.

Features

  • 🔐 User authentication (signup/login)
  • 💬 Real-time messaging with WebSocket
  • ✍️ Markdown support for messages
  • 📝 Typing indicators
  • 🌓 Dark mode support
  • 🔄 Auto-scroll with smart scroll lock
  • 📱 Responsive design

Prerequisites

  • Bun v1.1.36 or higher

Installation

  1. Clone the repository
  2. Install dependencies:
bun install

Development

Run the development server with auto-reload:

bun run dev

Watch and compile CSS:

bun run css:watch

Production

Build for production:

bun run build

Start the production server:

bun run start

PM2 Deployment

The project includes PM2 scripts for production deployment:

bun run pm2-start    # Start with PM2
bun run pm2-stop     # Stop PM2 service
bun run pm2-restart  # Restart PM2 service
bun run pm2-startup  # Configure PM2 startup on boot

Project Structure

  • /src
    • /db - Database schema and operations
    • /views - HTML templates
  • /public
    • /css - Stylesheets (TailwindCSS)
    • /pages - Client-side JavaScript
    • /images - Static assets

Technologies

  • Runtime: Bun
  • Database: SQLite
  • Styling: TailwindCSS with Typography plugin
  • Frontend: Vanilla JavaScript with WebSocket
  • Security: bcryptjs for password hashing

Environment Variables

  • PORT - Server port (default: 5177)
  • SCHEMA_PATH - Path to SQLite schema file

v0.0.0-beta.2

22 Nov 17:46
98ac33f
Compare
Choose a tag to compare
v0.0.0-beta.2 Pre-release
Pre-release

Full Changelog: v0.0.0-beta.1...v0.0.0-beta.2

Update generated release files for Linux and other OSes.

v0.0.0-beta.1

22 Nov 17:35
2b2b49e
Compare
Choose a tag to compare
v0.0.0-beta.1 Pre-release
Pre-release

Full Changelog: v0.0.0-beta.0...v0.0.0-beta.1

Updates

  • Change the permissions for the release workflow