~louis77/gemini.tunerapp.org

A radio station directory for Gemini
daf767fa — Louis Brauer 9 months ago
handle frequent panics from goradios
856a5a8e — Louis Brauer 9 months ago
Add colon/space to Input prompts
907be297 — Louis Brauer 9 months ago
Pin stations to home

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~louis77/gemini.tunerapp.org
read/write
git@git.sr.ht:~louis77/gemini.tunerapp.org

You can also use your local clone with git send-email.

#gemini://gemini.tunerapp.org

This is the static site generator for the Internet Radio Station Directory in Gemini space.

#Version 2

THIS IS THE DEVELOPMENT VERSION

This is a rewrite of version 1, but as a dynamic service using Gig. Planned features:

  • [X] Browse all stations (as in v1)
  • [X] Browse by country (as in v1)
  • [X] Station search
  • [X] Proxy images to enable inlining
  • [X] Users can pin stations to home with comment
  • [ ] Browse by genre
  • [ ] Add "Station of the day" ?
  • [ ] Add CLI flags to force cache reload
  • [ ] Add TTL to cache

#Quick start

#Requirements

  • Go 1.15 (might work with older versions too, but I didn't test it)

#Install and run

# Clone the project

$ git clone https://git.sr.ht/~louis77/gemini.tunerapp.org
$ cd gemini.tunerapp.org

# Generate localhost certificates

$ ./gen-cert.sh

# Set the PORT environment variable
# the official Gemini port ist 1965

$ PORT=1965 go run .

2021/02/11 14:47:01 Data loaded from local cache
[gig-debug]
        _
  ___ _(_)__ _
 / _  / / _  /
 \_, /_/\_, /
/___/  /___/   v0.9.7

[gig-debug] ⇨ gemini server started on [::]:1965

...

#Credits

#About Gemini

Learn about the Gemini project in these nice videos:

Official website:

#License

GPLv3. See LICENSE.