Skip to content
New issue

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

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

Already on GitHub? # 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

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

No branches or pull requests

2 participants