Giter VIP home page Giter VIP logo

worklog-reminder's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

worklog-reminder's Issues

Add travis-ci to build apps

Summary

Travis CI allows to run build on linux, windows and macos instead of Circle CI (in free plan)

What To Do

  • Create new CI integration with Travis CI
  • Add build steps to build apps
  • Add publish step to CI, so each tag would publish builds to GitHub. It must triggers only with tags, not each commit
  • Move linter step from Circle CI to Travis CI
  • Remove Cirlce CI configuration

Update tray behavior on linux

In some linux systems hidden windows not available to re-open after hide.

In code was added workaround for that

But some linux supports tray as app is expected, so app have to:

  • detect which linux distro is launched. lsb_release -a
  • detect desktop environment. echo $XDG_CURRENT_DESKTOP
  • hide MainWindow if desktop environment supports it
  • In other cases MainWindow should minimize instead of hide

Helpfull links:

Add auto updater

What to do

  • Add auto update feature using electron-auto-update
  • Add param to skip auto updating on MacOs and Windows, because this OS requires code to be signed. This param must be an array with values ['macos', 'win32', 'linux']

Update User manual

  1. Update information about main features:
  • Worklogs
  • Searching issues
  • Notifications
  1. And also additional features:
  • Keyboard navigation
  • Window moving
  • Updates check
  • Analytics data
  1. Link Help menu item to User manual page

Add FAQ

Questions:

  1. Developer in unknown. Windows/MacOS advice me to delete this app after downloading
  2. Is it secure to store token in the app?
  3. Why app don’t use oauth?

Working hours feature

Summary

Worklog Reminder keeps send notification after you end of the working day. It could be annoying, and enforces user to close app. Next time app get change not to be opened.

What To Do

Add setting to provide working hours and days.
By default it could be, for example: Mon - Fri, 10:00 - 19:00

Add "Allow send crash reports" button

Summary

App starting to collect crash report information using sentry
So for now app have to allow users to choose - send anonymous reports or not

What to do

  • Add switcher to the SettingsScreen
  • Store switcher setting using electron-store
  • Wrap createAgent().startMainAgent() based on setting
  • Wrap createAgent().startRendererAgent() base on setting. Pass this setting using EventEmitter.sendSync(is_agent_enabled)

Ensure test notification is sent

Ensure test notification is sent after onboarding complete

This notification need in macOS to show "Allow notification" request for newly installed app

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.