Shackleton is an all-in-one PHP8 web application designed for ham radio operators and radio enthusiasts. Whether you're logging contacts, tracking satellites, or managing repeaters, Shackleton provides everything you need in a single platform to enhance your radio operations.
Shackleton is built for the amateur radio community with an emphasis on simplicity, functionality, and beautiful design. It offers a rich feature set, covering essential tools and utilities that radio operators rely on daily.
The project is currently in active development, and our team is working on an early alpha version. We aim to make Shackleton the go-to web app for both experienced and aspiring operators.
- Logbook: Track your QSOs with detailed entries and upload audio recordings to archive your contacts.
- Shortwave Frequency Lookup: Easily look up active stations and identify who's transmitting on specific shortwave frequencies.
- Satellite Tracking: Get real-time satellite data and calculate flyovers for NOAA, METEOR-M2, and other satellites based on your QTH.
- Stats & Charts: Visualize your logbook and satellite data with interactive charts and statistics.
- Repeater Management: Keep track of your local repeaters and manage information with ease.
- World Clock: Stay on top of UTC time and local times for DX stations around the world.
- World Map: View a beautiful map with day/night cycles, live satellite tracks, and more.
- Reminders & Notifications: Set reminders for satellite passes, contests, and important events with configurable notifications.
- Reliable Data Sources: Get the latest frequency information from eibispace and all satellite info directly from NORAD GP via CelesTrak.
- Shackleton is a work in progress, and we will regularly update this README with new features and improvements. Stay tuned for more exciting developments!
- Contributions are welcomed to help shape the future of Shackleton, whether through code, feedback, or donations.
Shackleton is in early development. Once we have the first simple app ready, we'll add a comprehensive getting started guide here.
You'll be able to run Shackleton on any modern webspace. We recommend nginx + PHP 8 + MariaDB.
We invite the radio community to contribute to Shackleton! Whether you're adding features, fixing bugs, or just offering suggestions, your contributions are highly valued.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -am 'Add your feature'
). - Push the branch (
git push origin feature/YourFeature
). - Open a pull request on GitHub.
Contributions and donations help us maintain and grow Shackleton. Your support makes a huge difference in improving the platform. Consider supporting the project by donating via our donation page.
Shackleton is licensed under the Mozilla Public License 2.0. You are free to use, modify, and distribute the software, provided that modifications are also shared under the same license. See the LICENSE.md file for details.
This project is a work-in-progress, and we will continue to post updates here. Follow us on GitHub and star this project to stay up to date with the latest changes.
Shackleton is developed and maintained by the team at Neoground GmbH. We aim to push the boundaries of digital solutions, with a focus on modern, responsive, and intelligent apps.
Copyright (c) 2024 Neoground GmbH