NextGenSoftware.Holochain.HoloNET.Client
1.0.2
See the version list below for details.
dotnet add package NextGenSoftware.Holochain.HoloNET.Client --version 1.0.2
NuGet\Install-Package NextGenSoftware.Holochain.HoloNET.Client -Version 1.0.2
<PackageReference Include="NextGenSoftware.Holochain.HoloNET.Client" Version="1.0.2" />
paket add NextGenSoftware.Holochain.HoloNET.Client --version 1.0.2
#r "nuget: NextGenSoftware.Holochain.HoloNET.Client, 1.0.2"
// Install NextGenSoftware.Holochain.HoloNET.Client as a Cake Addin #addin nuget:?package=NextGenSoftware.Holochain.HoloNET.Client&version=1.0.2 // Install NextGenSoftware.Holochain.HoloNET.Client as a Cake Tool #tool nuget:?package=NextGenSoftware.Holochain.HoloNET.Client&version=1.0.2
HoloNET Holochain .NET/Unity Client
The world's first .NET & Unity client for Holochain.
This library will allow you to connect any .NET or Unity client to Holochain and enjoy the power of a fully de-centralised distributed multi-network agent-centric architecture.
HoloNET Code Has Migrated
This code was migrated from the main OASIS API/STAR Metaverse/HoloNET/.NET HDK code found here: https://github.com/NextGenSoftwareUK/Our-World-OASIS-API-HoloNET-HoloUnity-And-.NET-HDK
Background
Original HoloNET code was written back in 2019 and was fully operational with the previous version of Holochain (Redux), but unfortuntley had issues getting it working with RSM.
https://www.ourworldthegame.com/single-post/2019/08/14/world-exclusive-holochain-talking-to-unity
The previous version also came bundled with the holochain conductor so it could auto-start/shutdown the conductor and be fully integrated with any .NET or Unity application. This code/fuctionaility is still in there and will now work again that we have a Windows binary again (NixOS broke this feature previously).
It was featured on Dev Pulse 44 here: https://medium.com/holochain/updated-quick-start-guide-the-gift-of-holonet-and-conversations-that-matter-on-the-holochain-8e08efde1f58
Initial RSM Version
We are pleased that after nearly 2 years we have now finally got this upgraded to work with RSM thanks to Connors help, who we are eternally grateful to! 😃
https://www.ourworldthegame.com/single-post/holonet-rsm-breakthrough-at-long-last
Please check out the above link, there you will find more details on what has changed from the previous Redux HoloNET version as well as some documentation on how to use it... 😃
We will also add it here soon...
We can now complete HOLOOASIS provider meaning we can bridge holochain to all web2 (dbs, clouds, etc) and web3 blockchains etc giving a easy migration path to holochain.
It also allows the STAR Omniverse Low Code Generator to dynamically generate rust and c# code allowing people to focus on their idea rather than the lower level implementations and allow them to build metaverse experiences on top of holochain.
Why this is important & vital to the holochain community
This is really vital and important to the wonderful holochain commnity because it will open the doors to the massive .NET, Unity and Enterprise sectors bringing the flood of devs, resources and exposure we all really want holochain to see... 😃
So I hope now this has been split out into it's own indepenent repo and been officially handed over to the holochain open source community others can now jump in and get involved...
What's Next?
NuGet Package & Unity Asset
We plan to get it packaged up onto the .NET NuGet Package store as well as create a Unity Asset making it easier for other .NET & Unity devs to get involved with Holochain and get building hApps...
This is thr NuGet Package, we will release the Unity Asset very soon...
.NET HDK Low Code Generator
We can then get back to the .NET HDK Low Code Generator (will migrate this <a href='https://github.com/NextGenSoftwareUK/Our-World-OASIS-API-HoloNET-HoloUnity-And-.NET-HDK/tree/master/NextGenSoftware.Holochain.HoloNET.HDK.Core'>repo</a> over to here soon...), this uses HoloNET to call into the dynamically generated rust and c# code. The rust code acts as a DAL (Data Access Layer) and the C# code acts as the BLL (Business Logic Layer). The generated C# code wraps around calls to HoloNET. This code has also already been written and is working with the previous version of Holochain (Redux).
This also allows devs to make use of all the libraries and resources available to them in Rust, .NET & Unity! 😊
So it will not take long to get this working with RSM (we just need to create the RSM CRUD templates for it to use).
Then, we can add the WASM compilation option to allow it to directly generate the .NET code to WASM so it can be used directly with the conductor so it will not even need the rust code at all then! 😃
All of this helps bring yet more C# devs to Holochain who do not have time to learn Rust... 😃
Restore Holochain Support For The OASIS API
Now HoloNET is working again we can add support for the OASIS API, which will then support Holochain as well as allow bridging to other Blockchains, DB's etc such as Ethereum, EOS, Solana, MongoDB, SQLLite, Neo4j, ThreeFold, ActivityPub, SOLID, IPFS, etc...
Read more here: https://github.com/NextGenSoftwareUK/Our-World-OASIS-API-HoloNET-HoloUnity-And-.NET-HDK
WEB5 STAR Omniverse Interoperable Metaverse Low Code Generator
We can also now add Holochain support to the STAR Metaverse/Omniverse, which the back-end is very close to completion and the front-end is in progress... 😃
This is an evolution of the .NET HDK Low Code Generator so works the same way in that is generates dynamic rust and c# code, except it now also generates moons, planets, stars, galaxies, universes, etc and allows them to run across any blockchain, web2 cloud/db, IPFS, Holochain, etc. Everything that the OASIS API supports. STAR integrates both the .NET HDK (containing HoloNET) as well as the OASIS API and then expresses it in a cyberspace ontolgy and soooooo much more! 😉 It also allows other metaverses to be integrated in the Open Omniverse, which is the game of and simulation of life...
Read more here: https://www.ourworldthegame.com/single-post/announcing-star-odk-hdk-cosmic
For all of the above you can find more info on the OASIS API main repo as well as the Our World site & blogs:
http://www.ourworldthegame.com https://github.com/NextGenSoftwareUK/Our-World-OASIS-API-HoloNET-HoloUnity-And-.NET-HDK
The Future Is Bright, The Future Is Holochain...
In Love, Light & Hope, The Our World Tribe.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- MessagePack (>= 2.2.85)
- MsgPack.Cli (>= 1.0.1)
- Newtonsoft.Json (>= 12.0.2)
- NextGenSoftware.WebSocket (>= 1.0.0)
- System.Threading.Tasks.Extensions (>= 4.5.3)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on NextGenSoftware.Holochain.HoloNET.Client:
Package | Downloads |
---|---|
NextGenSoftware.Holochain.HoloNET.ORM
Powerful ORM built on top of the world's first .NET & Unity Client for Holochain. |
|
NextGenSoftware.Holochain.HoloNET.Manager
The UI manager to the world's first .NET & Unity Client for Holochain. |
|
NextGenSoftware.Holochain.HoloNET.HDK
Powerful .NET HDK built on top of the world's first .NET & Unity Client for Holochain & the WEB5 STAR ODK Omniverse Interoperable Metaverse No/Low Code Generator. |
|
NextGenSoftware.Holochain.HoloNET.HyperNET
Powerful P2P Gaming Networking Layer built on top of the world's first .NET, Unity & Unreal Client for Holochain. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.0.5 | 149 | 5/26/2024 |
3.0.3 | 158 | 5/5/2024 |
3.0.2 | 199 | 4/19/2024 |
3.0.1 | 107 | 4/18/2024 |
3.0.0 | 264 | 4/18/2024 |
2.2.0 | 194 | 5/22/2023 |
2.1.4 | 220 | 4/27/2023 |
2.1.3 | 248 | 4/2/2023 |
2.1.2 | 301 | 3/18/2023 |
2.1.1 | 251 | 3/1/2023 |
2.1.0 | 266 | 2/6/2023 |
2.0.1 | 326 | 12/28/2022 |
2.0.0 | 299 | 12/21/2022 |
1.4.1 | 422 | 10/7/2022 |
1.4.0 | 518 | 10/7/2022 |
1.3.1 | 409 | 9/29/2022 |
1.3.0 | 391 | 9/29/2022 |
1.2.0 | 436 | 9/23/2022 |
1.1.9 | 413 | 9/11/2022 |
1.1.8 | 417 | 8/30/2022 |
1.1.7 | 396 | 8/27/2022 |
1.1.6 | 403 | 8/25/2022 |
1.1.5 | 386 | 8/25/2022 |
1.1.4 | 951 | 8/23/2022 |
1.1.3 | 616 | 8/23/2022 |
1.1.2 | 687 | 8/22/2022 |
1.1.1 | 600 | 8/18/2022 |
1.1.0 | 601 | 8/18/2022 |
1.0.6 | 413 | 8/8/2022 |
1.0.5 | 417 | 8/8/2022 |
1.0.4 | 402 | 8/8/2022 |
1.0.3 | 420 | 8/8/2022 |
1.0.2 | 397 | 8/8/2022 |
1.0.1 | 404 | 8/7/2022 |
1.0.0 | 414 | 8/7/2022 |
Main HoloNETClient class is no longer abstract, you can inject in your own logger or use the built-in simple lightweight ConsoleLogger. Also removed HolochainVersion (Redux/RSM). Only RSM (Refactored State Model/Latest Version) code remains.