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)
Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators. Install

quantumlib 3.6k Jan 07, 2023
Blender 3.0 Python - Open temporary areas in the Text Editor

PopDrawers When editing text in Blender, it can be handy to have areas like Info, Console, Outliner, etc visible on screen to help with scripting. How

SpectralVectors 7 Nov 16, 2022
Example code for the book Fluent Python, 1st Edition (O'Reilly, 2015)

Fluent Python, First Edition: example code This repository is archived and will not be updated.

Fluent Python 5.4k Jan 09, 2023
A simple but flexible plugin system for Python.

PluginBase PluginBase is a module for Python that enables the development of flexible plugin systems in Python. Step 1: from pluginbase import PluginB

Armin Ronacher 1k Dec 16, 2022
ArinjoyTheDev 1 Jul 17, 2022
Qt-creator-boost-debugging-helper - Qt Creator Debugging Helper for Boost Library

Go to Tools Options Debugger Locals & Expressions. Paste the script path t

Dmitry Bravikov 2 Apr 22, 2022
A script to add issues to a project in Github based on label or status.

Add Github Issues to Project (Beta) A python script to move Github issues to a next-gen (beta) Github Project Getting Started These instructions will

Kate Donaldson 3 Jan 16, 2022
This application demonstrates IoTVAS device discovery and security assessment API integration with the Rapid7 InsightVM.

Introduction This repository hosts a sample application that demonstrates integrating Firmalyzer's IoTVAS API with the Rapid7 InsightVM platform. This

Firmalyzer BV 4 Nov 09, 2022
Secret santa is a fun and easy way to get together with your friends and/or family with a gift for them.

Vaccine Validator Tool to validate domestic New Zealand vaccine passes Create a new virtual environment: python3 -m venv ./venv Activate virtual envi

2 Dec 06, 2021
Simple macOS StatusBar app to remind you to unplug your laptop when sufficiently charged

ChargeMon Simple macOS StatusBar app to monitor battery charge status and remind you to unplug your Mac when the battery is sufficiently charged Overv

Rhet Turnbull 5 Jan 25, 2022
A python based app to improve your presentation workflow

Presentation Remote A remote made for making presentations easier by enabling all the members to have access to change the slide and control the flow

Parnav 1 Oct 28, 2021
NFT-Image-Generator - Utility to generate a large collection of unique images

NFT-Image-Generator Utility for creating a generative art collection from suppli

Sem Moolenschot 60 Dec 15, 2022
Scripts to integrate DFIR-IRIS, MISP and TimeSketch

Scripts to integrate DFIR-IRIS, MISP and TimeSketch

Koen Van Impe 20 Dec 16, 2022
Script to produce `.tex` files of example GAP sessions

Introduction The main file GapToTex.py in this directory is used to produce .tex files of example GAP sessions. Instructions Run python GapToTex.py [G

Friedrich Rober 2 Oct 06, 2022
Artificial intelligence based on 5-dimensional quantum selection

Deep Thought An artificial intelligence based on 5-dimensional quantum selection. Algorithm The payload Make an random bit array (e.g. 1101...) Conver

Larry Holst 3 Dec 14, 2022
A simple python script that print the Mandelbrot set for every power of the formal formula.

Python Mandelbrot A simple python script that print the Mandelbrot set for every power of the formal formula.

Paride Giunta 2 Apr 15, 2022
propuestas electorales de los candidatos a constituyentes, Chile 2021

textos-constituyentes propuestas electorales de los candidatos a constituyentes, Chile 2021 Programas descargados desde https://elecciones2021.servel.

Sergio Lucero 6 Nov 19, 2021
A Python script to convert your favorite TV series into an Anki deck.

Ankiniser A Python3.8 script to convert your favorite TV series into an Anki deck. How to install? Download the script with git or download it manualy

37 Nov 03, 2022
Openfe - Alchemical free energy calculations for the masses

The Open Free Energy library Alchemical free energy calculations for the masses.

33 Dec 22, 2022
End-to-End text sumarization, QAs generation using flask.

Help-Me-Read A web application created with Flask + BootStrap + HuggingFace 🤗 to generate summary and question-answer from given input text. It uses

Ankush Kuwar 12 Nov 13, 2022