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

Bareclad alpha release #2

Open
ansarizafar opened this issue Dec 11, 2021 · 6 comments
Open

Bareclad alpha release #2

ansarizafar opened this issue Dec 11, 2021 · 6 comments

Comments

@ansarizafar
Copy link

Bareclad is a great idea and developers like me are waiting for an innovative solution to replace decades old RDBMS. I have noticed some activity in this repo after a long time. Is there an ETA for an alpha release?

@Roenbaeck
Copy link
Owner

I will be holding a presentation of bareclad, in June next year, at the Knowledge Gap 2022 (https://knowledgegap.info/), so I am aiming for getting as much as possible ready before that. How would you like to interface with the database? Low-level API in a language like C or environment like node.js? Another option would be through a query language over a REST-like connection?

@ansarizafar
Copy link
Author

I would prefer a query language over a REST-like connection as this will allow developers to access Bareclad from server less environments like Cloudflare workers and from Web and mobile apps directly. https://tonsky.me/blog/the-web-after-tomorrow/ but to allow direct access, We would need an authentication/authorization system like https://www.xata.io/

@ansarizafar
Copy link
Author

REST-like connection will also allow Bareclad to provide support for real-time queries/subscriptions via Server sent events https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events

I would also recommend a GUI for managing Bareclad database. I can work on GUI If you need helping hand.

@ansarizafar
Copy link
Author

It seems Bareclad is using sqllite a better choice would be https://github.com/engula/engula

@Roenbaeck
Copy link
Owner

It would be great with some help when it comes to the GUI. I think an HTML5 app, from a static web server, that directly communicates with the REST api might be a good idea.

When it comes to SQLite it may very well be replaced in the future, but I chose it initially because:

  • It has a very small memory footprint
  • Easy to debug, since there are lots of tools that can work with the resulting database file
  • Rock solid

@ansarizafar
Copy link
Author

We can also bundle the GUI with the database. This embeddable, distributed Sqllite rust lib can be used for Bareclad https://github.com/chiselstrike/chiselstore

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

No branches or pull requests

2 participants