Skip to content

H-IDE - A cloud platform with real-time collaborative tools for prototyping & development

License

Notifications You must be signed in to change notification settings

bhagatsaurabh/hide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

255 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

H-IDE Logo

Build status

An online development environment that provisions isolated Linux workspaces, supports real-time collaborative tools, SSH sessions, customizability and team management.

Features

  • Team management
  • Configurable dev environments
  • Cloud IDE
  • Dedicated & Spot workspaces
  • Collaborative editing
  • Variety of Linux templates
  • Secure by design
  • Quick & customizable environments

Planned

  • Text/Voice communication
  • Publicly accessible preview URL

Development

H-IDE Backend

Firebase emulators

Refer the following documentations on how to run firebase emulators locally

Firebase CLI, Auth emulator setup, Firestore emulator setup, Storage emulator setup

Caddy

Since H-IDE uses Typesense as a search engine together with Firestore extension, it is crucial to proxy the local Typesense server on https, current setup uses Caddy to do just that.

Make sure the following variable is set in the current environment to the path where Caddy stores the local root certificate.

NODE_EXTRA_CA_CERTS

Emulate

Run firebase emulators

npm run emulate

Start the H-IDE Client

npm run dev

Sequence

Since the local firebase emulators (including the extensions emulator for typesense) depends on the availability of the local typesense server, it is recommended to start the the local typesense service first, before running the firebase emulators.

Once all the firebase emulators are up, all H-IDE backend services can be stopped/started normally.

This is to ensure that Firestore and the Typesense extension for firebase can both work correctly while developing.

Feedback

Feel free to send any feedback on personal@saurabhagat.me

License

MIT Licensed | 2025-present | Saurabh Bhagat

Attributions

About

H-IDE - A cloud platform with real-time collaborative tools for prototyping & development

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages