GithubHelp home page GithubHelp logo

sparcopt / bifrost-hub Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 1.0 19.44 MB

Web App to administer Valheim dedicated servers and monitor all of your viking activities.

License: MIT License

C# 63.18% HTML 35.63% CSS 1.18%
blazor dashboard dotnet management valheim valheim-mod webapp

bifrost-hub's Introduction

๐Ÿ‘‹ Hi there

I'm a passionate .NET developer from Portugal.

๐Ÿ‘‡ Current projects

  • Bifrost Hub - Web App to administer Valheim dedicated servers and monitor all of your viking activities
  • OdinEye - Valheim Server plugin that provides real-time game data through WebSockets and HTTP resources

๐Ÿงฐ Toolbox

My Skills

โšก Recent Activity

  1. โ— Opened issue #34 in sparcopt/odin-eye
  2. โ— Opened issue #48 in sparcopt/bifrost-hub
  3. ๐ŸŽ‰ Merged PR #47 in sparcopt/bifrost-hub
  4. ๐Ÿ’ช Opened PR #47 in sparcopt/bifrost-hub
  5. ๐ŸŽ‰ Merged PR #46 in sparcopt/bifrost-hub

๐Ÿ“Š Stats

sparcopt

๐ŸŒ Socials

sparcopt josรฉ-almeida-81a22795

bifrost-hub's People

Contributors

sparcopt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

wowcyberzone

bifrost-hub's Issues

Handle enumerables when using Wolverine

When a query handler returns IEnumerable<T>, Wolverine logs:

No routes can be determined for Envelope #018d9e03-5e49-49c1-bdb4-750bad85a6d3 (OnlinePlayer)

Is it being recognized as a cascading handler?
Find the correct approach to avoid the current behavior.

Shared UI components

Refactor existing UI elements into shared components to be used across pages.

Improve resilience of Steam requests

Random error while getting Steam avatar:

System.Net.Http.HttpRequestException: Cannot assign requested address (avatars.steamstatic.com:443)
 ---> System.Net.Sockets.SocketException (99): Cannot assign requested address
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.GetByteArrayAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
   at BifrostHub.Application.Features.Files.FileService.DownloadRemoteImage(String remoteSourceUri, String savedFileName, String destinationFolder) in /app/src/Application/Features/Files/FileService.cs:line 18
   at BifrostHub.Application.Features.Steam.SteamUserProfileService.<>c__DisplayClass5_0.<<GetSteamUserProfile>b__0>d.MoveNext() in /app/src/Application/Features/Steam/SteamUserProfileService.cs:line 35

Player is not created upon player joined event

When running a release version with an empty database, the player is not being created after receiving a player joined event. No errors detected.
Restarting the app solves the issue - why?

Tried to reproduce with no success.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.