Hi all,

I’m getting a pc for my daughter. I’ll install Fedora KDE Spin. I’m looking for a parental control solution that also integrates with her Android phone. I’m currently using Google’s Family Link which while not great it offers enough. I’d be happy to move to any other solution that can count both device’s usage screen time as one so she doesn’t use up her phone and then move to the PC.

Any cool recommendations?

  • Snot Flickerman@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    2
    ·
    edit-2
    2 hours ago

    Personal opinion, I don’t understand why more parents haven’t moved to use Pi-Holes for content blocking. Since you can tailor your own blocklists, it’s not impossible to do, and I’m pretty sure some enterprising folks have already made a Pi-Hole block list for porn and various adult websites.

    Further, if your child figures out how to bypass the block, they’re learning valuable skills, if nothing else.


    To be fair, it seems like you’re more concerned with overall screen time, and I don’t have a better solution for that than you already have.

    • Diplomjodler@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      52 minutes ago

      My router can limit access time but I’m not sure if it’s on a device by device basis. Might be worth checking.

      • MajorHavoc@programming.dev
        link
        fedilink
        arrow-up
        8
        ·
        1 hour ago

        True!

        I take comfort that if my kid can figure out setting up their own VPN or DNS, then I’m sure they’ll earn enough later to support their porn habit.

      • borari@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        57 minutes ago

        Run pihole with a MikroTik router at your houses demarc.

        Set up firewall rules in the tik to redirect any packet with dst tcp/udp 53 outbound on wan to the pihole. If you’re worried about dns when pihole is down, create disabled rules to allow the dns traffic as well, then set up a scheduler script using if blocks to toggle the sets of rules depending on status. This will force any client on your network, even one with hardcoded dns IPs, to use the pihole.

        If the client is configured for DoH you’ll just have to build out an ip block list in the MikroTik and block all known DoH IPs.

        Create firewall rules to drop all vpn traffic you can, combining port based rules and similar IP lists as for DoH, but subbing in VPN provider IPs. If you want to route your home traffic over a vpn, set up a vpn client in the router itself and basically site-to-site your home to the vpn provider you use.

        This would block the vast majority of kids trying to bypass parents blocks, but it’s asking quite a lot from the parents who don’t have experience configuring this stuff already.

      • borari@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        1
        ·
        48 minutes ago

        I can’t quite get a read on if you’re being sarcastic or not, but if you are you should know that there are curated porn blocklists for pihole. This obviously won’t stop anyone from accessing porn via nsfw channels on sites that are not exclusively nsfw, like lemmy, Reddit, tumblr, or whatever.

  • data1701d (He/Him)@startrek.website
    link
    fedilink
    English
    arrow-up
    1
    ·
    31 minutes ago

    I haven’t researched this (I don’t have kids), but out of curiosity, what type of mobile device is your daughter using? Also, I think PiHole is a solid recommendation like others recommend.

    Otherwise, from a quick Google, I don’t know of anything that can integrate both Linux PC and mobile phone screen time. Honestly, this sounds like a fun project I could implement someday if I ever had the will. However, for right now, in terms of screen time all I can think of is reading system logs (perhaps via SSH) to manually analyze your daughter’s screen time.

    • BearOfaTime
      link
      fedilink
      arrow-up
      3
      ·
      2 hours ago

      What’s Activity Watch do?

      I looked at Github, by like so many projects there, the descriptions vary from minimal to non-existant.

      • melroy@kbin.melroy.org
        link
        fedilink
        arrow-up
        4
        ·
        2 hours ago

        ActivityWatch tracks time under Linux across all your applications and windows. So you know where you spent your most time on. It can categorize them as well for you. And there are plugin for eg. for Firefox to also track time on sites, etc. So you get a much better understanding about how you spent your time (maybe too much youtube? Or are you too much recompiling the kernel all day?).

      • Snot Flickerman@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 hours ago

        The goal of ActivityWatch is simple: Enable the collection of as much valuable lifedata as possible without compromising user privacy.

        We’ve worked towards this goal by creating an application for safe storage of the data on the user’s local machine and as well as a set of watchers which record data such as:

        Currently active application and the title of its window Currently active browser tab and its title and URL Keyboard and mouse activity, to detect if you are AFK (“away from keyboard”) or not

        It is up to you as user to collect as much as you want, or as little as you want (and we hope some of you will help write watchers so we can collect more).

        Well, they linked to the releases page instead of the main page for the project, for one.

              • Snot Flickerman@lemmy.blahaj.zone
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                57 minutes ago

                I appreciate it, but genuinely, the best thing about Lemmy is being in control of how you view your own feed, and so (especially considering I’m fucking red-green colorblind lol) it really is my responsibility to make it readable for myself. Thanks for being a good fellow, regardless.

  • BearOfaTime
    link
    fedilink
    arrow-up
    3
    ·
    2 hours ago

    For phone, a couple things.

    Look for Mobile Device Management. I’ve been meaning to do this for family for years.

    Flyve is an open source MDM. I’ve only tested it so far. You may want to look around for others.

    To help with file management on Android, I setup sync jobs between the phone and a desktop (or a user’s laptop) for certain folders, things like DCIM, Download, Movies, Pictures, etc (and certain app data folders such as Camscanner) using Syncthing-Fork on the phone, and Syncthing or SyncTrayzor on a pc. Doing this enables file management from the pc, as changes can sync back to the phone (and since I want my photos on my pc anyway…). Syncthing can work across most any network, including the internet and your phone data plan (so don’t let it sync big stuff using data). It can be locked with a password too, to prevent little hands from mucking things up.

    You could, in theory, just let it sync the entire sdcard, but lots of stuff changes all the time, such as app data in the Android folder. No reason to sync that stuff. Plus doing that doesn’t permit finer control of sync for things like DCIM, which I permit to sync over any network and any power state.

    Syncthing also works between two or more phones, or PCs (windows or Linux), and has lots of flexibility for sync. I use it extensively to share stuff with friends so we don’t have to think about sharing, especially for larger files. I sync files between phones with no PC, some sync jobs use a pc as intermediary so both phones don’t need to be connected all the time, etc.

    Another sync tool, Resilio, is really good. But on the phone it’s a major memory and battery hog, so I use it only for it’s selective Sync feature, and keep it turned off otherwise.

    These are just my ideas, everyone’s use-case is different. Your problem is one I’ve been lazily working on for years, so I look forward to the other ideas that come up here.

    • osaerisxero@kbin.melroy.org
      link
      fedilink
      arrow-up
      3
      ·
      2 hours ago

      Flyve’s site says that it’s ceased development, which I found to be slightly amusing since this is the first I’ve heard of it. I have a lot of experience in the MDM space, and to be perfectly frank, for Android your best option is staying first party and sticking with Family Link. The MDM APIs in android land are a hot mess, and have been since their inception, and 3rd party solutions have only ever been adequate at best.

      • BearOfaTime
        link
        fedilink
        arrow-up
        4
        ·
        2 hours ago

        The MDM APIs in android land are a hot mess

        Ain’t that the truth.

        I avoid Google stuff, actually going Google free on the phone I’m setting up now, so Family Link is out for me. And I try to avoid all-eggs-in-a-basket anyway.

        Yea, it sucks. I’ve looked at a LOT of MDM for Android.