Simple tools for the Horse Reality webgame

Overview

Realtools (Web Tools for Horse Reality)

These tools were made on request from a close friend of mine who plays this game. A live instance can be found at realtools.shay.cat.

The source is provided here for mostly for educational purposes, but you may also self-host it if the live instance is insufficient for your purposes.

Self-Hosting

A live instance can be found at realtools.shay.cat. This section is for if you wish to host your own instance for whatever reason you may have. Be sure as well to abide by this project's license.

Requirements

Configuration

A configuration file named config.json is required to be in the working directory. An example of such a file can be found at config-example.json.

address and port (optional)

Specify the address:port that the webserver runs on. Defaults to localhost:2965.

authentication

Horse pages cannot be viewed without being logged in, so we use cookies to tell Horse Reality that we are indeed authenticated. Because Horse Reality runs two servers (English and Dutch), each with separate account systems, the config file may define credentials for the English server (.com) and the Dutch server (.nl) separately.

If you don't want to support a specific server on your instance, just remove its key to ignore it. Blanking out both will raise an error, though.

Note: Dutch Server

The Dutch server will be sunsetted by HR soon. When this happens, Realtools will no longer read for .nl credentials and URLs inputted from the Dutch server will be interpretted as being invalid.

redis

A redis address to store share IDs from the share button on Multi mode.

log

A path to a file to log to. If not specified, logging is disabled (default).

You might also like...
Blender addons - A collection of Blender tools I've written for myself over the years.
Blender addons - A collection of Blender tools I've written for myself over the years.

gret A collection of Blender tools I've written for myself over the years. I use these daily so they should be bug-free, mostly. Feel free to take and

Open source tools to allow working with ESP devices in the browser

ESP Web Tools Allow flashing ESPHome or other ESP-based firmwares via the browser. Will automatically detect the board type and select a supported fir

Scientific color maps and standardization tools
Scientific color maps and standardization tools

Scicomap is a package that provides scientific color maps and tools to standardize your favourite color maps if you don't like the built-in ones. Scicomap currently provides sequential, bi-sequential, diverging, circular, qualitative and miscellaneous color maps. You can easily draw examples, compare the rendering, see how colorblind people will perceive the color maps. I will illustrate the scicomap capabilities below.

Unofficial Valorant documentation and tools for third party developers

Valorant Third Party Toolkit This repository contains unofficial Valorant documentation and tools for third party developers. Our goal is to centraliz

AMTIO aka All My Tools in One

AMTIO AMTIO aka All My Tools In One. I plan to put a bunch of my tools in this one repo since im too lazy to make one big tool. Installation git clone

A beacon generator using Cobalt Strike and a variety of tools.
A beacon generator using Cobalt Strike and a variety of tools.

Beaconator is an aggressor script for Cobalt Strike used to generate either staged or stageless shellcode and packing the generated shellcode using your tool of choice.

Control your gtps with gtps-tools!
Control your gtps with gtps-tools!

Note Please give credit to me! Do not try to sell this app, because this app is 100% open source! Do not try to reupload and rename the creator app! S

Set of tools to analyze Tinynuke samples

tinynuke-toolset You'll find in that repository a set of tools and scripts I developped to analyze Tinynuke samples. Dll extractor: script used to ext

Tools for collecting social media data around focal events

Social Media Focal Events The focalevents codebase provides tools for organizing data collected around focal events on social media. It is often diffi

Releases(v2.1)
  • v2.1(Oct 12, 2021)

    Realmerge:

    • You can now choose to remove a horse's white layers with a simple checkbox while merging
    • You can now share your merged horses by clicking on "Share" and copying the link it gives you

    Realmerge Multi:

    • The names of horses you add can now be clicked to bring you to its page on HR

    Realvision: This update comes bundled with our brand new foal prediction tool, powered by over half a dozen volunteer contributors' hard work, which you can find in the "Data Credits" button. Features:

    • Predict what your foal will look like as an adult, its color name, and its genotype
    • Tell Realvision what genes your horse has, in case we don't have the proper images catalogued for them
    • Import your predicted horse directly to Multi
    • Share your predicted horse by clicking on "Share" and copying the link it gives you

    Realtools (in general):

    • Window popups can now be closed by clicking or tapping the darkened background
    • The "copy" button on share windows now works on mobile devices
    • Everything is now accessible from the homepage, no more weird drop-up navigation menu
    Source code(tar.gz)
    Source code(zip)
  • v1.4.1(Jul 25, 2021)

  • v1.4(Jul 24, 2021)

    • Added a share button on the Multi mode page (share links last 2 weeks)
      • New dependency: aioredis & a running redis instance! If you don't specify redis in config, the site will just tell users they can't use the share button (what a shame)
      • New endpoints: POST /multi-share and GET /multi-share/:id
    • Reworked the themes system (static/theme.js)
      • Should be really easy to add new themes now (see: Cherry and Rainforest!)
      • Non-light themes are now in static/themes
      • Most colors and such are now CSS variables
    • Moved static html documents to a new pages folder
    • Created auth.py which authentication methods were moved to
    • Added app.__realmerge__version which reflects the current Realmerge version for debug purposes
    Source code(tar.gz)
    Source code(zip)
  • v1.3(Jul 24, 2021)

    • Added Multi mode
    • Changed favicon from Horse Reality's favicon
    • Added a dark mode
    • Added a settings menu
    • Made watermark optional through settings menu
    • Added a page navigation dropup
    • Fixed bad HTML escaping
    • Changed URL regex to accept horses with a lifenumber of 1 digit
    • Added proper error pages
    • Split server into two files using Sanic blueprints
    • Separated JavaScript files from their respective HTML documents
    Source code(tar.gz)
    Source code(zip)
Pyhexdmp - Python hex dump module

Pyhexdmp - Python hex dump module

25 Oct 23, 2022
An easy-to-learn, dynamic, interpreted, procedural programming language

Gen Programming Language WARNING!! THIS LANGUAGE IS IN DEVELOPMENT. ANYTHING CAN CHANGE AT ANY MOMENT. Gen is a dynamic, interpreted, procedural progr

Gen Programming Language 7 Oct 17, 2022
Suite of tools for retrieving USGS NWIS observations and evaluating National Water Model (NWM) data.

Documentation OWPHydroTools GitHub pages documentation Motivation We developed OWPHydroTools with data scientists in mind. We attempted to ensure the

36 Dec 11, 2022
Providing a working, flexible, easier and faster installer than the one officially provided by Arch Linux

Purpose The purpose is to bring more people to Arch Linux by providing a working, flexible, easier and faster installer than the one officially provid

André Luís 0 Nov 09, 2022
A web project to control the daily life budget planing

Budget Planning - API In this repo there's only the API and Back-End of the this project. Install and run the project # install virtualenv --python=py

Leonardo Da Vinci 1 Oct 24, 2021
Reactjs web app written entirely in python, using transcrypt compiler.

Reactjs web app written entirely in python, using transcrypt compiler.

Dan Shai 22 Nov 27, 2022
Modify the value and status of the records KoboToolbox

Modify the value and status of the records KoboToolbox (Modica el valor y status de los registros de KoboToolbox)

1 Oct 30, 2021
Improved version calculator, now using while True and etc

CalcuPython_2.0 Olá! Calculadora versão melhorada, agora usando while True e etc... melhorei o design e os carai tudo (rode no terminal, pra melhor ex

Scott 2 Jan 27, 2022
This is a library to do functional programming in Python.

Fpylib This is a library to do functional programming in Python. Index Fpylib Index Features Intelligents Ranges with irange Lazyness to functions Com

Fabián Vega Alcota 4 Jul 17, 2022
This module extends twarc to allow you to print out tweets as text for easy testing on the command line

twarc-text This module extends twarc to allow you to print out tweets as text for easy testing on the command line. Maybe it's useful for spot checkin

Documenting the Now 2 Oct 12, 2021
APC Power Usage is an application which shows power consuption overtime for UPS units manufactured by APC.

APC Power Usage Introduction APC Power Usage is an application which shows power consuption overtime for UPS units manufactured by APC. Screenshoots G

Stefan Kondinski 3 Oct 08, 2021
FBChecker Account using python , package requests and web old facebook

fbcek FBChecker Account using python , package requests and web old facebook using python 3.x apt upgrade -y apt update -y pkg install bash -y pkg ins

XnuxersXploitXen 5 Dec 24, 2022
A python script providing an idea of how a MindSphere application, e.g., a dashboard, can be displayed around the clock without the need of manual re-authentication on enforced session expiration

A python script providing an idea of how a MindSphere application, e.g., a dashboard, can be displayed around the clock without the need of manual re-authentication on enforced session expiration

MindSphere 3 Jun 03, 2022
Python 3 script for installing kali tools on your linux machine

Python 3 script for installing kali tools on your linux machine

gh0st 2 Apr 20, 2022
Check a discord message and give it a percentage of scamminess

scamChecker Check a discord message and give it a percentage of scamminess Run the bot, and run the command !scamCheck and it will return a percentage

3 Sep 22, 2022
A web app that is written entirely in Python

University Project About I made this web app to finish a project assigned by my teacher. It is written entirely in Python, thanks to streamlit to make

15 Nov 27, 2022
uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site.

uMap project About uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Because we think that the more OSM wil

771 Dec 29, 2022
🤖🤖 Jarvis is an virtual assistant which can some tasks easy for you like surfing on web opening an app and much more... 🤖🤖

Jarvis 🤖 🤖 Jarvis is an virtual assistant which can some tasks easy for you like surfing on web opening an app and much more... 🤖 🤖 Developer : su

1 Nov 08, 2021
A self contained invitation management system for gatekeeping.

Invitease Description A self contained invitation management system for gatekeeping. Purpose Serves as a focal point for inviting guests to a venue pr

מעגן מיכאל 7 Jul 19, 2022
PatZilla is a modular patent information research platform and data integration toolkit with a modern user interface and access to multiple data sources.

PatZilla is a modular patent information research platform and data integration toolkit with a modern user interface and access to multiple data sources.

IP Tools 68 Dec 14, 2022