RETIRED! Icy Network Primary Web Application - Authentication and News
This repository has been archived on 2022-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2017-10-13 19:18:17 +03:00
documents add google authentication method 2017-10-13 19:18:17 +03:00
migrations minecraft server verify 2017-10-03 14:20:49 +03:00
scripts some login redirect shenanigans 2017-10-09 17:38:27 +03:00
server add google authentication method 2017-10-13 19:18:17 +03:00
src add google authentication method 2017-10-13 19:18:17 +03:00
static/image some icons 2017-09-07 21:30:52 +03:00
templates change license, add user settings, social account unlink 2017-08-24 21:36:40 +03:00
usercontent avatars and some fixes 2017-08-25 19:42:30 +03:00
views add google authentication method 2017-10-13 19:18:17 +03:00
.editorconfig initial webserver setup 2017-08-03 00:24:01 +03:00
.gitignore initial webserver setup 2017-08-03 00:24:01 +03:00
config.example.toml add google authentication method 2017-10-13 19:18:17 +03:00
icynet.eu.js remove now obsolete babel plugins 2017-08-24 18:37:25 +03:00
knexfile.js initial webserver setup 2017-08-03 00:24:01 +03:00
LICENSE change license, add user settings, social account unlink 2017-08-24 21:36:40 +03:00
package-lock.json use webpack instead 2017-09-15 14:22:48 +03:00
package.json use webpack instead 2017-09-15 14:22:48 +03:00
README.md more comments 2017-08-27 14:48:47 +03:00
webpack.config.js use webpack instead 2017-09-15 14:22:48 +03:00

IcyNet.eu

Icy Network Primary Web Application - Authentication and News

About Icy Network

Icy Network is a community network aimed at anyone who likes friendly discussions and playing multiplayer games, such as Minecraft.

Currently IcyNet-managed community platforms

  • mc.icynet.eu - Minecraft Server
  • Discord server
  • icynet.ml - IRC Network

More to come!

The Goal of this Application

This application is used for authentication services such as OAuth2 in order to unite our websites with a single login and as a central news outlet for Icy Network services.

Setup

The first time you run the application, it will migrate the database and that may take a while. You will also need a running instance of redis-server for session storage!

Development

  1. Clone this repository and cd into it
  2. npm install - Get all the dependencies
  3. cp config.example.toml config.toml - Copy the configuration
  4. npm run watch - Run the style and front-end script watch task
  5. npm start -- -d - Start the application in development mode

There is also a watch mode for the server. To enable server file tree watching you must provide both -d and -w as parameters. This task will reset all workers when any file in the server directory changes, enabling for live debugging.

Production

  1. npm run build - Build the front-end
  2. npm start - Start the application in production mode