Giter Site home page Giter Site logo

harbour-tethering-gui's Introduction

Tethering

A tethering GUI for the Jolla phone (SailfishOS). It supports Bluetooth and Wifi (WPA2) tethering by controlling ConnMan directly via D-BUS. The GUI will automatically create a packet data connection and power on the necessary interface(s), when enabling tethering. It will also restore the states of the interfaces, when a user disables tethering.

At the moment only basic information is shown in the GUI. This is somewhat due to the fact that ConnMan doesn't (yet) provide detailed information about tethering. The same applies to the configurable parameters as ConnMan only allows for configuring the SSID and PSK of the Wifi network. For example the private network address is randomized every time and cannot be explicitly configured.

Installable RPM packages can be downloaded from the pkg directory. Also available in Jolla store.

License

Everything is released under the terms of BSD-new.

Screenshots

screenshots/app_131230.png

Known Issues/Notes

  • In some cases the enabling process might end up into an error and a user will need to try again or restart the app and try again.

    • Keep in mind though that not all errors are bugs in the gui
  • Any feedback and/or contributions are always welcome

Releases

  • Features:
    • Wifi tethering
    • Bluetooth tethering
    • Automatic connection handling
    • Restoring states of the interfaces
  • Status:
    • Beta
  • Changelog:
    • v0.2.7
      • fix issues due to Maadajävri's auto connect

        • fix enabling of tethering, when there's an active wifi connection
        • keep wifi switched off during bluetooth tethering
      • fix an issue with enabling of bluetooth tethering, where the gui was sometimes left into "Enabling..." state

      • keep record of mobile data auto connect state

    • v0.2.5
      • harbourize
    • v0.2.4
      • first release

harbour-tethering-gui's People

Contributors

jlehtoranta avatar

Stargazers

olf avatar  avatar  avatar  avatar  avatar Jonas Berlin avatar Jari Ronkainen avatar Aleš Najmann avatar Diego Figueroa avatar Leon Anavi avatar Bart Polot avatar Thomas B. Ruecker avatar Peter Parker avatar SUFFYS Nicolas avatar Uwe Kaminski avatar Olli avatar Jani Mikkonen avatar Sven Putze avatar Sebastian Haglund avatar Matt Austin avatar  avatar Thomas Tanghus avatar

Watchers

Leho Kraav avatar James Cloos avatar  avatar Thomas B. Ruecker avatar SUFFYS Nicolas avatar Kresimir Skoda avatar Peter Parker avatar  avatar  avatar Lutz Dornbusch avatar

harbour-tethering-gui's Issues

Show bluetooth IP address

I was delighted that it's possible to SSH into Jolla from devices connected via bluetooth tethering.

Unfortunately, currently one must go to terminal to figure out the current "bluetooth PAN" IP address (currently from rmnet0).

Would it be possible to show the device IP on the main screen? It would fit there, but would it be too technical?

E.g.

Wifi
    Tethering status:
        Disabled
    IP address:
        ...
    Nework name:
        ...
    Network pre-shared key:
        ...
Bluetooth
    Tethering status:
        Enabled
    IP address:
        ...

Bluetooth tethering does not work on 1.1.7.28

After upgrade to SailfishOS 1.1.7.28, the attempt to turn on Bluetooth tethering fails with "Error: Not supported". Not sure whether this Is a base OS misconfiguration, bug in it or some kind of API change.

cover info

Hi,

it would be great if you could show the number of connected devices in the cover. Great app!

BR.
Sven

Feedback

Hi, in the readme you say: "Any feedback and/or contributions are always welcome"

But how? -- There's no feedback form or mail address.

Am I missing something?

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.