Giter VIP home page Giter VIP logo

free-software-habits's People

Contributors

bfmags avatar enkelena avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

free-software-habits's Issues

Tweak notifications workflow

We're going to tweak the way notifications are shown to the user, so it doesn't become an annoyance.

  • User should be able to pause the notifications (separate issue #6)
  • Don't show the same notification more than once per session
  • The alternative software list for the currently visited software can always be accessed by clicking the extension icon
    • if the user is not on a software with a list of alternatives, show a default screen.

Implement Pause View

The user should be able to pause the notifications from the extension. To accomplish this, the UI for the pause view needs to be created, along with the paused-active state logic.

UI: When the user clicks the pause button, the extension no longer shows notifications, until the user clicks the pause button again. There should be a visual indicator the extension is paused. The pause state should be saved when the user closes the browser.

Code: To create the 2 states logic for the app, we can create global variable that holds the state that the app is on. We can abstract this logic into a class with setState and getState methods, or use a global state variable, or other solution, but it should be synced with localStorage, so that the state is saved across sessions (when the user closes and opens the browser the extension remembers it was paused).

screen shot 2018-07-08 at 21 26 31

Thanks @Enkelena

Update documentation

Create the following sections in the project github page:

  • Description: what the plugin is about and how it works. Include a link to the project page on the Debian wiki.

  • Purpose: explain what is the purpose of the plugin, why is it important, what are the benefits, and why people should try it

  • List of alternative apps (Search box would be nice but leave it as a todo to implement in the future)

  • More description on each alternative

  • How can new developers contribute to the project?

  • For new developers, describing how one can clone the repo and load the extension on the browser, debugging. And then a description of the parts of the app, including the Json file with the list of alternative apps, that is currently on github.

  • Todo list, stuff you didn’t manage to finish, for instance write tests, or a server with an API to get the alternative apps. Include a link to the kanban board.

  • Update main repo readme, with info above, and instructions how to clone the repo and start debugging the extension

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.