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)
Owner
shay
computer user
shay
x-tools is a collection of tools developed in Python

x-tools X-tools is a collection of tools developed in Python Commands\

null 5 Jan 24, 2022
A Python utility belt containing simple tools, a stdlib like feel, and extra batteries. Hashing, Caching, Timing, Progress, and more made easy!

Ubelt is a small library of robust, tested, documented, and simple functions that extend the Python standard library. It has a flat API that all behav

Jon Crall 638 Dec 13, 2022
Simple tools to make/dump CPC+ CPR cartridge files

Simple tools to make/dump CPC+ CPR cartridge files mkcpr.py: make a CPR file from files (one chunk per file); see notes cprdump.py: dump the chunks of

Juan J. Martínez 3 May 30, 2022
A collection of simple tools that proved to be needed for hadling large periodic calculations with the VASP software package.

VESTA-tools A collection of simple tools that proved to be needed for handling large periodic calculations with the VASP software package. distTotCalc

Ilia Kichev 2 Dec 14, 2021
The purpose is to have a fairly simple python assignment that introduces the basic features and tools of python

This repository contains the code for the python introduction lab. The purpose is to have a fairly simple python assignment that introduces the basic

null 1 Jan 24, 2022
🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

Best-of Python ?? A ranked list of awesome Python open-source libraries & tools. Updated weekly. This curated list contains 230 awesome open-source pr

Machine Learning Tooling 2.7k Jan 3, 2023
A fancy and practical functional tools

Funcy A collection of fancy functional tools focused on practicality. Inspired by clojure, underscore and my own abstractions. Keep reading to get an

Alexander Schepanovski 2.9k Dec 29, 2022
Some ideas and tools to develop Python 3.8 plugins for GIMP 2.99.4

gimp-python-development Some ideas and tools to develop Python 3.8 plugins for GIMP 2.99.4. GIMP 2.99.4 is the latest unstable pre-release of GIMP 3.

Ismael Benito 53 Sep 25, 2022
Socorro is the Mozilla crash ingestion pipeline. It accepts and processes Breakpad-style crash reports. It provides analysis tools.

Socorro Socorro is a Mozilla-centric ingestion pipeline and analysis tools for crash reports using the Breakpad libraries. Support This is a Mozilla-s

Mozilla Services 552 Dec 19, 2022
addon for blender to import mocap data from tools like easymocap, frankmocap and Vibe

b3d_mocap_import addon for blender to import mocap data from tools like easymocap, frankmocap and Vibe ==================VIBE================== To use

Carlos Barreto 97 Dec 7, 2022