{% extends "help_page.html" %} {% block help_content %}

How to use Spothole

There are a number of different ways to use Spothole, depending on what you want to do with it and your level of technical skill:

  1. You can use it on the web, like you are (probably) doing right now. This is how most people use it, to look up spots and alerts, and make interesting QSOs.
  2. If you are using an Android or iOS device, you can "install" it on your device. Spothole is a Progressive Web App, meaning it's not delivered through app stores, but if you open the page on Chrome (Android) or Safari (iOS) there will be an option in the menu to install it. It will then appear in your main app menu.
  3. You can embed the web interface in another website to show its spots in a custom dashboard or the like. The usage is explained in more detail on the Embedding Spothole in Another Website page.
  4. {% if telnet_server_enabled %}
  5. You can use it as a traditional telnet-based source of spots, similar to DXSpider and other software, in your desktop logging application. To do this, set up your logger with the server address {{ telnet_server_address }} and port {{ telnet_server_port }}. You can also access it from a terminal with telnet {{ telnet_server_address }} {{ telnet_server_port }}.
  6. {% end %}
  7. You can write your own client using the Spothole API, using the main Spothole instance to provide data, and do whatever you like with it. The Writing your own Client page contains guidance on how to do this, and the full API docs can be found here. You can also find reference implementations in the form of Spothole's own web-based front end, plus my other two tools built on Spothole: Field Spotter and the QSO Map Tool.
  8. If you want to run your own version of Spothole so you can customise the configuration, such as enabling sources that I disable on the main instance, you can do that too. The Running your own Copy page explains how to set up Spothole, and there are further pages on how to get it auto-starting with systemd, using an nginx reverse proxy and setting up HTTPS support with certbot, or running it using Docker.
  9. Finally, you can of course download the source code and develop Spothole to meet your needs. Whether you contribute your changes back to the main repository is up to you. The Modifying the Source Code page contains some advice on the structure of the repository, and how to get started writing your own spot provider.
{% end %}