Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODOs #264

Open
20 of 25 tasks
gr0uch opened this issue Feb 2, 2017 · 1 comment
Open
20 of 25 tasks

TODOs #264

gr0uch opened this issue Feb 2, 2017 · 1 comment

Comments

@gr0uch
Copy link
Member

gr0uch commented Feb 2, 2017

Meta-issue to keep track of smaller things to do.

fortune

  • String literals in types Support string literals in type definition #260
  • Improve include syntax to allow querying at any level, like: [['user', {...}], 'pets']
  • Hide denormalized inverse fields in change events.
  • Transactions per request Initiate transaction on requests with include #262
  • Multiple instances in browser Multiple instances in browser environment #263
  • Update and delete queries (should be hidden behind feature flag) Adapter improvements #226
  • Add option to disable writing inverse updates
  • Improve comment messages
  • Add custom Promise option again, ES6 Promise too slow
  • Remove usage of != null, this is not performant
  • Remove dependencies badge in readme, there are close to none
  • Remove some of the things in common such as assign, map, etc. They can be done faster with for loops and no function calls. not worth doing this micro-optimization for now
  • Try to drop usage of WeakMap
  • Investigate and document how the various adapters can be used independently of Fortune.js (!) non-goal for now
  • MOONSHOT: rewrite the graph update algorithms in some language that can output LLVM/asm.js/wasm and run on separate thread. This would make writes super fast.

fortune-http

fortune-json-api

fortune-micro-api

fortune-solid

fortune-feed

  • IDEA: serialize feeds for RSS / Atom.
@jamesplease
Copy link
Member

jamesplease commented Apr 18, 2017

@daliwali let me know if you'd like help with any of this. I'm still learning my way around the code, but I'd be happy to learn and help out more with this project. No worries if you've got it covered, though! ✌️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants