Skip to content

relulz/Shortwave

Repository files navigation

Shortwave

Find and listen to internet radio stations

Getting in Touch

If you have any questions regarding the use or development of Shortwave, want to discuss design or simply hang out, please join us on our #shortwave:gnome.org channel.

FAQ

  • Why its called 'Shortwave'?

    Shortwave signals have a very long range because of their very good reflection properties. Due to their long range, they can be received almost anywhere in the world. The same applies to Internet radio stations, which can also be received almost anywhere in the world. That's why we decided to call the project 'Shortwave', because internet radio stations and shortwave radio stations share many characteristics.

    If you want to know more about the naming process, you should read this blog post

  • Why I cannot edit stations anymore?

    The edit feature is disabled because of vandalism. I cannot change this. More information here and here

  • Is Shortwave compatible with the Librem 5 / PinePhone?

    Yes! We use the awesome libadwaita library to make the interface adaptive. The easiest way to get it on your phone is using the Flatpak package. Flathub provides aarch64 packages.

Adaptive Screenshot 1 Adaptive Screenshot 2

  • Which database does Shortwave use?

    radio-browser.info. It's a community database. Everybody can add information.

  • How I can get debug information? Run Shortwave using RUST_BACKTRACE=1 RUST_LOG=shortwave=debug flatpak run de.haeckerfelix.Shortwave (.Devel).

Translations

Translation of this project takes place on the GNOME translation platform, Damned Lies. For further information on how to join a language team, or even to create one, please see GNOME Translation Project wiki page.

Flatpak builds

The recommended way of installing Shortwave is using the Flatpak package. If you don't have Flatpak installed yet, you can get it from here.

Stable builds

You can install stable builds of Shortwave from Flathub by using this command:

flatpak install https://flathub.org/repo/appstream/de.haeckerfelix.Shortwave.flatpakref

Nightly builds

Nightly builds are currently not available.

You can install nightly builds of Shortwave by using this command:

flatpak install https://haeckerfelix.de/~repo/shortwave.flatpakref

More information are here available! The repository is automatically updated every day. You can update to the latest nightly by running flatpak update!

Building

Building with Flatpak + GNOME Builder

Shortwave can be built and run with GNOME Builder >= 3.28. Just clone the repo and hit the run button!

You can get Builder from here, and the Rust Nightly Flatpak SDK (if necessary) from here

Building it manually

  1. git clone https://gitlab.gnome.org/World/Shortwave.git
  2. cd Shortwave
  3. meson --prefix=/usr build
  4. ninja -C build
  5. sudo ninja -C build install

You need following dependencies to build Shortwave:

If you need help to build Shortwave, please don't hesitate to ask here!

Code Of Conduct

We follow the GNOME Code of Conduct. All communications in project spaces are expected to follow it.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages