Skip to content

Stackfish chess site (note: this is made for cyclic only check README.md for instructions about deployment on other platforms)

Notifications You must be signed in to change notification settings

Username93939/Stackfish-I

Repository files navigation

THIS IS CURRENTLY BEING DEVELOPED DO NOT DEPLOY UNTIL THIS MESSAGE IS NOT HERE!

This is also being used to store files for my AoPS blog

Stackfish-I

MsgNotFound

Stackfish-I is my chess bot, the first version of it. Stackfish-I is currently in development (expected to be finished around December, 2023.) Stackfish-I was originally going to be just HTML, CSS, and Javascript, but I thought that a Node.js webapp would be better, as I could allow online games with actual people. This version of Stackfish is designed to be deployed from Cyclic. The repositories to deploy on other platforms such as Replit will be released later. The reason there is a replit.nix is because this was originally being developed on Replit.

Official Deployments

All official deployments are the original Stackfish-I, deployed by a collaborator on Replit or a collaborator of this GitHub repository (GitHub collaborators: Username93939, gensahilsingh and AsimSahbaz, Replit collaborators: Username93939, cybergaymer, TehSovietOnion, AsimSahbaz, and orionthewarrior)

Repl

Replit

Cyclic

Deployment

Run on Replit Deploy to Railway Deploy on Cyclic Deploy on Heroku Deploy on Koyeb Remix on Glitch Deploy to IBM Cloud Run on Amplify Console Deploy to Google Cloud Deploy to Vercel Deploy to Netlify Deploy on Render

To run locally

Open Command Prompt, Shell, or whatever CLI you want to use

git clone https://github.com/Username93939/Stackfish-I
cd Stackfish-I
chmod +x index.js
./index.js

or fork this repository, then on command line, do

git clone https://github.com/[GITHUB USERNAME]/[NAME OF REPOSITORY]
cd [NAME OF REPOSITORY]
chmod +x index.js
./index.js

replace [GITHUB USERNAME] with your username on GitHub and replace [NAME OF REPOSITORY] with the name of your fork

Run on Replit

  1. Go to replit
  2. Create a new repl
  3. Click 'Import from GitHub'
  4. For the repository name type Username93939/Stackfish-I or if you forked this repository, type [GITHUB USERNAME]/[NAME OF REPOSITORY] and replace [GITHUB USERNAME] with your GitHub username and replace [NAME OF REPOSITORY] with the name of your fork

You can also go to https://replit.com/@Username93939/Stackfish-I?v=1 and fork the repl

Deploy to Heroku

Fork this repository, then go to https://heroku.com/deploy/?template=https://github.com/[GITHUB USERNAME]/[NAME OF REPOSITORY]

Replace [GITHUB USERNAME] with your GitHub username

Replace [NAME OF REPOSITORY] with the name of your fork

Deploy to Railway

If you forked this repository,

  1. Go to the template creation page
  2. Scroll down to services
  3. Enter Stackfish-I in the service name
  4. Enter https://github.com/[GITHUB USERNAME]/[NAME OF REPOSITORY].git into the repository URL and replace [GITHUB USERNAME] with your GitHub username and replace [NAME OF REPOSITORY] with the name of your fork
  5. Click on Add Service
  6. Click on Create Template
  7. Open link to template

If you did not fork this repository,

  1. Go to the template creation page
  2. Scroll down to services
  3. Enter Stackfish-I in the service name
  4. Enter https://github.com/Username93939/Stackfish-I into the repository URL
  5. Click on Add Service
  6. Click on Create Template
  7. Open link to template

Deploy to Cyclic

  1. Fork this repository
  2. Go to https://deploy.cyclic.app/[GITHUB USERNAME]/[NAME OF REPOSITORY], replace [GITHUB USERNAME] with your GitHub username and replace [NAME OF REPOSITORY] with the name of your fork

Deploy to Koyeb

  1. Fork this repository
  2. Go to https://app.koyeb.com/deploy?type=git&repository=github.com/[GITHUB USERNAME]/Ultraviolet-App&branch=main&name=[NAME OF REPOSITORY]

Replace [GITHUB USERNAME] with your GitHub username

Replace [NAME OF REPOSITORY] with the name of your fork

Credits

Site layout

AsimSahbaz

Bot Processing design

cybergaymer

orionthewarrior

Programming

Programming Lead

Username93939

TehSovietOnion

Stackfish AI Programming

Username93939

JavaScript

Username93939

TehSovietOnion

HTML

Username93939

TehSovietOnion

cybergaymer

orionthewarrior

CSS

Username93939

TehSovietOnion

cybergaymer

orionthewarrior

AsimSahbaz

Testing

Main Testing

Username93939

TehSovietOnion

AsimSahbaz

cybergaymer

orionthewarrior

Beta Testing

Username93939

TehSovietOnion

cybergaymer

orionthewarrior

AsimSahbaz

DylanPfeifer

Made By

The Stackfish Devs on Replit, and members of The Stackfish Devs on GitHub

About

Stackfish chess site (note: this is made for cyclic only check README.md for instructions about deployment on other platforms)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published