Comments (6)
- Lack of automatic retrying for writes that might have version conflicts.
- Lack of atomic operations (even single-document ones).
from horizon-docs.
- User records for "anonymous" users don't expire yet (though the users' JWT tokens do) and need to be removed from the
users
collection manually. - While schema enforcement can be done through query templates and validator functions, there is no support for a declarative schema specification in the style of something like JSON Schema yet.
from horizon-docs.
- Browsers and environment versions supported by the Horizon client
from horizon-docs.
This is a good idea for a document. @mlucy and @danielmewes are listing actual limitations, but @mglukhovsky is really offering a list of questions that I'll need answers to, though.
- GraphQL support, pagination, local user/password authentication: we don't have any of these, right?
- Browsers supported by the client: do we have a known minimum? Any browser that supports ES5 methods? (React simply lists: "React supports most popular browsers, including Internet Explorer 9 and above." Statements like that seem to be pretty common these days; the common wisdom appears to be that only people stuck with IE have to care about versions.)
- "Environment versions": This is a little nebulous; what environment?
- Reconnection logic: I presume this is about how an application reconnects to the Horizon server; there's an issue which has been open on that since November (rethinkdb/horizon#9), but I'm not sure what you need here as far as documenting it as a limitation, other than just mentioning that there is no auto
from horizon-docs.
We talked about this a little bit yesterday, and it seems that the page really needs to cover two different things. One is "Limitations of current features" and the other is "Features that don't exist yet, but are planned".
GraphQL support, pagination, local user/password authentication: we don't have any of these, right?
Right, those would be "planned features".
Browsers supported by the client: do we have a known minimum?
I don't think we do, though there are some known issues with Internet Explorer 10 and 11 (see rethinkdb/horizon#566 ). We could say something along the lines of us not having tested compatibility with older browsers extensively yet, and mention the known incompatibility. @deontologician do you know more about which browsers should work?
Environment versions
I'm not entirely sure what @mglukhovsky had in mind here, though one thing that would fit into this point are supported versions of npm and node. I don't think this is something we need to mention on this page though, since we don't have any ambition to add support for older npm or node version. Another thing that might be worth mentioning on this page is that setting up a Horizon server on Windows is still not as well tested.
Reconnection logic
Yeah, this is another one of the missing features. No automatic reconnection logic, and also if you do reconnect manually, any active subscriptions will not (yet) automatically resume and will have to be set up again from scratch on the client.
from horizon-docs.
I am not sure which browsers should work. We know for certain it doesn't work on mobile safari, and it seems IE 10 based on @danielmewes testing. We have polyfills for the most bleeding edge stuff, but if your browser doesn't support Promises directly, you'll need to add your own polyfill
from horizon-docs.
Related Issues (20)
- Upgrade docker-compose files to v2 of the docker-compose file spec HOT 8
- Document integration with specific frameworks (React etc.) HOT 2
- Users doc misleading
- cookbook entry: subscribing to changing data
- Horizon 2.0 docs checklist HOT 27
- Document `Collection.update`, `Collection.insert` and correct existing write commands
- Clarify client constructor host option
- .filter() listed twice in Observable's methods. HOT 1
- We need a guide on "Deploying Horizon"
- New page about Horizon client packaging HOT 2
- Section headers should be clickable to put the fragment in the URL path
- Document admin user requirement
- Permissions only mentions `.find` once but it isn't clear if using `.findAll` covers `.find`? HOT 2
- Auth documentation needs to show boilerplate on how to handle connections by unauth'd and auth'd users
- Embedding docs incorrectly uses `_reql_conn` as a property of the server module HOT 2
- Document how to use JWT generated using CLI
- horizon js can not access rethinkdb in port 28025 without --dev flag . Error : action not permitted .
- Docs at http://horizon.io/docs/auth/ don't say what callback URL to use HOT 8
- Include section in FAQ on why full ReQL queries aren't supported in Horizon
- Document .aggregate and .model HOT 9
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.
from horizon-docs.