QuantumLink RELOADED!
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 77 commits ahead of jasmaz:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea Adding more robust connection handling Nov 22, 2016
javadoc gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
lib Add martyr jar Jan 15, 2017
pics gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
reference gh Add Mike Naberezny's commentary. Aug 21, 2011
src Lengthening login timeout Jun 9, 2017
.gitignore Allow martyr jar Jan 15, 2017
Backbone Adding database selection Nov 16, 2016
Dockerfile Pushing new Docker config Jan 10, 2017
QlinkReloaded.png gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
QlinkReloadedPromo (optimized).png gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
QlinkReloadedPromo (optimized2).png gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
QlinkReloadedPromo.png gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
QlinkReloadedPromo[1].png gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
QuantumLink.d64 gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
README.md Typo fix and run script enhancement Oct 1, 2014
better.bmp gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
bootstrap Docker build Nov 16, 2016
bridge gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
bridge.cmd gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
c64_qlink_menu.jpg gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
dev_privileges.sql Adding dev privileges grant Sep 28, 2014
dockerrun Adding DB create support Jan 19, 2017
package Adding Habilink feature May 30, 2017
pkgs.txt gh Initial import of Jim Brain's repository as of 2011-08-13. Aug 20, 2011
pom.xml Amend package step Jan 15, 2017
qlink.iml Pass along actual bytes Nov 15, 2016
run Correcting session lookup logic Feb 24, 2017
schema.sql Making schema work well Jan 21, 2017

README.md

Q-Link Reloaded

Deployment instructions

These have only really been tested on Ubuntu 14.04, but they should generalize readily to other environments.

Step 1: Install prerequisites

On Ubuntu, you can do this with the command

apt-get install openjdk-7-jdk maven mysql-server nodejs

Elsewhere, you will need:

  • A Java development kit
  • Maven installed
  • MySQL installed and running with default configuration
  • node.js installed

Step 2: Configure database

There are two SQL files that will set up the "qlink" database the server needs. The "bootstrap" script will run them both. WARNING! Running this script will delete any previous database and as such will invalidate any QLink disks you were using to connect to it.

Step 3: Build

There's a "package" script that does this, or you can just type

mvn package

Step 4: Run

There's a "run" script, or you can also fire up the executable jar file produced in the "target" directory.

If you want to play with the "wafer-thin" Habitat proxy, you will need to first run

nodejs src/fake_server/wafer.js

Step 5: Connect with QLink!

You're now running Q-Link Reloaded listening on port 5190. You should be able to point your Commodore 64 client at that port and then do your normal Q-Link connection techniques.