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
Evert Prants c481708ede
Move these functions, they don't need to be events
2017-12-08 15:52:30 +02: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 colorful logs 2017-12-01 12:42:08 +02:00
server User search bar 2017-12-07 21:57:42 +02:00
src Move these functions, they don't need to be events 2017-12-08 15:52:30 +02:00
static/image some icons 2017-09-07 21:30:52 +03:00
templates A lot of user actions, add CSRF tokens to all POSTs 2017-12-07 17:37:36 +02:00
usercontent avatars and some fixes 2017-08-25 19:42:30 +03:00
views admin oauth2 client management 2017-12-05 18:59:17 +02: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
LICENSE change license, add user settings, social account unlink 2017-08-24 21:36:40 +03:00
README.md more comments 2017-08-27 14:48:47 +03:00
config.example.toml add google authentication method 2017-10-13 19:18:17 +03:00
development shell script for running development commands 2017-10-14 23:53:17 +03:00
icynet.eu.js remove now obsolete babel plugins 2017-08-24 18:37:25 +03:00
install install simplification script 2017-10-14 23:57:43 +03:00
knexfile.js initial webserver setup 2017-08-03 00:24:01 +03:00
package-lock.json Fix production build 2017-12-07 22:57:41 +02:00
package.json Bump version number 2017-12-08 15:46:42 +02:00
webpack.common.js use component files 2017-12-04 22:33:44 +02:00
webpack.dev.js some admin panel work 2017-12-04 20:20:53 +02:00
webpack.prod.js some admin panel work 2017-12-04 20:20:53 +02:00

README.md

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