man(8) malcontent-client man page man(8) (NAME) malcontent-client - (SYNOPSIS) malcontent-client get-app-filter [-q] [-n] [USER] malcontent-client check-app-filter [-q] [-n] [USER] ARG malcontent-client set-app-filter [-q] [-n] [USER] ARG malcontent-client oars-section [-q] [-n] [USER] SECTION malcontent-client get-session-limits [-q] [-n] [USER] malcontent-client set-session-limits [-q] [-n] [USER] LIMIT-TYPE malcontent-client monitor [-q] [USER] malcontent-client record-usage [-q] USAGE-ENTRIES malcontent-client query-usage [-q] USER RECORD-TYPE IDENTIFIER malcontent-client get-estimated-times [-q] RECORD-TYPE malcontent-client request-extension [-q] RECORD-TYPE IDENTIFIER [DURATION] malcontent-client get-web-filter [-q] [-n] [USER] malcontent-client set-web-filter [-q] [-n] [USER] ARG malcontent-client update-web-filters [-q] [-n] [USER] malcontent-client dump-web-filters [-q] [-n] [USER] (DESCRIPTION) malcontent-client . (administrator) . accounts-service . . . (API) malcontent-client . get-app-filter (get-app-filter OPTIONS) . : # malcontent-client get-app-filter timmy USER (ID) . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) check-app-filter (check-app-filter OPTIONS) flatpak . : # malcontent-client check-app-filter timmy $(which gnome-calculator) # malcontent-client check-app-filter timmy x-scheme-handler/http # malcontent-client check-app-filter timmy app/com.realm667.WolfenDoom_Blade_of_Agony/x86_64/stable USER (ID) . . ARG flatpak . -q --quiet . (: .) -n --no-interactive polkit . . (: .) set-app-filter (set-app-filter OPTIONS) . : # malcontent-client set-app-filter timmy \ --disallow-user-installation \ $(which gnome-calculator) \ x-scheme-handler/http \ app/com.realm667.WolfenDoom_Blade_of_Agony/x86_64/stable USER (ID) . . ARG . flatpak section=value OARS OARS. . ( ) . --allow-user-installation flatpak . --disallow-user-installation flatpak . --allow-system-installation flatpak . --disallow-system-installation flatpak . -q --quiet . (: .) -n --no-interactive polkit . . (: .) oars-section (oars-section OPTIONS) OARS . : # malcontent-client oars-section timmy language-profanity USER (ID) OARS . . SECTION OARS . language-profanity. -q --quiet . (: .) -n --no-interactive polkit . . (: .) get-session-limits (get-session-limits OPTIONS) . : # malcontent-client get-session-limits timmy USER (ID) . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) --now yyyy-mm-ddThh:mm:ssZ ( ) / ISO 8601 . (: / .) set-session-limits (set-session-limits OPTIONS) . : # malcontent-client set-session-limits timmy \ daily-schedule \ --start-time 16:00 --end-time 18:00 USER (ID) . . LIMIT-TYPE . : none - . daily-schedule --start-time HH[:MM[:SS]] --end-time HH[:MM[:SS]] - . . daily-limit --daily-limit SECONDS - . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) monitor (monitor OPTIONS) . : # malcontent-client monitor timmy USER (ID) . . -q --quiet . (: .) record-usage (record-usage OPTIONS) . : # malcontent-client record-usage 2025-04-22T08:00:00Z 2025-04-22T16:00:00Z login-session # malcontent-client record-usage 2025-04-22T08:00:00Z 2025-04-22T16:00:00Z app "org.gnome.gedit" USAGE-ENTRIES . : o ( ISO 8601) o ( ISO 8601) o (login-session app) o ( login-session app ). . -q --quiet . (: .) query-usage (query-usage OPTIONS) . : # malcontent-client query-usage bob login-session "" # malcontent-client query-usage bob app "org.gnome.gedit" USER (ID) . RECORD-TYPE IDENTIFIER . record-usage . -q --quiet . (: .) -n --no-interactive polkit . . (: .) get-estimated-times (get-estimated-times OPTIONS) . : # malcontent-client get-estimated-times login-session RECORD-TYPE . login-session app . -q --quiet . (: .) request-extension (request-extension OPTIONS) (screen time) . : # malcontent-client request-extension login-session "" RECORD-TYPE IDENTIFIER . record-usage . DURATION ( ) ( ). (: .) -q --quiet . (: .) get-web-filter (get-web-filter OPTIONS) . : # malcontent-client get-web-filter timmy USER (ID) . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) set-web-filter (set-web-filter OPTIONS) . : # malcontent-client set-web-filter timmy \ --force-safe-search \ --filter-type block-list \ adult=https://v.firebog.net/hosts/Prigent-Adult.txt \ advertising=https://v.firebog.net/hosts/Prigent-Ads.txt \ reddit.com \ ~mastodon.social USER (ID) . . ARG . id=filter-URI (hostname) . ~ () . (filter URI) /etc/hosts . (ID) - URI . . ( ) . --force-safe-search << >> (safe search) . --filter-type . : none - . block-list - (block lists) . (allow lists) . allow-list - . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) update-web-filters (update-web-filters OPTIONS) . . : # malcontent-client update-web-filters timmy malcontent-client set-web-filter . USER (ID) . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) dump-web-filters (dump-web-filters OPTIONS) (Dump) . . : # malcontent-client dump-web-filters timmy USER (ID) . . -q --quiet . (: .) -n --no-interactive polkit . . (: .) (ENVIRONMENT) malcontent-client GLib . (production) : $G_MESSAGES_DEBUG . all . . (EXIT STATUS) malcontent-client . 0 . . check-app-filter flatpak . 1 malcontent-client . 2 . 3 check-app-filter flatpak . 4 Malcontent . 5 . 6 . (BUGS) : https://gitlab.freedesktop.org/pwithnall/malcontent/-/issues (AUTHOR) Endless Mobile, Inc. Philip Withnall (COPYRIGHT) Copyright (C) 2018 Endless Mobile, Inc. Copyright (C) 2025 GNOME Foundation, Inc. 1.2 20 Mar 2025 man(8)