free-software-habits's People
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).
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.