GithubHelp home page GithubHelp logo

Bareclad alpha release about bareclad HOT 6 OPEN

ansarizafar avatar ansarizafar commented on June 15, 2024
Bareclad alpha release

from bareclad.

Comments (6)

Roenbaeck avatar Roenbaeck commented on June 15, 2024

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?

from bareclad.

ansarizafar avatar ansarizafar commented on June 15, 2024

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/

from bareclad.

ansarizafar avatar ansarizafar commented on June 15, 2024

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.

from bareclad.

ansarizafar avatar ansarizafar commented on June 15, 2024

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

from bareclad.

Roenbaeck avatar Roenbaeck commented on June 15, 2024

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

from bareclad.

ansarizafar avatar ansarizafar commented on June 15, 2024

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

from bareclad.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.