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 681905b0a7
Maintentance commit Wed Aug 15 20:33:20 EEST 2018
2018-08-15 20:33:20 +03:00
documents Start redesign using Bootstrap 4 2018-01-28 21:15:53 +02:00
migrations minecraft server verify 2017-10-03 14:20:49 +03:00
scripts Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +03:00
server Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +03:00
src Removed everything minecraft-related, added image scope to oauth, replaced github with gitlab. 2018-06-05 12:51:49 +03:00
static/image More changes, footer alignment 2018-02-07 19:03:57 +02:00
templates Change the emails a little bit 2017-12-29 14:47:17 +02:00
usercontent avatars and some fixes 2017-08-25 19:42:30 +03:00
views Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +03:00
.editorconfig initial webserver setup 2017-08-03 00:24:01 +03:00
.gitignore Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +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 Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +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 Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +03:00
package.json Maintentance commit Wed Aug 15 20:33:20 EEST 2018 2018-08-15 20:33:20 +03: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