"Buy Me A Coffee"

  • 0 Posts
  • 73 Comments
Joined 2 years ago
cake
Cake day: June 13th, 2023

help-circle
  • More technically there’s two ways to move data between two separate services. You can either pull or push the data.

    Assume for both scenarios that the client is your phone and the server is some machine in the cloud.

    With pulls the client calls an API and the server returns a response. Generally the www works this way. You ask a server for a wab page and you effectively pull the source down to your browser.

    Pushes work the opposite, in that a server has data for the client and needs to push or otherwise give it to you. Pulls are relatively strait forward because every server has a well known name (the domain name and url). But your phone’s IP address changes constantly. So how does a server know how to contact your device? There’s generally two ways:

    1. Your device can poll (make repeated pulls to a server checking for new data)
    2. Or you can register some identifier and your IP address with some central server every time it changes. And then the server can essentially call a URL on your device directly. This is essentially what Google and Apple are doing as it doesn’t waste CPU resources and your battery.

    You could in theory implement either of these yourself but because of the way the OSes work on both Android and iOS there’s no guarantee that you can keep a process running in the background forever. As the OS can kill your process if the OS needs more free ram, etc … The built in notification APIs are exempt from this because they are part of the OS.


  • If it was a certificate issue I’d expect youd just get an error from your browser saying the cert is invalid or expired.

    If I had to guess though you’re running into a nat reflection issue: https://nordvpn.com/cybersecurity/glossary/nat-loopback/

    Read up on that. But you may need to provide different DNS entries if you’re inside or outside your LAN or add a NAT hairpin rule to your router. But this is only applicable if you’re exposing the same service to the WWW.

    Some other things to try though:

    • Have you tried just pinging the address? Is the DNS resolution returning the address you expect?
    • Whats in your nginx logs? Do you see anything when you try and connect?
    • Within your nginx container can you ping your service directly? Is something blocking nginx from accessing the site?

  • Yes, but Google at least innovated and tried to increase customer value with Android. They also make better phones (from some people’s perspective) than Apple. I’ve seen nothing from Epic that tells me that their product is better than Steam. Sure they have free games, but that business model isn’t sustainable and for the non free games, why would I buy from them vs Valve? Sure, if I was a developer I might get a better deal with Epic, especially if I can sign an exclusivity agreement), but I’m not a game developer I’m a gamer just looking to play my games on my PC as easily as possible.


  • I can’t speak for anyone else but I can at least share why I didn’t care for it.

    Steam already exists and there isn’t a lot I feel is missing from the Steam store. Not to mention there isn’t anything that Epic does better than Valve for their storefronts. Epic doesn’t provide any new value that Valve doesn’t. In fact I’d argue that Epic causes negative value for several reasons:

    1. They essentially fragmented the PC market as now I can’t access all of my games in a single location. The same reason for example that I hate that Netflix, Hulu, Disney+, HBO Max, etc … exist. It just makes the overall experience less convenient and more expensive.

    2. Several features that Steam already has working are either broken or missing in the Epic Store. Especially around the shopping cart, etc … I haven’t gone to look recently to verify if any of these have been fixed and probably won’t until the other points are addressed, if they even can be resolved.

    3. There’s no level of trust with Epic compared to Steam. I have a massive Steam collection and Valve has shown time and time again that I can trust that my data is relatively safe with them. When was the last time you saw Valve in the media because of a data breach? When was the last time your Steam account got hacked. Epic is just new here so they haven’t had a chance to earn that trust.

    4. Their motives for wanting to create a new store wasn’t to improve the customer experience. Instead it was to improve their bottom line. The court cases against Google and Apple prove this. If they at least tried to have a PR campaign to show how Epic is innovating compared to Steam especially for making the customer experience better, the Epic Store might have sit better with me.

    5. Timed exclusives. Similar to point 1, but they were just trying to use their massive cash reserves from Fortnight to buy their way into the market rather than earn the trust of customers. This again resulted in fragmentation of the PC market.

    Anyway, just my two cents.



  • Can you share the Home Assistant automation / setup that you have for Uptime Kuma notifications? As I’m in the same boat as you. I just got a webhook setup but I’m getting flooded with notifications, especially after services update.

    My hope is I just want to be notified when a particular service is down for say 5 minutes but all I care about is knowing the node name. I don’t necessarily care to get notified if the service comes back up.


  • Jury nullification is the term for when a jury declines to convict a defendant despite overwhelming evidence of guilt.

    Jury refers to the twelve. If any one could nullify them it would say juror.

    If they can’t all agree, this is called a hung jury, and the Judge will have to declare a mistrial. A mistrial does not mean that the case is over. After a mistrial, the prosecutor can choose to try the case again.

    I assume you read the last word of that sentence? If there’s a hung jury then prosecutors can just bring it to trial again, as there was no jeopardy with the first case, as the jury never reached a unanimous decision.

    So jury nullification is equal to a not guilty verdict. It’s just that the jury has deemed that while technically guilty they shouldn’t be punished for what they did. With jury nullification the defendant can’t be tried again, compared to a mistrial where they can.


  • Yes it would. In my case though I know all of the users that should have remote access snd I’m more concerned about unauthorized access than ease of use.

    If I wanted to host a website for the general public to use though, I’d buy a VPS and host it there. Then use SSH with private key authentication for remote management. This way, again, if someone hacks that server they can’t get access to my home lan.


  • Their setup sounds similar to mine. But no, only a single service is exposed to the internet: wireguard.

    The idea is that you can have any number of servers running on your lan, etc… but in order to access them remotely you first need to VPN into your home network. This way the only thing you need to worry about security wise is wireguard. If there’s a security hole / vulnerability in one of the services you’re running on your network or in nginx, etc… attackers would still need to get past wireguard first before they could access your network.

    But here is exactly what I’ve done:

    1. Bought a domain so that I don’t have to remember my IP address.
    2. Setup DDNS so that the A record for my domain always points to my home ip.
    3. Run a wireguard server on my lan.
    4. Port forwarded the wireguard port to the wireguard server.
    5. Created client configs for all remote devices that should have access to my lan.

    Now I can just turn on my phone’s VPN whenever I need to access any one of the services that would normally only be accessible from home.

    P.s. there’s additional steps I did to ensure that the masquerade of the VPN was disabled, that all VPN clients use my pihole, and that I can still get decent internet speeds while on the VPN. But that’s slightly beyond the original ask here.




  • Missing features are fine. Even then, and maybe it’s just me, but Push Notifications + User Highlight/Tagging doesn’t seem like $2 worth of value to me. Just trying to call out that the current value-to-cost ratio seems off. And sure there are other features and maybe other users will get $2 worth of value out of those, but in my opinion that’s why I won’t be buying a subscription, even if I want to support the developer.




  • marsara9@lemmy.worldtoSync for Lemmy@lemmy.worldPost launch day chat
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    2 years ago

    Totally understand that. And personally, $20 to remove ads forever, seems reasonable. But the other features under Ultra currently don’t add up to the price tag for those features at the moment.

    None of the current Ultra features really stand out to me except tagging/highlighting users. Push Notifications will be a game changer but they aren’t in the app yet.



  • marsara9@lemmy.worldtoSync for Lemmy@lemmy.worldPost launch day chat
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    1
    ·
    2 years ago

    First I want to preface that I actually never used Sync for Reddit, I always used RIF but I wanted to give Sync for Lemmy a shot and see what it was all about.

    A few things from my perspective:

    1. So I’m using the combined BottomNavigation style, but finding settings or other options doesn’t seem all that intuitive. Some of the things, like how to switch from Everything to Subscribed for my feed, I found by accident. Where to buy the Ad removal was also rather hidden, etc…
    2. The elephant in the room… Pricing… as a developer myself I get needing to make enough money to sustain your projects, and I get that there’s a lot less users on Lemmy than Reddit, but the prices for the subscriptions just seem outrageous. The problem as I see it, is that there’s already a healthy competition for Lemmy Apps out there today and most are completely free and have no ads as-is. Some may even be operating in the red, but still $2/mo, $17/yr, $100/lifetime still seems a bit much for essentially:
    • No Ads (I’ve got a PiHole, so honestly I don’t see any ads at the moment anyway)
    • Cloud Backup – backup of what? My login? My app settings? The former seems concerning, the later I don’t see much value as I only have a single Phone. If I get a new phone, sure it might save me a few minutes re setting it back up. There’s not that many settings at the moment that needed customizing. And adding too many makes the app too confusing.
    • Highlight / Tag users – Ok this seems interesting but not quite worth $2/mo IMO.
    • Translate text – I can do this in the web app already just by highlighting a comment. But to be critical here, /most/ of the content is already in English, and I don’t subscribe to any foreign language communities at the moment, so this at least doesn’t have any value to me.
    • Select text from image – Ok, another interesting feature but still not quite at $2/mo
    • Push notifications (coming soon) – I’m really wondering how this is going to work personally, but this is a much needed feature, at least just for private messages. Probably the feature I’m most excited about.
    • Import / export subscriptions – This honestly needs to be built into Lemmy itself, but there’s also a handful of user scripts and other tools other developers have already written that can do this.

    Keep in mind I don’t have a frame of reference for what the prices were in Sync for Reddit, but cut the prices to about a 1/3rd or 1/4th of what they are now and they seem to be more inline with the value that the app provides over the other apps.

    1. The privacy policy. It’s a lot longer than I’d hope for a Lemmy app. I’m assuming most of the data being collected is for advertising, but it’s still concerning to me.

    I don’t mean to sounds critical in all of this. The app is probably one of the smoothest and best looking out there so far, but the value to money ratio just isn’t there.



  • Playing devil’s advocate for a bit… So these are just cross-posts. Which existed even on Reddit. …I assume they weren’t handled in any way in Sync or Reddit?

    But let’s say this is fixed… What to do about the multiple comments threads? How would you reconcile them with each other? Especially since the user can choose different ways to sort the comments as well. Would all of this logic normally handled by the Lemmy back-end now need to run on your phone? Also how do you choose which post / instance to actually display and which ones to hide?

    Btw, I’m not trying to dismiss the idea. Just want to call out some of the technical problems that might come up trying to implement such a feature. As well as ask questions to try and determine exactly how such a feature is expected to work.