Clone of the keanu weblite repo for the purpose of building the assets required for butter.
This avoids unnecessary duplication of code for "avatar", "sender" etc in the general layout of messages. |
||
|---|---|---|
| public | ||
| src | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| babel.config.js | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vue.config.js | ||
Keanu Weblite aka "Convene"
- Private, instant group chat in a browser "No account, no app, no hassle!"
- Bring everyone together in one place: "The one place people can be because it doesn’t require a specific app" " Connect just for now: "Groups are fleeting. They exist only as long as you need them, then disappear."
- Demo instance is live at https://letsconvene.im
Features
- Standalone web client with a responsive, mobile-web tuned user interface
- Built upon the Matrix protcol, with full support for end-to-end encrypted messaging, and completely interoperable with any other Matrix client
- Progressive Web App capabilities
- Full multimedia upload and download: images, audio, video
- Built-in push-to-record voice messaging
- Quick room switcher
- Ability to create new rooms with name, topic and avatar icon
- Invite people to room using QR code or room invite link
- Quick replies or full reply to any message
- Message editing and deletion based on "Power Levels" (Moderator, Admin, etc)
Project setup
npm install
### Compiles and hot-reloads for development
npm run serve
### Compiles and minifies for production
npm run build
### Lints and fixes files
npm run lint
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
Theming
Sticker short codes - To enable sticker short codes, follow there steps:
- set "useShortCodeStickers" to true in config.json.
- Add your sticker pack folders (containing stickers) to /src/assets/stickers/
- Create file /src/assets/stickers/order.txt that lists the folders names in order, one folder name per line.