libmalcontent implements parental controls support which can be used by applications to filter or limit the access of child accounts to inappropriate content.
Go to file
Philip Withnall 03436eacf5 Rename project from eos-parental-controls to malcontent
Rename the library from libeos-parental-controls to libmalcontent, and
the client from eos-parental-controls-client to malcontent-client.

This was done using the following mechanical edits, and no other
changes:
```
git search-replace -f EPC///MCT
git search-replace -f Epc///Mct
git search-replace -f epc///mct
git search-replace -f eos_parental_controls///malcontent
git search-replace -f eos-parental-controls///malcontent
git search-replace -f EosParentalControls///Malcontent
git search-replace -f 'eos\\-parental\\-controls///malcontent'
git search-replace -f 'Since: 0.1.0///Since: 0.2.0'
```

Note that the accounts-service extension interface has *not* been
renamed, as that would revert people’s parental controls settings in
existing deployments.

Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-02-26 17:45:14 +00:00
accounts-service accounts-service: Add polkit .rules file to stop prompting admins 2019-01-07 15:33:18 +00:00
libmalcontent Rename project from eos-parental-controls to malcontent 2019-02-26 17:45:14 +00:00
malcontent-client Rename project from eos-parental-controls to malcontent 2019-02-26 17:45:14 +00:00
po Rename project from eos-parental-controls to malcontent 2019-02-26 17:45:14 +00:00
subprojects build: Force libglib-testing to link statically 2018-12-20 17:44:45 +00:00
tools accounts-service: Add accounts service vendor extension for app filter 2018-09-28 10:12:53 +02:00
.gitmodules tests: Add comprehensive tests for libeos-parental-controls 2018-12-20 13:01:01 +00:00
COPYING Initial commit of README and COPYING 2018-09-24 15:35:58 +01:00
README Rename project from eos-parental-controls to malcontent 2019-02-26 17:45:14 +00:00
malcontent.doap Rename project from eos-parental-controls to malcontent 2019-02-26 17:45:14 +00:00
meson.build Rename project from eos-parental-controls to malcontent 2019-02-26 17:45:14 +00:00
meson_options.txt libeos-parental-controls: Add placeholder unit tests 2018-10-06 00:48:36 +01:00
template.test.in libeos-parental-controls: Add placeholder unit tests 2018-10-06 00:48:36 +01:00

README

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

malcontent
=====================

malcontent implements support for restricting the abilities of
non-administrator accounts on an Endless OS system. Typically, when this is
used, a non-administrator account will be for a child using the system; and the
administrator accounts will be for the parents.

It provides an accounts service vendor extension for storing an app filter to
restrict the childs access to certain applications; and a simple library for
accessing and applying the app filter.

All the library APIs are currently unstable and are likely to change wildly.

Dependencies
============

 • accounts-service
 • dbus-daemon
 • gio-2.0 ≥ 2.54
 • glib-2.0 ≥ 2.54
 • gobject-2.0 ≥ 2.54

Licensing
=========

All code in this project is licensed under LGPL-2.1+. See COPYING for more details.

Bugs
====

Bug reports and patches should be filed in GitHub.

Contact
=======

https://gitlab.freedesktop.org/pwithnall/malcontent