@geodrome @ 1. Yes, one could add a transaction log that works across indices, but it is not obvious to me that this would have any benefits. Actually I am wondering right now whether we do not have a much better design than Datomic because of the hitchhiker-tree. (Again, it is also an optimal transaction log data structure if you want to maintain a form of index over it). @ 2. Our plan for the medium term (after finishing our cljs port) is to add multi-writer support such that you can implement apps on the frontend and synchronize P2P, as we did with replikativ (we collaborate with a partner company on this). We plan to do this conflict-free in CRDT fashion. It is also easy already right now to implement a git workflow on Datahike, I am thinking about doing it as soon as I have a bit spare time. Merging such branches will require potentially user or application driven conflict resolutions, which yes, can create races if you try to do this automatically. Strongly consistent systems that allow multiple writer with strong consistency guarantees (i.e. linearizability or serializability) typically make sure that there are no races but writers write to non-conflicting parts of the state space. We have not done work in this direction yet, but it is a potential future avenue, e.g. through partitioning by attributes of the schema.
Are you interested in trying out a multi-peer arrangement in the pull-setting described above?
@whilo Thanks for clarifying the medium term direction. At present I have no need for multiple peers. But I’m just thinking ahead.
I’m really not sure I want to deal with (strong) eventual consistency. I find it difficult to reason about. Need to do more reading.
Also https://replikativ.io/ seems to be down? I’m reading https://web.archive.org/web/20191121223519/http://replikativ.io/ref/design.html
getting “404 page not found” for https://replikativ.io/
I’m getting an SSL error
<https://replikativ.io/>
The certificate is not trusted because it is self-signed.
@denis.baudinot Thank you. I don't get this error, is it fixed by now?
@mestre Have you done fixes to the website lately?
@whilo I tried it with firefox again (my std browser) and now also in chrome and safari. I still get the SSL error
you might have a caching issue here or some local configuration or anything like that. I suggest you try it out with a different browser or environment
Maybe there is a caching issue on your side. I cannot reproduce it in multiple browsers including in the tor browser, which evicts all caches on every restart. Can you show the certificate signature that you receive?
Yes it might have been. The issue is now resolved.
sorry for the inconvenience