{"id":22059733,"url":"https://github.com/precise-simulation/matlab-octave-web-interface","last_synced_at":"2025-05-12T19:53:56.036Z","repository":{"id":201688152,"uuid":"490291666","full_name":"precise-simulation/matlab-octave-web-interface","owner":"precise-simulation","description":"Web server and interface for Matlab and Octave","archived":false,"fork":false,"pushed_at":"2022-05-09T13:25:46.000Z","size":935,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-01T02:52:54.269Z","etag":null,"topics":["interface","matlab","octave","plotly","server","web"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","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/precise-simulation.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,"governance":null}},"created_at":"2022-05-09T13:19:18.000Z","updated_at":"2024-11-29T08:29:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"47d74243-280c-4427-865c-d3c0b8275e86","html_url":"https://github.com/precise-simulation/matlab-octave-web-interface","commit_stats":null,"previous_names":["precise-simulation/matlab-octave-web-interface"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Fmatlab-octave-web-interface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Fmatlab-octave-web-interface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Fmatlab-octave-web-interface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Fmatlab-octave-web-interface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/precise-simulation","download_url":"https://codeload.github.com/precise-simulation/matlab-octave-web-interface/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253812784,"owners_count":21968358,"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":["interface","matlab","octave","plotly","server","web"],"created_at":"2024-11-30T17:31:58.516Z","updated_at":"2025-05-12T19:53:56.014Z","avatar_url":"https://github.com/precise-simulation.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"A Web Browser Interface and Server for Matlab and Octave\r\n========================================================\r\n\r\n\r\nAbout\r\n-----\r\n\r\nA simple experimental web browser interface for Matlab and Octave.\r\nRunning the \u003ccode\u003eweb_server('start')\u003c/code\u003e command starts a local\r\n_TCP_ and _web_ server and opens a connected web browser window which\r\naccepts Matlab and Octave commands as input. Plots are translated via\r\nthe Plotly Javascript library into Html graphs.\r\n\r\n![Matlab Octave Web Browser and Server Interface](https://raw.githubusercontent.com/precise-simulation/matlab-octave-web-interface/master/matlab-octave-web-browser-and-server-interface.jpg)\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nDownload the _webserver_ archive and extract the contents in a\r\nconvenient folder.\r\n\r\n\r\nRequirements\r\n------------\r\n\r\n1. A modern [web browser](https://www.mozilla.org/en-US/firefox)\r\nwith Javascript enabled and flexbox CSS support.\r\n\r\n2. [Matlab](https://www.mathworks.com/matlab) or\r\n[Octave](https://www.gnu.org/software/octave) installed.\r\n\r\n3. [Java](http://www.oracle.com/technetwork/java/javase/downloads)\r\n   installed and support enabled with Matlab and Octave.\r\n\r\n\r\nUsage\r\n-----\r\n\r\nSimply change to the extracted folder or add it to the Matlab/Octave\r\npaths and run the command\r\n\r\n    web_server( 'start' )\r\n\r\nto start the web server and open the mirrored Matlab/Octave session in\r\nthe default web browser. To stop the sever run the command\r\n\r\n    web_server( 'stop' )\r\n\r\nTo see the available options enter\r\n\r\n    help web_server\r\n    help tcp_server\r\n\r\n\r\nKnown Issues\r\n------------\r\n\r\n1. The Plotly library needs further improvements to fully support\r\n   Octave (currently only line plots are supported). The main issue is\r\n   that a lot of struct calls in the Plotly conversion function are\r\n   accessed as _s.Color_ or _s.XLabel_ where in Octave the fields are\r\n   all in lower case, that is _s.color_ and _s.xlabel_.\r\n\r\n\r\nCredits\r\n-------\r\n\r\n[1] [Matlab Webserver by Dirk-Jan Kroon](https://www.mathworks.com/matlabcentral/fileexchange/29027-web-server)\r\n\r\n[2] [Plotly Javascript library](https://plot.ly/javascript)\r\n\r\n\r\nSoftware License\r\n----------------\r\n\r\n[GNU Affero General Public License AGPL](https://www.gnu.org/licenses/agpl-3.0.txt)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprecise-simulation%2Fmatlab-octave-web-interface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprecise-simulation%2Fmatlab-octave-web-interface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprecise-simulation%2Fmatlab-octave-web-interface/lists"}