Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Blazored/Gitter
A Blazor Gitter Client
https://github.com/Blazored/Gitter
Last synced: 19 days ago
JSON representation
A Blazor Gitter Client
- Host: GitHub
- URL: https://github.com/Blazored/Gitter
- Owner: Blazored
- License: mit
- Created: 2019-04-16T16:56:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-08T09:36:36.000Z (over 4 years ago)
- Last Synced: 2024-07-31T15:02:24.772Z (4 months ago)
- Language: C#
- Size: 688 KB
- Stars: 37
- Watchers: 7
- Forks: 14
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blazored Gitter
A Gitter client written in Blazor
[![Build Status](https://dev.azure.com/blazored/Gitter/_apis/build/status/Blazored.Gitter?branchName=master)](https://dev.azure.com/blazored/Gitter/_build/latest?definitionId=8&branchName=master)
This is a work in progress, not production ready.
## Get Involved
You will need Visual Studio 2019 16.4.6 or newer.
(VS Code is gaining support - you may find that works as well)
You will need to download and install the .Net Core SDK 3.1.2
You wil need node.js and npm, either as part of Visual Studio 2019, or separately installed.
Fork the repo, open and run the Blazor.Gitter.Client project.
To log in, you will need a Gitter API Token, which you can get by visiting https://developer.gitter.im/docs/welcome
and signing in using your normal Gitter credentials.Once signed in, your token is presented to you - you don't need to request one.
Of course, this is your own personal token - don't share it.
Once you are up and running, take a look at the issues list and see if you can help.
**Note** There is currently an issue with a couple of Gitter APIs that don't work in a purely client-based application like this. The streaming API is one, so we have to poll for new messages. The other is Authentication, which is why, for now at least, we are using personal tokens.
### Projects
Blazored Gitter consists of four projects:
* **Blazor.Gitter.Library** is a C# API client for the gitter API.
* **Blazor.Gitter.Client** and **Blazor.Gitter.Server** are the Blazor WebAssembly and Blazor Server front-ends, respectively.
* **Blazor.Gitter.Core** contains the Razor components for the UI, as well as other code that is shared between the Client and Server projects.