Commit graph

82 commits

Author SHA1 Message Date
f1df5ce166
Merge branch 'Dev' into Stable 2024-01-08 02:34:06 +00:00
a45777bb0a
Add whitelist for SteamDeckExample.jpg 2024-01-08 02:33:58 +00:00
ed6c3c0ca9
Merge branch 'Dev' into Stable 2024-01-08 02:32:07 +00:00
98dd4c72f2
Add image and align video 2024-01-08 02:31:35 +00:00
Jordon Brooks
d36a9a6f5f
Update README.md 2024-01-07 23:41:06 +00:00
20a91dd23a
Merge branch 'dev' into stable 2024-01-07 22:54:28 +00:00
d4a24204f9
Add whitelist for .github folder 2024-01-07 22:54:12 +00:00
Jordon Brooks
67169fb602
Update issue templates 2024-01-07 22:49:46 +00:00
c200f7eb80
Merge branch 'release/V2.0' into C++ 2024-01-07 22:42:32 +00:00
9bd9ea2623
Removed tests folder & only detect license in root folder 2024-01-07 22:41:47 +00:00
bc436af66e
Updated README.md for the new upcoming changes of HarmonyLink 2.0 2024-01-07 21:56:00 +00:00
6bf68eb298
Revamp: Transition HarmonyLink to C++ with DLL support
This transformative commit marks the evolution of HarmonyLink from a Rust-based server-side application to a C++ implemented, C-compatible dynamic link library (DLL). We've restructured the codebase to streamline integration into games, eliminating the need for a server setup by end-users.

Key Changes:
- Introduced .gitattributes and .gitmodules to manage new dependencies and collaborations.
- Replaced the GitHub workflow files with CMake configurations to support the new C++ build system.
- Introduced a comprehensive set of header and implementation files defining the core functionality, platform-specific utilities, and cross-platform compatibility layers.
- Removed all Rust-specific files (Cargo.toml, Cargo.lock, etc.) and references to ensure a clean transition to the C++ environment.
- Implemented new testing mechanisms within HarmonyLinkTest to ensure robustness and reliability of the DLL.
- Excised previous server-side components and models to focus on the DLL's direct integration into consumer applications.

This update is a direct response to community feedback, showcasing our commitment to adaptability and innovation. HarmonyLink 2.0 is now more accessible, efficient, and tailored for diverse gaming environments, providing developers with an unparalleled level of hardware-software harmony.

Please refer to the updated README for more details on the new structure and how to integrate HarmonyLink 2.0 into your projects.
2024-01-07 20:29:47 +00:00
d13fc728df
Merge branch 'stable' into dev 2024-01-07 20:17:51 +00:00
a7e9336039 Added download button image to readme 2023-06-29 12:15:26 +01:00
1ae88da08b Added Download Button 2023-06-29 12:14:44 +01:00
2040878fcf Added whitelist for Images folder 2023-06-29 12:14:29 +01:00
10cc814dc9 Added Why does HarmonyLink require an external program in addition to a game engine plugin? to the readme 2023-06-27 17:54:31 +01:00
b8fc058e2f Merge tag 'V0.2.0_Alpha' into dev 2023-06-26 21:54:06 +01:00
8a6c9f34d5 Merge branch 'release/V0.2.0_Alpha' into stable 2023-06-26 21:54:05 +01:00
31413b3c46 Version Bump to 0.2.0 Alpha 2023-06-26 21:53:40 +01:00
2b61120c27 updated version_pre to use string 2023-06-26 21:49:19 +01:00
a590f6d27e Merge branch 'stable' into dev 2023-06-26 21:35:15 +01:00
2e098ae0f4 Merge branch 'feature/Versioned_API' into dev 2023-06-26 21:34:43 +01:00
b1ba9f6fe8 Fixed Readme 2023-06-26 21:33:34 +01:00
cb5155aca3 Fixed an issue with the Readme 2023-06-26 21:32:38 +01:00
7962257919 Added Table of Contents to the Readme 2023-06-26 21:31:12 +01:00
d781e40b0d Removed the Getting Started as it is now in the wiki 2023-06-26 21:30:29 +01:00
967b1a4f7c Removed Getting Started section as its now in the Wiki 2023-06-26 21:10:27 +01:00
dc8e43ec2e Added Contributing Guidelines to the Readme 2023-06-26 20:08:19 +01:00
a4af492f73 Removed Conclusion from Readme 2023-06-26 19:50:41 +01:00
Jordon Brooks
d359c116d0
Create CONTRIBUTING.md 2023-06-26 19:50:05 +01:00
Jordon Brooks
ec0cb38216
Create CODE_OF_CONDUCT.md 2023-06-26 19:48:23 +01:00
472b61bb10 Added Using HarmonyLinkServer section to the Readme 2023-06-26 19:37:38 +01:00
b0b07c7e6f Updated Readme licence notice to not redistribute HarmonyLinkServer 2023-06-26 19:36:29 +01:00
bf7132846b Added FAQ section to the Readme 2023-06-26 19:34:07 +01:00
6aa9db5977 Added new video to the showcasing section 2023-06-26 19:33:37 +01:00
ee152a2959 Added better text to the HarmonyLink: View section 2023-06-26 19:33:11 +01:00
391e0365a6 Added Prerequisites section to the Getting Started.
Moved the existing content of the Getting Started to the compiling section.
2023-06-26 19:31:57 +01:00
74a8999547 Fixed compile error on Linux 2023-06-26 18:32:43 +01:00
ba6bde2c66 Renamed index in endpoints_v1 to heartbeat
Added heartbeat to configure
2023-06-25 12:38:11 +01:00
bb5fb386a7 Added a new api: "/api/supported_versions" to query the server of supported API versions 2023-06-25 12:36:27 +01:00
89b2a2ae51 Added supported version variable in version struct (currently only "v1") 2023-06-25 12:33:26 +01:00
1e5bda520a Moved battery, os docking into a new "v1" module
Added all_info to a module in v1
2023-06-25 11:53:22 +01:00
8169dfd022 Renamed endpoints.rs to endpoints_v1.rs
APIs will now use /v1/...
2023-06-24 02:19:55 +01:00
560b90be55 Added #[allow(unused_imports)] on hashset - gives warning while compiling on windows
Added Debug, PartialEq to Platform enum
2023-06-23 01:39:27 +01:00
560095e0a7 Added stop_actix_web function to stop the server
Removed async from start_actix_web function
2023-06-23 01:38:01 +01:00
584ee679d0 Updated readme.md 2023-06-22 01:56:22 +01:00
593f884ad2 Update Readme.md 2023-06-22 01:54:20 +01:00
f7f1419342 Removed Closed-source text from Readme
(cherry picked from commit 3c984158c9)
2023-06-22 01:50:51 +01:00
47583a7ef8 Merge branch 'stable' into dev 2023-06-22 01:41:59 +01:00