{"id":18307854,"url":"https://github.com/tobihatti/endevframework","last_synced_at":"2025-04-09T11:24:57.520Z","repository":{"id":116971673,"uuid":"206056205","full_name":"TobiHatti/EndevFramework","owner":"TobiHatti","description":"📙 Multi Purpose Framework for .NET","archived":false,"fork":false,"pushed_at":"2020-07-09T21:35:33.000Z","size":53578,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T00:33:38.112Z","etag":null,"topics":["communication","csharp","dotnet","framework","graphics","network","rabbitmq","winforms"],"latest_commit_sha":null,"homepage":"https://endev.at/p/EndevFramework","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/TobiHatti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-09-03T10:58:59.000Z","updated_at":"2020-07-09T21:35:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"1af78314-9d55-408a-9332-a24781801bf8","html_url":"https://github.com/TobiHatti/EndevFramework","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/TobiHatti%2FEndevFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TobiHatti%2FEndevFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TobiHatti%2FEndevFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TobiHatti%2FEndevFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TobiHatti","download_url":"https://codeload.github.com/TobiHatti/EndevFramework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248029078,"owners_count":21035934,"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":["communication","csharp","dotnet","framework","graphics","network","rabbitmq","winforms"],"created_at":"2024-11-05T16:05:43.584Z","updated_at":"2025-04-09T11:24:57.484Z","avatar_url":"https://github.com/TobiHatti.png","language":"C#","readme":"\u003cimg align=\"right\" width=\"80\" height=\"80\" data-rmimg src=\"https://endev.at/content/projects/Endev-Framework/EndevLibsLogo.svg\"\u003e\n\n# Endev-Framework : C# Port\n\n![GitHub](https://img.shields.io/github/license/TobiHatti/EndevFramework)\n[![GitHub Release Date](https://img.shields.io/github/release-date-pre/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework/releases)\n[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/TobiHatti/EndevFramework?include_prereleases)](https://github.com/TobiHatti/EndevFramework/releases)\n[![GitHub last commit](https://img.shields.io/github/last-commit/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework/commits/master)\n[![GitHub issues](https://img.shields.io/github/issues-raw/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework/issues)\n[![GitHub language count](https://img.shields.io/github/languages/count/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework)\n\n![image](https://endev.at/content/projects/Endev-Framework/EndevFramework_Banner_300.svg)\n\nThe _[Endev-Framework](https://github.com/TobiHatti/EndevFramework)_ provides several easy to use components you can include into your projects to simplify and accelerate your development-experience.\n\n# Modules\nThe different modules are completely independend on each other, so the use of just a single module in your project is possible instead of loading in a single, fully featured framework into your project, unneccecaraly bloating up the entire project.\n\n## \u003ci class=\"fas fa-server\"\u003e\u003c/i\u003e Endev-Network-Core\n[\u0026#9654; Source Code](https://github.com/TobiHatti/EndevFramework/tree/master/NetworkCore) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u0026#9654; Releases \u0026 Downloads](https://github.com/TobiHatti/EndevFramework/releases) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u0026#9654; NuGet-Install](#)\n\n__[ALPHA VERSION 1.2 Rev3] Send-Stability: 99,999% (± 0,001%) Pure C#__\n\n**[ALPHA VERSION 2.1] Send-Stability: 100% - Using Rabbit-MQ**\n\nThe Endev-Network-Core allows you to communicate between application via the TCP-Protocol.\nThe Module allows __one server__ and __multiple clients__. \nThe communication-system is based on __instructions__, to allow a wide range of functionalities. \nTo provide a secure communication between users, confidential data gets automaticaly encryptet using RSA-Encryption. \nThe module is easily expandable and custom instructions or authentication-checks can quickly be added or modified.\n\n\n\n__KEY FEATURES__\n- Server-Client concept\n- No client-limitation\n- RSA-Encryption\n- Semi-Automatic setup\n- Reliable error handling\n- \"_TurnKey-Solution_\"\n\n__EXAMPLE__\n```csharp\n// Initialize the server on port 2225\nNetComServer server = new NetComServer(2225);\n\n// Select where to show the debug-information\nserver.SetDebugOutput(DebugOutput.ToConsole);\n\n// Select a method to authenticate clients\nserver.SetAuthenticationTool(MyCustomSQLAuthentication);\n\n// Start the server\nserver.Start();\n\n// Create an instruction to show a messagebox on the receivers screen\nvar instruction = new InstructionLibraryEssentials.SimpleMessageBox\n\t(server, server.ConnectedClients[\"SampleUsername\"], \"Hello world!\");\n\n// Send the instruction\nserver.Send(instruction);\n```\n\n[\u0026#9654; See full example and documentation](https://github.com/TobiHatti/EndevFramework/blob/master/NetworkCore/README.md)\n\n## Endev-WinForms-Core\n[\u0026#9654; Source Code](https://github.com/TobiHatti/EndevFramework/tree/master/WinFormsCore) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u0026#9654; Releases \u0026 Downloads](https://github.com/TobiHatti/EndevFramework/releases) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u0026#9654; NuGet-Install](#)\n\n__[WIP]__\n\n_This module is not ready for use yet!_\n\n\n\n\n## Endev-Graphics-Core\n[\u0026#9654; Source Code](https://github.com/TobiHatti/EndevFramework/tree/master/GraphicsCore) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u0026#9654; Releases \u0026 Downloads](https://github.com/TobiHatti/EndevFramework/releases) \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u0026#9654; NuGet-Install](#)\n\n__[WIP]__\n\n_This module is not ready for use yet!_\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobihatti%2Fendevframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobihatti%2Fendevframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobihatti%2Fendevframework/lists"}