Eris is the integrated SVN and Discord version control
- Requirements: Node/npm, Subversion CLI
- NPM Dependencies: electron, cross-fetch, node-svn-ultimate, ws
git clone https://github.com/westriel/eris.git
cd eris/Client
npm i electron cross-fetch node-svn-ultimate ws
- Ensure that the
eris/Client/uri.json
points to the correct websocket URI for the server npm start
to run the Client
- Requirements: Python <= 3.8
- Python Dependencies: Discord.py, websockets
git clone https://github.com/westriel/eris.git
cd eris/Chat-Integration
pip install discord.py websockets
- Setup bot token by editing
TOKEN.txt
and pasting the bot token into the file - Run
Bot.py
and the the bot should now be online
- Requirements: Python <= 3.8
- Python Dependencies: websockets, pymysql
git clone https://github.com/westriel/eris.git
cd eris/Server
pip install websockets pymysql
- Setup environment variables by editing
SETTINGS.txt
- You will have to create a public port for the server by port forwarding on your router/system
- If you do not wish to do this, an already running server is currently being ran on REDACTED
- Run the Server.py file
- Eris requires a MySQL Database to function
- We used an Apache XAMPP Database. Instructions to set this up can be found here
- You may use the provided
SETUP.sql
file to create the database. - If you do not wish to create your own Database, our Database can be accessed at REDACTED
- If
repoSettings.json
does not exist as a properly formatted.json
file an error occurs. - Working Directories cannot have spaces in them
- Our SVN Library does not provide responses from svn commands (i.e. svn status)
- SSL certificates are unable to be accepted or rejected and thus are rejected by default