Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/5HT2/ranet-clone

A searchable clone of russianplanes.net, for transparency and ease of identifying planes.
https://github.com/5HT2/ranet-clone

Last synced: about 2 months ago
JSON representation

A searchable clone of russianplanes.net, for transparency and ease of identifying planes.

Awesome Lists containing this project

README

        

# ranet-clone

A searchable clone of russianplanes.net, for transparency and ease of identifying planes.

A torrent of the (partial) dataset is available [here](https://the-eye.eu/public/Random/torrents/russianaircraft.net_images.tar.torrent), with a tarball being available [here](https://the-eye.eu/public/Random/russianaircraft.net_images.tar).

## What is this?

This is a tool for
1. Downloading the entirety of the images hosted on russianplanes.net
2. Re-hosting them and allowing people to search them
3. Re-creating the metadata that was once attached to these images via OCR

## Why?

The website russianplanes.net was told to take down all their military aircraft listings by the Russian government.
This project aims to archive all the images hosted on their CDN in order to make identification of aircraft easier.

## Usage

```bash
git clone https://github.com/5HT2/ranet-clone
cd ranet-clone

# Make the dir first
RANET_DATA=/path/to/images/dir
echo "{}" > "$RANET_DATA/config.json"

#
# Run directly
go build -o ranet .
./ranet -dir $RANET_DATA -threads 4

#
# Or, run via Docker
docker build -t ranet .
docker run --name ranet --mount type=bind,source="$RANET_DATA",target=/ranet-data --network host -d -e MODE=all -e THREADS=4 ranet
```

## TODO

- [x] Async downloading
- [x] Distributed hosting
- [ ] Searching
- [x] OCR