1
0
mirror of https://github.com/KubaPro010/fm-dx-webserver.git synced 2026-02-27 06:23:53 +01:00
Files
fm-dx-webserver/README.md
2024-02-15 18:19:10 +01:00

71 lines
2.3 KiB
Markdown

# FM-DX Webserver 📻🌐
FM-DX Webserver is a cross-platform web server designed for FM DXers who want to control their TEF6686 / F1HD receiver through a web interface.
## Features
- 🌐 **Web-Based Control:** Access and control your TEF6686 / F1HD receiver from any device with a web browser.
- 📻 **FM DXing:** Enhance your FM/AM DXing experience with a user-friendly web interface.
- **Cross-Platform:** You can run this on both Windows and Linux servers along with xdrd.
- **Tuner control:** Control your FM tuner on the go. Phone? Tablet? No problem.
- **Low-latency streaming**: Built in directly into the webserver, no external apps needed for users
## Features to be added
Check [here](https://trello.com/b/OAKo7n0Q/fm-dx-webserver) for an up to date task list
## Community
Join our **Discord community** to get the latest development update info, share feedback and receive support.
[<img alt="Join the TEF6686 Discord community!" src="https://i.imgur.com/lI9Tuxf.png" height="120">](https://discord.gg/ZAVNdS74mC)
## Getting Started
1. Install node.js from here:
```bash
https://nodejs.org/en
```
1. Clone the repository (or alternatively download it manually):
```bash
git clone https://github.com/NoobishSVK/FM-DX-Webserver.git
```
2. Download or install ffmpeg (optional, but needed if you want the audio stream to work)
```bash
Linux (Ubuntu/Debian):
sudo apt install ffmpeg
Windows:
Download this file: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z
Extract the file bin/ffmpeg.exe into the fm-dx-webserver folder
```
3. Navigate to the fm-dx-webserver folder in your terminal/command prompt and run this command:
```bash
npm install
```
4. Start the server:
```bash
npm run webserver
```
5. Open your web browser and navigate to `http:/localhost:8080` to access the web interface.
## Dependencies
This project utilizes the [librdsparser](https://github.com/kkonradpl/librdsparser) library for RDS parsing. Make sure to check out the library for more information.
Pre-built version of this library is bundled with the webserver.
## Contributing
Feel free to contribute to the project by opening issues or submitting pull requests. Your input is valuable!
## License
This project is licensed under the [GNU-GPL v3 License](LICENSE.md).
Happy DXing! 🎶📡