Coder Social home page Coder Social logo

taskr's Introduction

Build Status XO code style styled with prettier

Downloads

Contribute

To run it locally on your own computer:

To make sure that your code works in the finished application, you can generate the binaries like this:

$ yarn dist

After that, you will see the binary in the ./dist folder!

About

Pricing

Related

License

MIT © Bu Kinoshita

taskr's People

Contributors

barrosfilipe avatar bukinoshita avatar dependabot[bot] avatar josephlin55555 avatar superhooman avatar yeskunall avatar

Stargazers

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

Watchers

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

taskr's Issues

Responsive List View

I was thinking maybe we could make the list from Home Page responsive. If we add an event listener to window, we could use a state variable to adjust the height of the section element.

Anyway, nice application! 👍

Responsive

Website Formatting

First off, I love this project and truly appreciate what you are doing!
The attached image shows what I see when I visit the site. It's nice and clean except for one little detail. The "GitHub" link gets hidden by taskr.png image.
screen shot 2018-01-05 at 8 47 15 am

Of note, I would suggest not putting the image in a footer but rather a div.

Button disappear when maximized

Hi,

I noticed a small bug in the use of buttons:

When I switch to total maximized window the add new tasks button disappear off the bottom of the screen...

You can see below:

tasks-button_bug

Mobile app?

Interested in doing a companion mobile app? Cross-platform with react-native is what I had in mind.

merge edit/view pages

  • View / Edit: Doesn't seem like there's significant differences between these options. Maybe this could be consolidated to just the "Edit" page, but the label could be "View". This would indicate that you can view the full task, and then when your on the task page, you could just change it. Alternatively, maybe you could just expand the row when it is clicked. I'd assume most people wouldn't add a lot of text to their tasks, since this is a simple task manager feeling app. Then, instead of a "view" option, it would just be "edit".

Pages margin-top different depending on OS

In linux, the title-bar push the page down and the buttons doesnt appears.
proof:
old

how i solved:
renderer/layouts/page.js

 99| section {
100|   margin-top: ${window.innerHeight - window.outerHeight}px;
101| }

new

What you think?

[Feature Idea] - Send task back from Today to Backlog

I believe this would be a good feature to have, in case you put as "today" a task that wasn't supposed to be for today, but you don't want to delete/recreate it.

I guess a "Backlog ↪" button or something under it whenever is on the "Today" Tab.

Will try to implement if I have the time soon, but whoever want to go ahead and do it also would be awesome. 😃

add custom plugins

I want to keep Taskr simple but so many people are asking for new features. To be able to do that I was thinking about custom plugins where each user can install the pluging they prefer.

Example:

  • User wants Slack reminders -> Install taskr-slack plugin
  • User wants Github issues integration -> Install taskr-github-issues plugin
  • User wants Continuous integration -> Install taskr-travisci plugin

That way I can keep Taskr simple and users can customize the way they want

Can't remove the done tasks

In the updated version there is no way to remove a task from done list.
In the older version, it was extremely helpful.

It's pain..

add user general config to select createOn default

It's not possible to create a task (directly) in the "today" section. The task has to be moved from backlog when the task was created.

Possible solution: Display an option when creating a new task to move it to either today or backlog

Cannot be launched

On Xubuntu 16.04:

me@host:~$ Downloads/whatsapp-desktop-0.4.2-x86_64\(1\).AppImage 
installed: X-AppImage-BuildId=40c80560-f2f1-11a7-0562-5b6d62f9291c image: X-AppImage-BuildId=40c80560-f2f1-11a7-0562-5b6d62f9291c
[18:08:46.230] [info] Log init, file /home/me/.config/whatsapp-desktop/log.log
[18:08:46.235] [info] Loading locale en_US
module.js:472
    throw err;
    ^

Error: Cannot find module '../dialog'
    at Module._resolveFilename (module.js:470:15)
    at Function.Module._resolveFilename (/tmp/.mount_whatsa5dFvdf/app/resources/electron.asar/common/reset-search-paths.js:35:12)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.get [as dialog] (/tmp/.mount_whatsa5dFvdf/app/resources/electron.asar/browser/api/exports/electron.js:11:16)
    at process.<anonymous> (/tmp/.mount_whatsa5dFvdf/app/resources/electron.asar/browser/init.js:54:31)
    at emitOne (events.js:96:13)
    at process.emit (events.js:191:7)
    at process._fatalException (bootstrap_node.js:308:26)

add themes

user can change app colors and font-sizes

only show `help text` on the first time

Help Text: When creating a new task, the help text in each field is cool at first, but I think maybe after the first use or two it shouldn't show up again. It's also formatted like the normal text, so it feels like I need to select it and delete it before I can type.

basic commands not working (copy, paste, select)

Loving the project. 😍

Though, I can't seem to highlight/select the text in a select. For example, when typing the title for the task, it's not possible to Command + A to select everything or attempting to highlight a word by dragging your mouse. It works, however, when you double-click a word.

Release for other OS

I saw this project in a facebook group from Brazil and i got interested but i only use Windows and Linux. Are you planning to release versions for other operating systems? I do not know much about electron, would it be difficult to create a build for linux, for example, only with the source code? Or is there a lot of specific stuff for mac?

Cloud sync

Is the cloud sync planning to use Apple Reminders?

PRO users (pricing)

This is not decided yet, would love to hear feedback on this since it's my first time charging users.

I want to give more power for users and make it easier to use taskr.

Taskr is free, but I also want to enable PRO users. So I was thinking on this pricing table.

OSS

  • Taskr Desktop App (macOS; Windows; Linux) — FREE
  • Taskr App (iOS; Android) — Free
  • Lock stable version (still receives bug fixes)

PRO

  • Enable cloud-sync (sync between devices) — $1.99/month or $15/year ($1.25/month)
  • Free New updates
  • Custom plugins (more info)
  • Theming (more info)

pricing

Costs: Apple Developer Program, Servers (API, Auto Updater Server, Website), Database and Domain

homebrew cask

from the readme: for learning purpose (electron/react/deploying electron apps)
so maybe add homebrew cask as a way of deploying it

clear user history

on /settings there's an option to clear history

  • create clearHistory function on /services/settings.js
  • add click on clear history
  • user updateUser method from api.js
{
  user: {
    tasks: []
  }
}

export user config

on /settings there's an option to export tasks

  • create exportUser function on /services/settings.js
  • add click on export tasks
  • open dialog to save file (default filename: taskr.json on ~Desktop / Use electron dialog)
  • save file with writeJSON (fs-extra)

Resizable / responsive window

Hi. First of all, thanks for making this useful piece of software. I started using Taskr with version 0.4.0, which allowed one to resize windows, but it seems that this behaviour has been removed with version 1.0.0. Could you consider adding it back? It's a bit hard to go through the list in the small window when you have a lot of todo items. This is especially the case with larger windows, where you can't make use of all the available screen real estate.

Regarding next.js

First of all congratulations for your work! I'm learning a lot and I love the app, i'm using it for my freelance projects. I've been looking at your code (I'm still learning react) i've seen that you are using next.js. May I ask you why? I don't understand the benefits of using next.js in this kind of project

add shortcuts

Increasingly I try to avoid using the mouse when I'm programming, so it would be nice to be able to extract more from the Taskr using only the keyboard.

I speak only for my short experience, but I would like to switch between the "Today", "Backlog" and "Done" tabs by simply pressing the "1", "2" and "3" buttons. It would be pretty quick to see the other tabs and check what's on their lists.

Well, it's just my idea of a small feature. ;D

Please provide an AppImage on GitHub Releases

Looks like this project is already configured to build an AppImage, but the AppImage is not available for download on GitHub Releases.

Providing an AppImage would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions
  • Can be listed in the AppImageHub central directory of available AppImages
  • Can double as a self-extracting compressed archive with the --appimage-extract parameter

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.

import user config

on /settings there's an option to import tasks

  • create importUser function on /services/settings.js
  • add click on import tasks
  • open dialog with openFile property to select file (Use electron dialog)
  • read file with readJSON (fs-extra)
  • save user on localStorage with updateUser method on api.js

Change order of tasks

I don't know if it's something very important, but I find it interesting to be able to change the order in which my tasks appear.

It could have an up and down arrow on the same menu that already exists when you hover your tasks.

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.