Code Monkey home page Code Monkey logo

star-debug's Introduction

Get it on Google Play Download on the App Store

Star Debug

Star Debug is an alternative tool to manage your Starlink devices.

Currently (as of version 1.2.68), it supports:

  • Decode and view DebugData json copied (or saved to file) from the official Starlink app or web panel.
  • Initiate basic operations with the dish: Reboot/Stow/Unstow/GPSon/off and with the router: reboot and basic wifi setup (if applicable).
  • View telemetry available in DebugData, but updated from Starlink online: statuses, alerts, basic stats, current configurations, etc.
  • Create and share DebugData-compatible json data.
  • Check the internet connection in place within the app.
  • "My Starlinks"
    • Snapshots of live device data and debug data can now be stored in the local application database.
    • Users can create snapshots of live data at any specific moment of interest.
    • Snapshots can be viewed or deleted at any time from the app.
    • Snapshot data can be shared as DebugData-compatible JSON.

More projects on Starlink monitoring:

Reproducible builds

The build process appears to be very fragile. To receive the same binary, it is required:

  • Precisely reproduce versions of Flutter SDK and related tools (Android SDK for Android, XCode for iOS, etc.)
  • Use exactly the same paths: source, libs, etc.
  • There are possible issues with concurrent builds (but it looks like it is a rare issue nowadays).

Moreover, files generated by a build process are often not the same files your phone downloads from the market.

In the Android world, for example, you build an AppBundle file, from which Google Play generates a bunch of APKs for different hardware, screen sizes, languages, etc. As a result, under the hood, you download a set of APKs selected for your particular device.

In the iOS world, Apple encrypts the code of the app directly for your device, and it is not possible to get original binaries without jailbreaking your phone.

As a result, we cannot guarantee that everyone can successfully reproduce and verify published builds.

For those who are brave enough to try, the best-effort instructions are here.

For those who care about and failed to verify a particular build, you can always build the app for yourself from the source code from this repository. The steps described in the instructions mentioned above, will help you to build your own binary.

About Narodnyi Starlink

This application was created as a part of the volunteer initiative "Narodnyi Starlink" for the needs of people who care about the availability of communications even in the places where the russia tries to turn cities into ashes.

star-debug's People

Contributors

ertong avatar sinallcom avatar artemmerkulovda avatar artemiusua avatar

Stargazers

 avatar Beau avatar Lennon Mudenda avatar Saadh avatar Georg Richter avatar Peter Cunning avatar Oleksandr Havryliuk avatar 0xsh avatar  avatar  avatar Volodymyr Komarov avatar Jared Ledvina avatar Pavlo Orynchak avatar Andrey avatar Jason Spangler avatar  avatar  avatar apasin avatar Antonio Spadin avatar  avatar  avatar Tyler Longren avatar Andrii Shmelov avatar Jiaranai Pradaplay avatar Alexandr Ivanov avatar Martin J. Levy avatar Abinash avatar David Jade avatar Tom M avatar Paul Kling avatar  avatar zero idea avatar HackSmith avatar Oleg Kutkov avatar Sergii Spivak avatar Svyatoslav Potyeyenko avatar Alexander Kostyuchenko avatar Stanislav Dzherikhov avatar

Watchers

 avatar  avatar  avatar Svyatoslav Potyeyenko avatar

Forkers

iuriishpak sh7ema

star-debug's Issues

Spelling errors

Hey there i found a few spelling and terminology errors

In the Dish and router sections the speed is given in MB/s and KB/s when it should be Mb/s and Kb/s
also in antenna angle is spelt incorrectly as agngle
in dish single to noise is spelt wrong as signal to noice

keep up the good work guys :)

Add user warning "Starlink app may not work with iOS Private relay feature"

Description:

Hi!

Thank you for your amazing app.

TL;DR:
When the iOS "Private Relay" feature is enabled, the app displays incorrect status information (e.g., "Online" but disconnected). > Disabling "Private Relay" resolves the issue. Please consider warning users about this potential problem.

Recently, I started using Starlink and their official app (iOS). I found that from my personal phone I see weird information (Online, but the dish was in a disconnected state).

image

I used another iPhone and iPad, and everything was green, as expected.

I started to debug it and found that the only difference between my iPad, my phone, and another phone was the "Private Relay" feature, which was turned on on my phone.

I submitted a ticket to the Starlink team, but I'm not sure if they will address it. However, I think it could improve your app as well. When using your app, I have the same broken results. You can warn users that with "Private Relay" enabled, the app may display incorrect information and they should disable it before using your app.

Steps to Reproduce:

Enable "Private Relay" on an iOS device.
Open the app and observe the incorrect status information.

Expected Behavior:

The app should display the correct status of the connected devices regardless of the "Private Relay" feature being enabled.

Actual Behavior:

With "Private Relay" enabled, the app shows incorrect status information (e.g., "Online" but disconnected).

Additional Information:

The issue was not present when using another iPhone or iPad without "Private Relay" enabled.
Starlink support has been notified.
Thank you!

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.