Adium

Ticket #6091 (new enhancement)

Opened 2 years ago

Last modified 2 months ago

Parental Controls

Reported by: tick Assigned to: alangh
Priority: high Milestone: Good idea for "later"
Component: Adium Core Version:
Severity: normal Keywords:
Cc: Patch: None
Pending: 0

Description

One of the changes for 1.2 that we will be adding is Parental Controls. This is the master ticket for it, each item within it needs a ticket.

  • The ability to lock and unlock parental controls
  • The ability to force logging to always be on
  • The ability for parents to not allow accounts to be modified/new accounts to be created.
  • The ability for parents to approve/deny new friend requests.
  • A curse word list which we can star out/filter out.

10.5 will have more advanced parental controls, this has been requested multiple times in different ways. This also doubles as a way for admins to limit these things in a corporate setting.

This is one of the scheduled core new features for 1.2. Not all of these items need to be implemented within the time frame of 1.2.

Attachments

KGProfanityFilter.diff (10.9 kB) - added by kiel on 03/07/2007 07:27:18 AM.
Comments on this draft profanity filter, anyone?

Change History

03/07/2007 07:27:18 AM changed by kiel

  • attachment KGProfanityFilter.diff added.

Comments on this draft profanity filter, anyone?

03/07/2007 07:29:10 AM changed by kiel

Emphasis on draft. Figured it was something I could contribute (I'm extremely busy with real life these days and haven't had much time for coding). Any suggestions or ideas? Am I on the right track?

04/09/2007 03:46:57 PM changed by tick

  • priority changed from normal to highest.
  • patch_status set to None.

This blocks 1.2.

07/29/2007 08:09:09 AM changed by wootest

  • pending changed.

Please do a better job filtering in the final plugin later on. Consider a word like 'ass'. Running grep ass /usr/share/dict/words | wc -l returns a count of '1379', and I'm inclined to believe that some are legitimate words - like 'glass'. Another timeless example is the word '****tail' featured on several message boards. This is the word 'cocktail', stripped of its henious first half. ;)

The current implementation filters only one occurrence of the word from anywhere in the text - the full message "this glass looks like ass" would come out as "this gla-- looks like ass". Also consider - if you're working on raw HTML at any stage in the process - what would happen if someone added, say, "<a" to the list of profanities.

I am not a proponent of a profanity filter in any way, but if Adium is to have one, it's going to have to be a non-obtrusive one. People will *always* find new profanities, and no filter can filter them all, so just filtering the exact words (but case-insensitively) with an *option* of also filtering out substrings (say by adding "shit*" to filter all words starting with "shit") would be the best way to do this.

08/19/2007 01:27:31 AM changed by zacw

See #1829

08/27/2007 12:05:22 PM changed by tick

  • milestone changed from Adium X 1.2 to Good idea for "later".

Alan has pretty much disappeared, we're going to move this one around.

08/29/2007 07:01:20 PM changed by evands

  • priority changed from highest to high.
  • severity changed from blocker to normal.

05/15/2008 08:37:53 AM changed by djmori

05/22/2008 03:44:42 PM changed by jflo

I'd like to request a sub-feature here: Filtering the iTunes status for song titles which contain profanity. I would be willing to contribute something this small, but probably wouldn't have time to implement full parental controls.