Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Git in-memory in browser with Web Assembly (harmonyland.vercel.app)
12 points by thomscoder on Sept 29, 2022 | hide | past | favorite | 4 comments
Create, upload, edit (multiple) files on the fly, in the browser. Git branches and git commits allow to save your changes, create multiple "workspaces" and switch between them in one click. Repo: https://github.com/thomscoder/harmony


i see a page that says "upload file"

I have no clue how uploading a file has anything to do with browsing git stuff


Thank you for the feedback! Harmony clones an empty repo on page load. From there you choose a branch and can start edit or adding your own files, new branches and commits.

It implements a go implementation of git. For starters I've just put branches and commits, to get the ball rolling. I will increase the git commands now that it's working (at least on Desktop). Like the possibility to clone a repo of choice, remotes, pulls, push etc...

That being said, I'll make it clearer for people to know what is being done in the background.


It doens't seem to work with Firefox mobile.


might look into it and fix it asap!! I admit I focused it more toward desktop users. I'm having this idea of writing it with React Native if it something people like

Edit: tried and it worked (anyway I opened an issue to improve mobile experience, cause it is not good). Probably you're experiencing the other guy problem which is a lack of documentation. Wrote the Readme with video examples but from the perspective of who doesn't go through the repo it indeed looks unclear.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: