Settings

Theme

Show HN: Gingee – A GenAI Authored JavaScript App Server

github.com

1 points by avighnay 5 months ago · 2 comments · 1 min read

Reader

Hey HN! Just wrapped the first release after couple of months of iterative dialogue driven development using Google Gemini. The goal was to see if we can rebuild the core of our SaaS platform from Rust + Duktape (human coded) to NodeJS (AI coded). The experience has been very refreshing to say the least. The project is now open sourced.

Introducing Gingee, a GenAI authored javascript application server. 95% of code, documentation, test cases were completely authored by Google Gemini. No additional tools were used just the AI Studio chat window. The entire development process AI chat transcript is documented (Link below)

Demo Video: https://youtu.be/Ob85kM234hU?si=Wy0lWHNJWqL2tVdn

AI Transcripts: https://gingerhome.github.io/gingee-docs/docs/ai-transcript/

jaredcwhite 5 months ago

A few minutes in and I see numerous unnecessary code paths and outright errors. What is this trying to prove and why would anyone besides your organization use it? Also, it's malpractice to claim this is "secure". Who is offering up this guarantee and on what basis?

  • avighnayOP 5 months ago

    I understand your point.

    Since AI code is inherently bound to face a critical review, we have kept the goal of security at the top. We have taken the following steps for it.

    - 1. Code execution is sandboxed

    - 2. Access to all built in modules of NodeJS is prevented, with option to whitelist using the server configuration

    - 3. Platform APIs which access system (within the sandbox) also need to be whitelisted with explicit permission grants

    Yes, we would like to make it ever more secure, with the help of the community and feedback from our customers. Like with any code human or ai there is bound to be bugs, the issue list of even the most popular, major projects out there is a testament to it. We intend to ever make it better for ourselves and for our customers.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection