MintNanny Fork (Domain Blocker)

I was missing this app from my Linux Mint days, I don't usually enjoy 'forking' a program without a good reason. I was digging into the code and found that not only was this program designed for Linux Mint but it also used their dependencies (which disgusted me) since a GPL program should be able to be used by everyone and not just a single distro. So behold the 'rather generic' Domain Blocker.

I'll work on it a bit more over the weekend and I'm planning on separating the dependencies on mint-common and packaging them as part of the program itself. Changing the name on some of the windows and cleaning it up. If anyone wants a copy I'll provide a .deb on Monday/Tuesday or if Wimpy would like to incorporate it into 15.10? I'll upload the source to be put onto Launchpad.

2 Likes

This is great!.. I just set up a new PC for my boys and this will be quite useful.

It’s on my dropbox, though I have not managed to get a working .deb I’ve included a readme and it’s fairly simple to cleanly install. Source is included, little is changed from Clem’s original source and it’s still GPL’d under version 3 (as far as I can tell).

DomainBlocker-1.4.8

Edit: Now it’s up on my Github :smile:

1 Like

Hallo ad4m

Have you seen this previous post (https://ubuntu-mate.community/t/nanny-parental-control-for-ubuntu-mate-a-fork-perhaps/1777)?
@Wimpy Hallo Wimpy, you said then that you’d be glad if someone would work on this, if I understand ad4m correctly they’re offering just that. Have you been in contact with each other?

If this results in a port of Nanny for Ubuntu-Mate I would suggest that it should be included in the software boutique.

Unfortunately I can’t code, so I can’t help directly.

Hey,

I’ve since taken it down from my Github (due to lack of interest really). But if someone would like me to, I can easily port the newest version from mint’s trunk on github. The port is actually rather trivial to do for any python programmer (- + 2 hours).

1 Like

A typo? Don’t you mean 16.04?

That was April 2015 :slight_smile:

Sorry, I will go stand in corner now :slight_smile:

I ported the most recent version from linuxmint's trunk on github. Seems Clem has made it even easier to port than 14 months ago.

A few bugs are left, but after an hour's work it seems to function normally.

Might need a better name though..

I've taken a look at the old nanny code on github and yeah, the code is old and crusty and is heavily dependant on certain things. Though it wouldn't be so hard to add timing features to this one. But then again it depends on if people are interested or not :slight_smile:

1 Like

Hallo ad4m

That sounds really good.

I’m not sure if people realise just how important it is to have Nanny or a fork of Nanny available to parents.
Some people have said/do say that linux is all about freedom. Freedom always comes with a price - responsibility. Until young children learn/are tought how to use a computer/the internet in a safe and responsible way their parents carry this responsibility for them. They can’t be standing behind their sons and daughters all the time. They need a tool to help.

One of the arguments for giving a child a computer/access to a computer with a proprietary OS is the availability of a “parental control” feature.

If we want to make “moving to linux” a viable option for parents of young children a tool such as “Nanny” is one of the “must have” criteria.

Please believe that what you are contributing here is very important. And will remain important.

It is true that a lot of young children, at least in “rich” societies, are given mobile 'phones at increasingly young ages. Having “Nanny” on Ubuntu-Mate won’t help them directly. But even these younsters could benefit from having first learned how to interact with the seductive/addictive nature of computer games/internet content via a linux computer running a “Nanny” -like tool that helped their parents teach them how to cope.

@Wimpy Hallo Mr. Wimpress. Sorry for posting a direct link to you twice in two days. But you are a busy chap, with a life, and all sorts of things to do. I just wanted to make sure that this revived thread and the good work of ad4m appears on your “radar”.

A wonderful linux day to you both. :penguin: :penguin: :penguin:

1 Like

If @ad4m were to create a PPA for his forked Domain Blocker, then it could certainly be added to the Software Boutique. As a father I do tje see benefit of such a tool.

However, reviving the original GNOME Nanny (will require significant porting) would be great, because it has a much greater and flexible feature set :slight_smile:

2 Likes

No worries, I’m actually doing both. I’ll probably package up ‘MintNanny’ into a .deb and onto a PPA soon since now it’s compatible with any GNU/Linux distro (works on Raspbian too). The old Nanny from GNOME is being de-crusted :slight_smile: mostly it’s build-system checking for old packages and 32bit python libs. Then the real work begins with making it work ‘correctly’ on MATE.

3 Likes

@alpinejohn I’ve uploaded the program to it’s ppa on my launchpad:

deb http://ppa.launchpad.net/ad4m/yaya/ubuntu xenial main
deb-src http://ppa.launchpad.net/ad4m/yaya/ubuntu xenial main

It no longer requires any ‘mint’ specific libraries. The source is on my github: Yaya src code. Yaya is filipino for ‘nanny’.

If you have any improvements (or someone else does) feel free to submit a pull request, I almost always approve them. I don’t abandon my packages and I’m a maintainer for quite a few programs (Larn being the most popular). I’ll let wimpy decide if this fork should be in the Software Boutique.

@Wimpy The original nanny’s source will be on my github soon. I’ve got it to compile, but it needs a ton of work to ‘function’, mostly related to python dbus. With a 2 year old, my programming time outside of work is… limited :slight_smile:

2 Likes

This will go in the Boutique :slight_smile:️ Thank you very much for working on this.

I have a young family too, so I completely understand that time is limited. I’m very interested in how your revival of the original GNOME Nanny progresses, please continue tag me in your updates to ensure I don’t miss them :slight_smile:

@ad4m Thank you. :clap: