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)
Function Plotter✨

Function-Plotter Build With : Python PyQt5 unittest matplotlib Getting Started This is an list of needed instructions to set up your project locally,

Ahmed Lotfy 3 Jan 06, 2022
Herramienta para poder automatizar reuniones en Zoom.

Crear Reunión Zoom con Python Herramienta para poder automatizar reuniones en Zoom. Librerías Requeridas Nombre Comando PyAutoGui pip install pyautogu

JkDev 3 Nov 12, 2022
Grammar of Scalable Linked Interactive Nucleotide Graphics

Gosling.js Gosling.js is a declarative grammar for interactive (epi)genomics visualization on the Web. ⚠️ Please be aware that the grammar of Gosling.

Gosling 126 Nov 29, 2022
An example project which contains the Unity components necessary to complete Navigation2's SLAM tutorial with a Turtlebot3, using a custom Unity environment in place of Gazebo.

Navigation 2 SLAM Example This example provides a Unity Project and a colcon workspace that, when used together, allows a user to substitute Unity as

Unity Technologies 183 Jan 04, 2023
A tool for generating skill map/tree like diagram

skillmap A tool for generating skill map/tree like diagram. What is a skill map/tree? Skill tree is a term used in video games, and it can be used for

Yue 98 Jan 07, 2023
Better firefox bookmarks script for rofi

rofi-bookmarks Small python script to open firefox bookmarks with rofi. Features Icons! Only show bookmarks in a specified bookmark folder Show entire

32 Nov 10, 2022
inverted pendulum fuzzy control python code (python 2.7.18)

inverted-pendulum-fuzzy-control- inverted pendulum fuzzy control python code (python 2.7.18) We have 3 general functions for 3 main steps: fuzzificati

arian mottaghi 4 May 23, 2022
Mdisk - 🚧 On Construction 🚧

Mdisk Install For Package pip install mdisk pip install git+https://github.com/HeimanPictures/Mdisk.git Usage You can use this as python module or via

AkKiL 6 Aug 08, 2022
Kivy program for identification & rotation sensing of objects on multi-touch tables.

ObjectViz ObjectViz is a multitouch object detection solution, enabling you to create physical markers out of any reliable multitouch solution. It's e

TangibleDisplay 8 Apr 04, 2022
An audnexus client, providing rich author and audiobook data to Plex via it's legacy plugin agent system.

Audnexus.bundle An audnex.us client, providing rich author and audiobook data to Plex via it's legacy plugin agent system. 📝 Table of Contents About

David Dembeck 248 Jan 02, 2023
Archive, organize, and watch for changes to publicly available information.

0. Overview The Trapper Keeper is a collection of scripts that support archiving information from around the web to make it easier to study and use. I

Bill Fitzgerald 9 Oct 26, 2022
A silly RPG(Not MMO) made in python

Project_PyMMo A silly RPG(Not MMO) made in python, FOR WINDOWS 10 ONLY! Hello tester, to install pymmo follow the steps bellow: 1.First install python

0 Feb 08, 2022
India's own RPA Platform Python Powered

Welcome to My-AutoPylot , Made in India with ❤️ What is My-AutoPylot? PyBots is an Indian firm based in Vadodara, Gujarat. My-AutoPylot is a product d

PyBots Pvt Ltd 28 Sep 12, 2022
Painel de consulta

⚙ FullP 1.1 Instalação 💻 git clone https://github.com/gav1x/FullP.git cd FullP pip3 install -r requirements.txt python3 main.py Um pequeno

gav1x 26 Oct 11, 2022
Tutorial on Tempo, Beat and Downbeat estimation

Tempo, Beat and Downbeat Estimation By Matthew E. P. Davies, Sebastian Böck and Magdalena Fuentes Resources and Jupyter Book for the ISMIR 2021 tutori

49 Nov 06, 2022
Shopify Backend Developer Intern Challenge - Summer 2022

Shopify Backend Developer Intern The task is build an inventory tracking web application for a logistics company. The detailed task details can be fou

Meet Gandhi 11 Oct 08, 2022
Software that extracts spreadsheets from various .pdf files to .csv

Extração de planilhas de diversos arquivos .pdf para .csv O código inteiro foi desenvolvido em Python. Foi utilizado o pacote "tabula" e a biblioteca

Marcos Silva 2 Jan 09, 2022
Basic Clojure REPL for Sublime Text

Basic Clojure REPL for Sublime Text Goals: Decomplected: just REPL, nothing more Zero dependencies: works directly with pREPL Compact: Display code ev

Nikita Prokopov 23 Dec 24, 2021
Generate your personal 8-bit avatars using Cellular Automata, a mathematical model that simulates life, survival, and extinction

Try the interactive demo here ✨ ✨ Sprites-as-a-Service is an open-source web application that allows you to generate custom 8-bit sprites using Cellul

Lj Miranda 265 Dec 26, 2022
How did Covid affect businesses?

NYC_Business_Analysis How did Covid affect businesses? COVID's effect on NYC businesses We all know that businesses in NYC have been affected by COVID

AK 1 Jan 15, 2022