{"id":23983384,"url":"https://github.com/simonrazer/quickcontrol","last_synced_at":"2026-04-29T00:03:05.699Z","repository":{"id":270845272,"uuid":"911632499","full_name":"Simonrazer/QuickControl","owner":"Simonrazer","description":"get access to variables of your C# project in a Browser","archived":false,"fork":false,"pushed_at":"2025-01-03T13:34:26.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T23:45:09.198Z","etag":null,"topics":["csharp","devops","dotnet","monitoring"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Simonrazer.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-03T13:30:34.000Z","updated_at":"2025-01-03T13:34:30.000Z","dependencies_parsed_at":"2025-01-04T19:04:09.103Z","dependency_job_id":null,"html_url":"https://github.com/Simonrazer/QuickControl","commit_stats":null,"previous_names":["simonrazer/quickcontrol"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simonrazer%2FQuickControl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simonrazer%2FQuickControl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simonrazer%2FQuickControl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simonrazer%2FQuickControl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Simonrazer","download_url":"https://codeload.github.com/Simonrazer/QuickControl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240576486,"owners_count":19823293,"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":["csharp","devops","dotnet","monitoring"],"created_at":"2025-01-07T12:16:21.165Z","updated_at":"2026-04-29T00:03:05.605Z","avatar_url":"https://github.com/Simonrazer.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QuickControl\nA horrible idea - get access to variables of your C# project in a Browser\n\nThis project uses NewtonsoftJson to serialize your data (including private members), host a website that displays the data, which via the magic of reflection and websocket can change all values, no matter where they are hiding.\n\nWell there are limits to magic, or rather my will to implement. You can only change primitive values, (strings, ints..), but can not change references. This should be possible though.\nIt should also be possible to expose Functions and Methods and launch them from the browser. But that is a Feature for another day as well.\nI haven't tested what happens if you have circular references. I read somewhere that you can configure NewtonsoftJson to do whatever you want it to then.\n\n## Usage\n1. Put HttpServer and index.html.cs in your Project\n2. call `QuickControl.BrowserDisplayServer` using your root object and an adress+port\n3. start it using either `Start()` or `StartThread`, depending on if you want to have it make a sepperate thread on its own\nAlso so Example Program\n\n# If you use this in production you will be fired\nEspecially if the port you set this to host on is publically open to the internet. Anyone will be able to play arround with your privates.\n\n\n## Acknowledgements\nThis project uses several things I copied from the internet, majorly the JSONViewer by Roman Makudera, a simple HttpServer by Benjamin N. Summerton.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonrazer%2Fquickcontrol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonrazer%2Fquickcontrol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonrazer%2Fquickcontrol/lists"}