Coder Social home page Coder Social logo

siphomateke / quantum-router Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 1.0 3.16 MB

A more advanced and prettier alternative to the default Huawei router web interface.

License: MIT License

JavaScript 39.24% HTML 0.37% Vue 56.83% CSS 3.55%
buefy bulma electron huawei-router vue-router vuejs

quantum-router's People

Contributors

siphomateke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

maxbyz

quantum-router's Issues

Allow saving router URL even if it can not be reached

Currently, if you try and save the extension's options with an unreachable URL, it will prevent you from saving it. While this is useful, sometimes it may be necessary to change the URL even when it's not reachable.

Allow custom number of SMS messages per page

The router API only allows retrieving 20 SMS messages at a time. This can easily be overcome by querying the router multiple times until the desired number of messages is reached.

Show past USSD commands and responses

It is sometimes desirable to see a previously run USSD command's response. An example use case would be to see the prices of various data bundles without having to go through many steps of USSD commands.

Allow downloading messages to view when offline

The downloaded messages should function similarly to ones stored on the router but should show an icon showing they are stored locally.

This would also be useful to make space in the router's internal storage.

Allow unchecking messages from delete confirm dialog

If a single message that the user does not want to delete is accidentally selected, the user has to go back to the SMS list and hunt it down and then press delete again. It would be much better if they could just uncheck a single checkbox and continue with the deletion process.

USSD result doesn't refresh

Sometimes, after running a certain USSD command, the result of that command is always returned no matter what command is run afterwards.

Allow default SMS page to be changed

The built-in pagination provided by the Buefy table has no way of setting the page. The separate pagination component should be used instead.

SMS messages should be parsed

SMS messages should be parsed to have only the useful information extracted.

You have Data 16.0MB Data Valid until 2017-09-02 00:00:00. Get a bundle that allows you to CALL across ALL NETWORKS. Dial *211# and get it NOW.

should become

{
  "type": "data_left",
  "data": 16,
  "expires": 1506255294309,
  "advert": "Get a bundle that allows you to CALL across ALL NETWORKS. Dial *211# and get it NOW."
}

Add preset fields based on selected USSD command

This would be primarily be useful for the recharge command. The recharge command is in the following format:

*113*<Recharge PIN>#

The app should present an input box for the recharge PIN and then generate the recharge command from the user's input.

Highlight new messages

When a new message is received it should be highlighted in some way. This would be useful to see which messages were imported after an import.

Perhaps a 'new' tag and an animation could be added.

Selectable options when running ussd command

When running a USSD command such as *335#, the results returned are in the following format:

  1. Hourly
  2. Daily
  3. Weekly
  4. Monthly

This should be parsed and converted into a select element:

<select>
  <option>Hourly</option>
  <option>Daily</option>
  <option>Weekly</option>
  <option>Monthly</option>
</select>

Allow recording macros/sequences of USSD commands

When buying data bundles, it is common to go through many steps of USSD commands to select the desired bundle. This can get very tiresome. It would be nice to be able to record the sequence so it can be used again. The user would be able to record or type in the appropriate responses for each step of the process.

Make SMS actions sticky

It's annoying having to scroll back to the top of the SMS list to carry out an action such as delete. To fix this, the SMS actions (buttons) should stick to the top of the viewport.

Add date format options

  • Add american, british and custom date format options
  • Add options to always show full dates instead of dates relative to the current date(like '10 days ago').

Disconnect when too much data is used

When data is being used at an abnormally fast rate, a notification should pop up and optionally data should be switched off. It should be possible to set the peak speed in the extension's settings.

No way to logout

When changing mode to Basic or Offline or when quantum-router is closed, the user should be logged out.

Make it possible to label messages

This could be done similarly to popular email clients such as Gmail. A bin label should be mandatory and all deleted messages should go to it first.

Make SMS list loading state less janky

All the messages disappear when the SMS list is loading. This is not ideal. The messages should remain where they are and only change when the loading has completed.

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.