hypertask's People
hypertask's Issues
add a / field to tasks
add a `started: DateTime`/`in_progress: bool` field to tasks
only use modifiedAt in score if there's no due date
to stop distant tasks creeping up the board when they shouldn't
reduce Ids to prefixes before filtering, not after
different views of the data can produce different prefixes, because they don't have all the same information
use directories-rs to handle config
draw tasks from external sources
What could these other sources be? JIRA? Contact's Birthdays? Calenders? How would they be sourced? how would updates be synced? What would we do with extra data that hypertask can't handle?
create a dumb POC using dodrio
hyperpin
make a cli similar to hypertask
, that stores a simple list of links, probably with tags, and a read status: unread
, archived
, read
add `soon` time shortcut
that looks at the current task "pressure"
(a metric I'll have to calculate) and sets it into the future based on that.
add `snooze` to hypertask
Add a new snooze
prop, and a shortcut command to hypertask-cli.
This will act just like wait
, and allow you to hide a task for a short ammount of time because it is impossible to do right now
add tag filtering
add a HOST env var to the RPN
This probably resolves #38
Re-investigate making commands the replication medium
Years ago, the core idea of this project was to replicate commands as a CRDT add only set. I've since abandoned that idea, as I was finding it to difficult to efficiently rebuild the current most up-to-date state when new commands arrived from external sources.
The reified nature of Command
s still makes them a good candidate for this style of replication, so later on down the line I could pick up this idea again.
However, I want to ship version 1.0 before I pick this back up, as it's more important in the mid-term to have a mobile client than to have a cool replication model
use chrono-english for date shortcut parsing
recur parsing
correct date-fns usage
I should just update my usage, rather than locking at a version
score tasks by ketos function
Log hypercortex-server output to file
It keeps crashing for some reason, I have no idea why, let's start logging the output to a file so we can keep propper tabs on it
add a default_view_task_count property that limits the number of tasks displayed when no query is given
stop trying to generalise hypertask-cli shortcuts
just have each shortcut present the interface ({ filter, modifications }) => Promise
, and let them decide how to implement themsevles
add a 'blocked' field that can be used to mark dependncies
Add a way to clear props
old system of due:
should work
add a 'started: DateTime'/'in_progress: bool' field to tasks
render nicer display names for peer-ids
make clients store their hostname
in the telemetry store, and display it from the share
command
investigate what's causing timeout errors
add archive command to hyperpin-cli
so I can remove pins from the backlog while also keeping hold of them
add modifiedAt field to hypercortex objects
allow to keep running after a timeout error
generalize arg parsing
Break hypertask-cli
's arg parsing out into a seperate module, and implement it into hyperpin-cli
allow hypertask share to keep running after a timeout error
add tab completion for ids and tags
let commands filter output as well as modification
by default we can just show only the tasks we've edited
create a .filterfile in config that contains a filter that will always be applied by default
Introduce a concept of `presure`
based on the number of tasks over a ceartain score today, and how many there will be tomorow.
can be used for calculating things like #5 and for telling the user how many tasks they aught to complete each day.
Don't try to include recuring tasks, just take it as it is
make deleted items stay deleted
this is most obvious in pin
, but also seems to be visible in task
, I thinks it's because some feeds still have the data, and the conflict resolver is still bringing them through. Perhaps I should move this logic to the reducer? can I remember why it's currently not?
add hours time shortcut
move to hyperdiscovery
hyperswarm isn't working, use https://github.com/karissa/hyperdiscovery instead
snooze doesn't seem to be hiding the tasks
add bold formatting to overdue hypertasks
use modified at to calculate task scores
add suport for spaces in prop values
seperate scoring function and filtering into a new function
add filter param to objAll()
add an optional filter param to objAll generator, so we can filter at a more base level, rather than having to re-implement each time
delete tasks that have been done for more than 1 month
add `free.$x` time shortcut
scans through the tasks and finds the next $x
that has no tasks due that $x
due:free.h
due:free.d
due:free.w
due:free.m
Improve suport for parsing specific times
I'm pretty sure that "2018-11-02"
doens't work...
Break arg filtering out into new package
task
and pin
(and friend
, org
, cal
in the future) should all have the same interface that is handled by a specific package.
clean up files and folders
- delete any un-used
main
, orindex
files - remove any packages that aren't in use
- remove any duplicate files
- break out any duplicated code
update `hypercortex-wrapper` to provide sets and maps
so that we can add
and remove
things from a set
create `hyper-gql-server`
to allow one process to stay up, seeding permenantly, with an ephemeral client connecting in to query it.
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.