FsMatrix 0.1.0
dotnet add package FsMatrix --version 0.1.0
NuGet\Install-Package FsMatrix -Version 0.1.0
<PackageReference Include="FsMatrix" Version="0.1.0" />
<PackageVersion Include="FsMatrix" Version="0.1.0" />
<PackageReference Include="FsMatrix" />
paket add FsMatrix --version 0.1.0
#r "nuget: FsMatrix, 0.1.0"
#:package FsMatrix@0.1.0
#addin nuget:?package=FsMatrix&version=0.1.0
#tool nuget:?package=FsMatrix&version=0.1.0
FsMatrix
… a simple Matrix Client for quickly writing to (unencrypted) rooms.
This is very much the most simple Matrix Client implmenentation possible; Login, write a message, logout. It is like this, because I needn't more so far.
Installation
FsMatrix is available via NuGet:
dotnet add package FsMatrix
or
dotnet paket add FsMatrix
Usage
Create a Context
use context = Matrix.MatrixClientContext(System.Uri <homeserver uri>, <username>, <password>)Login (actually optional)
do! context.Login ()If you do write a message without logging in, it will try to login then.
Write a Message
do! context.WriteMessage <RoomId> <HTML formatted message>
Once the context gets disposed, a logout is performed, invalidating tokens and removing the device from the accounts device list again.
context.Log
The context has the Log property, which can be used to inspect the Heimserver's responses, like so:
context.Log <- eprintfn "%s"
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FSharp.Core (>= 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 66 | 9/13/2026 |