Compare commits
8 commits
Author | SHA1 | Date | |
---|---|---|---|
d3c07e19b8 | |||
6b6a25f28a | |||
d2b779540b | |||
3dda921db2 | |||
|
a9c0e7592e | ||
|
8ceb715798 | ||
|
558b2dff35 | ||
|
c91a1c105b |
10 changed files with 477 additions and 538 deletions
1
.github/FUNDING.yml
vendored
1
.github/FUNDING.yml
vendored
|
@ -1 +1,2 @@
|
||||||
github: [hexagon]
|
github: [hexagon]
|
||||||
|
ko_fi: hexagon_56k
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
FROM node:16-alpine
|
FROM keymetrics/pm2:16-alpine
|
||||||
COPY . /usr/src/app
|
COPY . /usr/src/app
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
RUN npm install --no-cache
|
RUN npm install --no-cache --production
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
RUN chmod +x /usr/src/app/docker-entrypoint.sh
|
CMD [ "pm2-runtime", "start", "pm2.json" ]
|
||||||
ENTRYPOINT ["/usr/src/app/docker-entrypoint.sh", "npm", "start"]
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
[](https://badge.fury.io/js/cryptalk)
|
[](https://badge.fury.io/js/cryptalk)
|
||||||
|
|
2
client/public/js/cryptalk.min.js
vendored
2
client/public/js/cryptalk.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,23 +1,15 @@
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
title: 'Cryptalk - Online',
|
title: 'Claytonia Chat',
|
||||||
|
|
||||||
ttl: 600000,
|
ttl: 600000,
|
||||||
|
|
||||||
motd: '<pre>\n\n' +
|
motd: '<pre>\n\n' +
|
||||||
'▄████▄ ██▀███ ▓██ ██▓ ██▓███ ▄▄▄█████▓ ▄▄▄ ██▓ ██ ▄█▀ \n' +
|
' Welcome to Claytonia Chat \n' +
|
||||||
'▒██▀ ▀█ ▓██ ▒ ██▒▒██ ██▒▓██░ ██▒▓ ██▒ ▓▒▒████▄ ▓██▒ ██▄█▒ \n' +
|
|
||||||
'▒▓█ ▄ ▓██ ░▄█ ▒ ▒██ ██░▓██░ ██▓▒▒ ▓██░ ▒░▒██ ▀█▄ ▒██░ ▓███▄░ \n' +
|
|
||||||
'▒▓▓▄ ▄██▒▒██▀▀█▄ ░ ▐██▓░▒██▄█▓▒ ▒░ ▓██▓ ░ ░██▄▄▄▄██ ▒██░ ▓██ █▄ \n' +
|
|
||||||
'▒ ▓███▀ ░░██▓ ▒██▒ ░ ██▒▓░▒██▒ ░ ░ ▒██▒ ░ ▓█ ▓██▒░██████▒▒██▒ █▄ \n' +
|
|
||||||
'░ ░▒ ▒ ░░ ▒▓ ░▒▓░ ██▒▒▒ ▒▓▒░ ░ ░ ▒ ░░ ▒▒ ▓▒█░░ ▒░▓ ░▒ ▒▒ ▓▒ \n' +
|
|
||||||
' ░ ▒ ░▒ ░ ▒░▓██ ░▒░ ░▒ ░ ░ ▒ ▒▒ ░░ ░ ▒ ░░ ░▒ ▒░ \n' +
|
|
||||||
'░ ░░ ░ ▒ ▒ ░░ ░░ ░ ░ ▒ ░ ░ ░ ░░ ░ \n' +
|
|
||||||
'░ ░ ░ ░ ░ ░ ░ ░ ░░ ░ \n' +
|
|
||||||
'░ ░ ░ \n' +
|
|
||||||
' https://github.com/hexagon/cryptalk \n' +
|
|
||||||
' \n' +
|
|
||||||
' Tip of the day: /help \n' +
|
' Tip of the day: /help \n' +
|
||||||
|
' Public Room: /join Claytonia \n' +
|
||||||
|
' Public Key: /key Claytonia \n' +
|
||||||
|
' Everyone in the room must have the same key to decrypt messages. \n' +
|
||||||
'----------------------------------------------------------------------' +
|
'----------------------------------------------------------------------' +
|
||||||
'</pre>',
|
'</pre>',
|
||||||
|
|
||||||
|
|
17
cryptalk.service
Normal file
17
cryptalk.service
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Cryptalk Node.js App
|
||||||
|
Documentation=https://github.com/Hexagon/cryptalk
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/npm run start
|
||||||
|
WorkingDirectory=/home/cryptochat/cryptalk
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
Environment=NODE_ENV=production
|
||||||
|
Environment=PATH=/usr/bin
|
||||||
|
User=cryptochat
|
||||||
|
Group=cryptochat
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
|
@ -1,11 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# /usr/src/app/external-public kan be mounted as a volume on host to expose
|
|
||||||
# statics to be hosted by host nginx
|
|
||||||
if [ -d /usr/src/app/external-public ]; then
|
|
||||||
cp -R /usr/src/app/client/public/* /usr/src/app/external-public/
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec "$@"
|
|
614
package-lock.json
generated
614
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "cryptalk",
|
"name": "cryptalk",
|
||||||
"version": "1.2.6",
|
"version": "1.2.9",
|
||||||
"description": "Encrypted HTML5/Node.JS instant chat",
|
"description": "Encrypted HTML5/Node.JS instant chat",
|
||||||
"main": "server/server.js",
|
"main": "server/server.js",
|
||||||
"preferGlobal": true,
|
"preferGlobal": true,
|
||||||
|
|
11
pm2.json
Normal file
11
pm2.json
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"name": "cryptalk",
|
||||||
|
"script": "server/server.js",
|
||||||
|
"instances": "1",
|
||||||
|
"env": {
|
||||||
|
"NODE_ENV": "development"
|
||||||
|
},
|
||||||
|
"env_production" : {
|
||||||
|
"NODE_ENV": "production"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue