Skip to content
View librerandonaut's full-sized avatar
Block or Report

Block or report librerandonaut

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
librerandonaut/README.md

LibreRandonaut

PRs Welcome

LibreRandonaut is an open-source Android app for generating true random coordinates that allow users to explore their surroundings and perform the activity "randonauting".

It interfaces with random.org as well as the QRNG at the Australian National University. From these providers it receives a list of quantum random numbers which are converted into coordinates. The Gaussian kernel density estimate of these coordinates is calculated to find the point with a statistically anomalous density.

If you're unfamiliar with Randonauting, the concepts of Probability Blind-Spots and Quantum Randomness, I recommend reading fatum_theory.txt that came with the original Fatum project bot that inspired another well-known commercial randonauting app. If you have no idea what this is about and are completely new to this field, you should read this article.

Table of contents

Benefits

  • The LibreRandonaut app is and will remain completely free and open-source
  • It does not track you and spy on you
  • It is free of charge
  • You can define any radius for the generation of an attractor
  • The development version of this application supports own hardware random number generators
  • You can use this application offline (either via the file as the entropy source or via a hardware random number generator)

Usage

  • Enable GPS in your phone
  • Chose the entropy source
  • Set the radius or leave at the default value of 1000 meters
  • Press Generate button to start generating an attractor in the defined area around your location
  • When generation finishes, press Open to open the attractor's location in a navigation app

Entropy sources

Random.org

Random.org is a true random number generator which generates random numbers from atmospheric noise. This is the fastest way to generate attractors, since access is instantaneous and the daily contingent is sufficient to generate about 100 attractors at a radius of 1000 meters.

ANU

See QRNG at the Australian National University.

The original API for ANU was limited to one request per minute. For the generation of an attractor within a radius of 1000 meters several requests are needed. This leads to a waiting time of about 4 minutes.

Local entropy file

Another interesting aspect is the temporal independence between generating the entropy and applying it in the context of randonauting. You can generate entropy and use it for randonauting at any time later. The results of randonauting should be similar as if you would generate entropy directly, for example by ANU.

If you choose a file as entropy source, you must have a binary file with random bytes saved on your phone. You can generate this file with a RNG hardware device or download it from random.org/bytes. The LibreRandonaut app takes care not to use the same bytes from an entropy file more than once. As soon as all bytes from the file are used up for generation, a warning message is displayed if another attempt is made.

If you provide a file, make sure it contains enough entropy. To create an attractor in a 1000 meter radius, about 1.2 kByte of entropy is needed.

Another advantage of the local entropy file is that it can be used to prepare random data prior to a trip, which can later be used for randonauting regardless of the availability of mobile network connectivity.

Download

Get it on F-Droid Get it on GitHub

Screenshots

Donations

  • BTC / BCH / BSV: 1FjQbwejnsfNoZfy92LGkMhDy2ZtPBzgsd

Popular repositories Loading

  1. librerandonaut librerandonaut Public

    LibreRandonaut is an open-source android app to generate true random coordinates that allow users to explore their surroundings to perform the activity "randonauting"

    Java 7 1

  2. kde kde Public

    Forked from decamp/kde

    Kernel density estimation library

    Java