Giter Club home page Giter Club logo

trunk-playerng-backend's Introduction

TrunkPlayer-NG

Beta Testing

Today I am opening the API upto Beta Testing! If anyone would like to help test API's and connect to their trunk recorder instance and help find bugs!

** PLEASE NOTE THIS IS JUST THE API BACKEND, THERE IS NO REACT WEB UI YET **

Report back in the Trunk-Recorder discord #tp-ng channel

TELEMETRY NOTICE

This program is integrated with sentry.io, You are BY DEFAULT OPTED-OUT OF TELEMETRY

Please consider turning on telemetry to help us track new errors

Steps

  1. get tpng.py for your radio host
  2. Install docker-compose
  3. Run the following
git clone https://github.com/Trunk-Player/Trunk-PlayerNG-Backend.git
cd Trunk-PlayerNG-Backend
cp .env.sample .env
# <EDIT .env>
docker-compose -f docker-compose.prod.yaml up
  1. Visit https://yourip/api/
  2. Report any errors

๐Ÿšง TrunkPlayer-NG is still under active development ๐Ÿšง

image

This will be a complete rewrite of Trunk Player, all from scratch! The new version will be all API based, Kubernetes Ready, and Feature a beautiful new REACT UI thanks to @nebraskaCoder!

Dont expect this soon, Likely wont be till Summer, or Fall. But progress Continues, and we will work to keep updating the community! We are on a mission to build the most functional, feature rich, and obviously coolest looking Trunk playback UI

BROADCASTIFY WE ARE COMING FOR YOU ๐Ÿ˜‰

Planned Features ๐ŸŽ Please note some of these may change

  • [IN PROGRESS] New REACT Web UI
  • [COMPLETE] Better Multi-System Support
  • [COMPLETE] Multiple site Recorder per System support
  • [COMPLETE] System / Incident Transmission Forwarding (Allowing you to share transmissions with a whole separate TrunkPlayer instance)
  • [COMPLETE] System ACLs
  • [COMPLETE] Talkgroup ACLs
  • [UNSTARTED] Kubernetes support (Allows for scaling for massive sites)
  • [COMPLETE] Better Security, ACLs and S3 Signing
  • [COMPLETE] All REST API based
  • [UNSTARTED] Trunk-Recorder Status server Metrics Dashboard
  • [UNSTARTED] File and TX Metrics Dashboard
  • [COMPLETE] User and Global Scan Lists
  • [IN PROGRESS] Sockets.IO for Better playback and fewer interruptions on playback
  • [COMPLETE] Talkgroup / Unit activity alert with Apprise
  • [UNSTARTED] Mobile app w/ push notifications
  • [COMPLETE] Audio Authentication/signing in s3
  • [UNSTARTED] Historical Transmission Page / API
  • [IN PROGRESS] Improved Incident System
  • [IN PROGRESS] Improved Global Notifications
  • [UNSTARTED] Pulse Point integration (UnOffical)
  • [IN PROGRESS] Click on unit to skip to time in transmission
  • [IN PROGRESS] System email customization
  • [IN PROGRESS] Branding Support

Development Update 1/1/21


Today I am confident to say to day the API (Only the API, not all functionality) has gone from PreAlpha to Alpha

  • I have connected TrunkPlayer-NG to Trunk Recorder and all seems to be working well!
  • Automatic System Radio Reference Import
  • Tested New Python feed script (working on site-offline caching (On TR Host))
  • I have tested audio file storage locally, and just need to test S3 (Will be natively secured)
  • I have Tested System Forwarders (Sending a Systems TX's to separate TP-NG)
  • I have Tested native Multi-Site Feed (With Allow/Block Lists)

Next steps:

  • Setup Tasks for radio operations
  • Setup Sockets.io Web communications
  • Setup Metrics App and API
  • Make official TR Plugin!

Just wanted to share the updates, as I was able to get quite a bit done over the holiday... and well the last Dev update was frankly underwhelming :( . We are getting closer! I'm optimistic that we can see a beta version by spring (Just API Backend for now)!

As for the frontend, dev is just starting as now the API's are Functional and @nebraskacoder can start to use them. So expect more and more frontend news in the near-distant future!

STAY TUNED!!!

We are on a mission to build the most functional, feature rich, and obviously coolest looking Trunk playback UI

trunk-playerng-backend's People

Contributors

dependabot[bot] avatar jodfie avatar maxwelldps avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.