Index

src/account_highlighter.js

Highlight similarly-named accounts
Author:
  • Andrew Sayers

src/action.js

Manage actions that could be taken while e.g. resolving a report Most actions are represented by a tree of Promise objects - the root set of promises fires first, followed by branch promises, towards leaf promises. We occasionally need branches to join up again, so in the general case it's not a tree but a directed acyclic graph. See action-explanation.js for an overview of how to use Actions
Author:
  • Andrew Sayers

src/available_users.js

Keep track of which users are currently "available", and share jobs fairly between them
Author:
  • Andrew Sayers

src/bulletin_board_api.js

Bulletin Board API
Author:
  • Andrew Sayers

src/cacheable.js

Manage storage to and retrieval from an arbitrary cache
Author:
  • Andrew Sayers

src/dashboard.js

Display continuously-updated information about a bulletin board
Author:
  • Andrew Sayers

src/form_keys.js

Manage a form that builds a set of keys
Author:
  • Andrew Sayers

src/ip_address_report.js

IP Address Report builder
Author:
  • Andrew Sayers

src/main.js

Main section for Frontier Forums Moderation Tools
Author:
  • Andrew Sayers

src/misc_cache.js

Various Frontier Forums-specific cached values
Author:
  • Andrew Sayers

src/policies/duplicate_account_policy.js

handle a set of duplicate accounts
Author:
  • Andrew Sayers

src/policies/inappropriate_username_policy.js

handle users with inappropriate names
Author:
  • Andrew Sayers

src/policies/policy.js

base class for policies
Author:
  • Andrew Sayers

src/policies/thread_management_policy.js

manage policy for common thread management actions
Author:
  • Andrew Sayers This file defines thread management policy in the abstract, but sadly needs to be tightly coupled to the interface.

src/recent_list.js

Manage a list of recent values
Author:
  • Andrew Sayers

src/report.js

Handle a report
Author:
  • Andrew Sayers

src/shared_store.js

We use a third party to synchronise storage between users
Author:
  • Andrew Sayers

src/variables.js

Configuration, localisation and policy loaded from the user's site
Author:
  • Andrew Sayers

src/violations.js

List of known violations
Author:
  • Andrew Sayers

src/widgets/action_widget.js

Base class for widgets that create Action objects
Author:
  • Andrew Sayers

src/widgets/collapse.js

(Un-)collapse a box
Author:
  • Andrew Sayers

src/widgets/deadline.js

Optionally make a reminder to perform some action before a deadline
Author:
  • Andrew Sayers

src/widgets/duplicate_account_list.js

Duplicate username list
Author:
  • Andrew Sayers

src/widgets/extra_post.js

Optionally post a in a thread
Author:
  • Andrew Sayers

src/widgets/help.js

Help icon
Author:
  • Andrew Sayers

src/widgets/notification_selector.js

Notification Selector
Author:
  • Andrew Sayers

src/widgets/severity_slider.js

Severity Slider
Author:
  • Andrew Sayers

src/widgets/thread_title_selector.js

Thread Title Selector
Author:
  • Andrew Sayers

src/widgets/vbulletin_popup_menu.js

Popup Menu
Author:
  • Andrew Sayers

src/widgets/widget.js

Base class for all widgets
Author:
  • Andrew Sayers