GxG Server
  • JavaScript 82.2%
  • Ruby 17.6%
  • HTML 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-02 00:37:30 -07:00
Installers Provide for installers2 2023-03-10 09:45:10 -08:00
Public/www Updated Web Client and Framework 2026-06-01 08:40:59 -07:00
seeds Federation tweaks -- framework 2026-06-02 00:37:30 -07:00
Services Fixed File.exists? issue 2025-11-02 06:59:37 -08:00
System oops 2024-06-11 14:04:37 -07:00
Users Initial Commit 2021-11-16 08:53:02 -08:00
workbench Initial Commit 2021-11-16 08:53:02 -08:00
.gitignore Installer safety 2023-03-10 10:40:44 -08:00
console update 2026-01-17 03:14:24 -08:00
daemon Attempt to fix daemon startup 2 2021-12-18 07:03:02 -08:00
install.rb Updated mimemagic dep 2025-03-30 10:11:02 -07:00
LICENSE.txt Initial Commit 2021-11-16 08:53:02 -08:00
new_setup.rb update 2026-01-31 10:53:36 -08:00
README.md update 2026-01-31 10:53:36 -08:00
server Initial Commit 2021-11-16 08:53:02 -08:00
setup.rb Fixed File.exists? issue 2025-11-02 06:59:37 -08:00
update_gxg.sh Initial Commit 2021-11-16 08:53:02 -08:00

GxG Server

Requirements:

JRuby ( found here: https://www.jruby.org/files/downloads/9.4.14.0/index.html ) Thus far it has only been tested on Ubuntu Server Database prep: UPDATE mysql.user SET Super_Priv="Y" WHERE user='www-data' AND host='%';

Installation:

git clone as usual

chown -R www-data:www-data gxg-server

cd gxg-server

sudo ./install.rb

sudo -u www-data ./setup.rb

Note: you can either run ./console OR ./server start BUT NOT BOTH. So:

sudo -u www-data ./console

OR

sudo -u www-data ./server start

Note: GxG Server is intended to sit behind a proxy server. Here is an example configuration for Apache 2:

ProxyPassMatch "/ws" ws://127.0.0.1:32767/ws

ProxyPass / http://127.0.0.1:32767/

ProxyPassReverse / http://127.0.0.1:32767/