Code Monkey home page Code Monkey logo

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

bifrost-hub's Issues

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.

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.

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.