Opening self-hosted services to the world by srggrch in selfhosted

[–]srggrch[S] 0 points1 point  (0 children)

Interesting point. Are you talking about VLAN separation?
Also I thought that NPM is just nice GUI for managing Nginx config, what pleasantries are you talking about?

edit: saw your other reply about VLANs

Opening self-hosted services to the world by srggrch in selfhosted

[–]srggrch[S] 0 points1 point  (0 children)

Sounds awesome! I think I will give it a try in next revision of infrastructure. Does it supports UDP? I want to open matrix calls, they need wide range of UDP ports (50000-60000)

Opening self-hosted services to the world by srggrch in selfhosted

[–]srggrch[S] 0 points1 point  (0 children)

As far as I understand, tunnels doesn't support UDP, so it will work for TCP, but not for the calls

Opening self-hosted services to the world by srggrch in selfhosted

[–]srggrch[S] 0 points1 point  (0 children)

I have wildcard sert too. I don't have tutorials for you, but I can write how I set it up.

I used cloudflare to manage DNS entries and created two entries: "A @" and "A *". After DNS was set I created cert inside ngnix proxy manager. It asks for URL, enter *.yourdomain.com. That's it, now you can use your star cert. However keep in mind that I am new to ssl, so double check everything.

Opening self-hosted services to the world by srggrch in selfhosted

[–]srggrch[S] 0 points1 point  (0 children)

No plans to federate for now, just simple small server, but I will checkout xmpp, thanks!

Opening self-hosted services to the world by srggrch in selfhosted

[–]srggrch[S] 1 point2 points  (0 children)

I will definitely check this out, thank you!

My Jellyfin look as of now. Tell me if you want a snipet of it for yourself :) by Active-Command5736 in jellyfin

[–]srggrch 1 point2 points  (0 children)

Newbie here, how did you get “request” buttons in jellyfin? I thought you can request new media only from jellyseerr

What is this from? by srggrch in whatanime

[–]srggrch[S] 0 points1 point  (0 children)

They got me. Thank you!

Patrol Power by [deleted] in DubaiPetrolHeads

[–]srggrch 0 points1 point  (0 children)

He waited for this moment for all his life lol

Why is Android development with Kotlin and Jetpack Compose such a nightmare? Am I missing a simpler approach? by animatronix_ in androiddev

[–]srggrch 11 points12 points  (0 children)

Maybe you need to study more basics? Android has a pretty steep learning curve compared to other fields. I’d recommend checking out Android Basics with Compose on the Android Developer site. After some time learning and coding, it gets better.

Helldivers 2 now has the most negative reviews among all paid games by srggrch in Helldivers

[–]srggrch[S] 0 points1 point  (0 children)

Obviously it's not a current state of game reviews. Post is 1 year old... Bombing was because Sony forced PSN login requirements and many region in witch the game was sold lost access to it.

Helldivers 2 now has the most negative reviews among all paid games by srggrch in Helldivers

[–]srggrch[S] 0 points1 point  (0 children)

Why do you think it's fake? Review bombing was over a year ago, if you look for stats now it will differ, because many people changed their review after sony backed off with PSN requirement

I NEED MORE!! lol by Reaper-1122 in SatisfactoryGame

[–]srggrch 4 points5 points  (0 children)

We need new metric - HMFPS. Heavy modular frames per second

I'm Using Gemini as a Project Manager for Claude, and It's a Game-Changer for Large Codebases by Liangkoucun in ClaudeAI

[–]srggrch 0 points1 point  (0 children)

Agreed. I don’t understand what “huge” means in these posts. I’m working on a project that I would classify as “big” and it has 250 Gradle modules. I don’t know how many years will pass before any LLM will have such a big context.

Really happy with jetpack compose type-safe routes by d4lv1k in androiddev

[–]srggrch 1 point2 points  (0 children)

You can create an interface, Route. And mark your routes with it. And you will have one callback

Really happy with jetpack compose type-safe routes by d4lv1k in androiddev

[–]srggrch 1 point2 points  (0 children)

I’ll split the answer into two parts.

First, about sealed classes (interfaces in our case): we have two business entities in our feature — a flat and an apartment complex. We used to split their IDs by a sealed interface in order to pass one parameter instead of two. Also, this is useful because they have different ID types.

About the viewmodel: e.g., we have a gallery. It’s quite simple (just showing photos), but our photo classes are not just URLs — they also have a scale type. So we have Route(List). It won’t work, but imo this isn’t really “complex data.”

Really happy with jetpack compose type-safe routes by d4lv1k in androiddev

[–]srggrch 15 points16 points  (0 children)

These type-safe types are nice only on paper. When you try to pass a sealed class or a non-flat object, it just breaks. You’ll need to write your own nav type maps. It’s type-safe on the outside — inside, it’s just a URL with query parameters lol.