| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitignore | initial | |
| devserver.js | initial | |
| encoder.mjs | initial | |
| fixedEncoder.mjs | initial | |
| hottest.js | initial | |
| icon.svg | initial | |
| index.html | initial | |
| manifest.toml | initial | |
| package-lock.json | initial | |
| package.json | initial | |
| README.md | initial | |
| readme_graphic.png | initial | |
| readme_graphic.sh | initial | |
| readme_graphic.svg | initial | |
| RealtimeChat.xdc | initial | |
| screenshot.avif | initial | |
| vite.config.js | initial | |
Realtime Chat
A WebXDC P2P file transfer app that also has basic chat functionalities. This lets you send large files at high speed, with no size or local wifi limitation; you can also send messages at low latency even when the chat server is down. This also sends notification through the chatmail server in case the receiver isn't online
To use this app in a webXDC chat, download the .xdc file on the latest release in the Releases page and send it.
Realtime Chat screenshot and logo
Development
To test and build this repo, first install dependencies with npm install. Other useful commands are defined as npm scripts:
npm run devserverstarts a webxdc-dev server, compiles and runs all the automated test.npm run buildcompiles and makes the .xdc filenpm run make_graphicgenerates icon.png and readme_graphic.png.
Coding style
All code that goes into the .xdc file is in index.html.
Yes, all. This is an experiment in the near-complete rejection of separation of concerns in favor of locality of behavior.