{"id":19323095,"url":"https://github.com/ojack/hydra-standalone","last_synced_at":"2025-04-22T19:32:08.047Z","repository":{"id":37203925,"uuid":"200725554","full_name":"ojack/hydra-standalone","owner":"ojack","description":"Standalone version of hydra running in Electron","archived":false,"fork":false,"pushed_at":"2022-12-09T21:40:47.000Z","size":66128,"stargazers_count":27,"open_issues_count":21,"forks_count":13,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-02T03:09:36.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ojack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-05T20:39:57.000Z","updated_at":"2025-03-09T16:26:39.000Z","dependencies_parsed_at":"2023-01-25T21:45:46.614Z","dependency_job_id":null,"html_url":"https://github.com/ojack/hydra-standalone","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojack%2Fhydra-standalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojack%2Fhydra-standalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojack%2Fhydra-standalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojack%2Fhydra-standalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ojack","download_url":"https://codeload.github.com/ojack/hydra-standalone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250308512,"owners_count":21409283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T01:45:04.189Z","updated_at":"2025-04-22T19:32:07.400Z","avatar_url":"https://github.com/ojack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Standalone version of hydra built using electron\n\nThe goal of this repo is to create a standalone version of Hydra that is easier to modify and extend, and define a method for creating and sharing extensions related to live coding with hydra. For further documentation of hydra, please see: https://hydra-editor.glitch.me/\n\n### To install:\n- 1. clone this repo\n- 2. install nodejs https://nodejs.org/en/\n- 3. cd into the directory and run `npm install` from the command line\n\n### To run:\nRun `npm run start` from the command line. By default, the app uses the file '/hydra/app/startup.js' to run hydra. You can edit this file to change configuration.\n\n### Extensions:\nExtensions can be specified as separate modules in the 'hydra/app/extensions' folder, and used from '/hydra/app/startup.js'.\nCommon methods to be implemented in extensions are an 'init' method which receives a hydra instance as a parameter, and an 'update' function, which receives dt (change in time). For an example startup file which makes use of extensions, see 'hydra/app/startup-pixels.js'. This uses the extensions hydra-pixels and hydra-osc to send pixel colors to other applications via Open Sound Control (see modules hydra-osc and hydra-pixels in 'hydra/app/extensions' for example module structure).\n\nFor more information about Electron, and available APIs, see the documentation at: https://electronjs.org/\n\n### Troubleshooting\nIf you get the error (regl) webgl not supported, add the following line to './hydra/electron-start.js, after the line\n`const {app, BrowserWindow} = electron`:\n```app.commandLine.appendSwitch('ignore-gpu-blacklist')```\n\n\n### To do:\nThe standalone version of hydra is just getting started. The following are things that have yet to be implemented:\n- way to save and load local files from the main window menu\n- example for loading images and videos, way of adjusting scaling of images and videos\n- flash highlight code on execution\n- better documentation\n- help menu with links to documentation\n- documentation for developing and publishing extensions\n- README for individual extensions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojack%2Fhydra-standalone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fojack%2Fhydra-standalone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojack%2Fhydra-standalone/lists"}