SYMBOL INDEX (210 symbols across 35 files) FILE: brutaldon/context_processors.py function bookmarklet_url (line 4) | def bookmarklet_url(request): FILE: brutaldon/forms.py class LoginForm (line 18) | class LoginForm(forms.Form): class OAuthLoginForm (line 24) | class OAuthLoginForm(forms.Form): class PreferencesForm (line 28) | class PreferencesForm(forms.ModelForm): class Meta (line 29) | class Meta: class PostForm (line 34) | class PostForm(forms.Form): class FilterForm (line 54) | class FilterForm(forms.Form): FILE: brutaldon/middleware/timezone.py class TimezoneMiddleware (line 7) | class TimezoneMiddleware(MiddlewareMixin): method process_request (line 8) | def process_request(self, request): FILE: brutaldon/migrations/0001_initial.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0002_account.py class Migration (line 8) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0003_auto_20180424_1255.py class Migration (line 7) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0004_auto_20180424_1424.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0005_auto_20180618_2103.py class Migration (line 7) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0006_auto_20180618_2112.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0007_auto_20180618_2115.py function set_up_default_themes (line 6) | def set_up_default_themes(apps, schema_editor): function delete_themes (line 78) | def delete_themes(apps, schema_editor): class Migration (line 84) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0008_auto_20180618_2140.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0009_auto_20180824_2241.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0010_auto_20180825_1009.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0011_auto_20180825_1017.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0012_auto_20180826_1853.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0013_auto_20180826_1935.py class Migration (line 7) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0014_account_note_seen.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0015_auto_20181001_1812.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0016_auto_20181009_1805.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0017_preference_poll_frequency.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0018_preference_filter_notifications.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0019_auto_20190124_0813.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0020_auto_20190127_2159.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0021_client_version.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0022_auto_20190506_0938.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0023_preference_bundle_notifications.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0024_auto_20200601_0945.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/migrations/0025_preference_preview_sensitive.py class Migration (line 6) | class Migration(migrations.Migration): FILE: brutaldon/models.py class Client (line 9) | class Client(models.Model): method __str__ (line 16) | def __str__(self): class Theme (line 20) | class Theme(models.Model): method __str__ (line 29) | def __str__(self): function set_fields (line 36) | def set_fields(klass): class Preference (line 53) | class Preference(models.Model): class Account (line 100) | class Account(models.Model): FILE: brutaldon/settings.py function CHECK_INSTANCE_URL (line 207) | def CHECK_INSTANCE_URL(url, redirect): FILE: brutaldon/static/js/brutaldon-enhancements.js function setTitle (line 6) | function setTitle(user, page) function afterPage (line 11) | function afterPage(user, page) function menuPrepare (line 21) | function menuPrepare() { function expandCWButtonPrepare (line 71) | function expandCWButtonPrepare() function fileButtonUpdaters (line 108) | function fileButtonUpdaters() function characterCountSetup (line 141) | function characterCountSetup() function characterCount (line 154) | function characterCount() FILE: brutaldon/static/js/intercooler.js function remove (line 77) | function remove(elt) { function showIndicator (line 81) | function showIndicator(elt) { function hideIndicator (line 90) | function hideIndicator(elt) { function fixICAttributeName (line 100) | function fixICAttributeName(s) { function getICAttribute (line 108) | function getICAttribute(element, attributeName) { function setICAttribute (line 112) | function setICAttribute(element, attributeName, attributeValue) { function prepend (line 116) | function prepend(parent, responseContent) { function append (line 130) | function append(parent, responseContent) { function triggerEvent (line 147) | function triggerEvent(elt, event, args){ function log (line 154) | function log(elt, msg, level) { function uuid (line 170) | function uuid() { function icSelectorFor (line 174) | function icSelectorFor(elt) { function parseInterval (line 178) | function parseInterval(str) { function getICAttributeSelector (line 191) | function getICAttributeSelector(attribute) { function initScrollHandler (line 195) | function initScrollHandler() { function currentUrl (line 210) | function currentUrl() { function createDocument (line 215) | function createDocument(html) { function getTarget (line 230) | function getTarget(elt) { function getTargetImpl (line 234) | function getTargetImpl(elt, attibuteName) { function processHeaders (line 252) | function processHeaders(elt, xhr) { function beforeRequest (line 358) | function beforeRequest(elt) { function requestCleanup (line 364) | function requestCleanup(indicator, globalIndicator, elt) { function replaceOrAddMethod (line 380) | function replaceOrAddMethod(data, actualMethod) { function isIdentifier (line 400) | function isIdentifier(txt) { function globalEval (line 414) | function globalEval(script, args) { function closestAttrValue (line 434) | function closestAttrValue(elt, attr) { function formatError (line 443) | function formatError(e) { function getLocalURL (line 453) | function getLocalURL(baseURL, paramsToPush, data) { function handleRemoteRequest (line 470) | function handleRemoteRequest(elt, type, url, data, success) { function findGlobalIndicator (line 603) | function findGlobalIndicator(elt) { function findIndicator (line 613) | function findIndicator(elt) { function processIncludes (line 634) | function processIncludes(data, str) { function processLocalVars (line 651) | function processLocalVars(data, str) { function appendData (line 662) | function appendData(data, key, value) { function getParametersForElement (line 674) | function getParametersForElement(verb, elt, triggerOrigin) { function maybeSetIntercoolerInfo (line 749) | function maybeSetIntercoolerInfo(elt) { function getIntercoolerId (line 758) | function getIntercoolerId(elt) { function processNodes (line 769) | function processNodes(elt) { function fireReadyStuff (line 788) | function fireReadyStuff(elt) { function autoFocus (line 799) | function autoFocus(elt) { function processMacros (line 803) | function processMacros(elt) { function processSources (line 819) | function processSources(elt) { function processPolling (line 833) | function processPolling(elt) { function processTriggerOn (line 849) | function processTriggerOn(elt) { function processRemoveAfter (line 861) | function processRemoveAfter(elt) { function processAddClasses (line 873) | function processAddClasses(elt) { function processRemoveClasses (line 885) | function processRemoveClasses(elt) { function processEnhancement (line 897) | function processEnhancement(elt) { function processEventSources (line 909) | function processEventSources(elt) { function startPolling (line 925) | function startPolling(elt) { function cancelPolling (line 949) | function cancelPolling(elt) { function refreshDependencies (line 960) | function refreshDependencies(dest, src) { function isICDepsDependent (line 984) | function isICDepsDependent(src, dest) { function isDependent (line 997) | function isDependent(src, dest) { function verbFor (line 1005) | function verbFor(elt) { function eventFor (line 1013) | function eventFor(attr, elt) { function preventDefault (line 1030) | function preventDefault(elt, evt) { function handleRemoveAfter (line 1036) | function handleRemoveAfter(elt) { function parseAndApplyClass (line 1046) | function parseAndApplyClass(classInfo, elt, operation) { function handleAddClasses (line 1061) | function handleAddClasses(elt) { function handleRemoveClasses (line 1072) | function handleRemoveClasses(elt) { function handleEventSource (line 1083) | function handleEventSource(elt) { function initEventSource (line 1094) | function initEventSource(elt, evtSrcUrl, evtSrcWithCredentials) { function registerSSE (line 1102) | function registerSSE(sourceElement, event) { function getTriggeredElement (line 1117) | function getTriggeredElement(elt) { function handleTriggerOn (line 1132) | function handleTriggerOn(elt) { function macroIs (line 1215) | function macroIs(macro, constant) { function processMacro (line 1219) | function processMacro(macro, elt) { function isLocalLink (line 1282) | function isLocalLink(anchor) { function enhanceAnchor (line 1288) | function enhanceAnchor(anchor) { function determineFormVerb (line 1299) | function determineFormVerb(form) { function enhanceForm (line 1303) | function enhanceForm(form) { function enhanceDomTree (line 1312) | function enhanceDomTree(elt) { function setIfAbsent (line 1327) | function setIfAbsent(elt, attr, value) { function isScrolledIntoView (line 1337) | function isScrolledIntoView(elem) { function maybeScrollToTarget (line 1352) | function maybeScrollToTarget(elt, target) { function getTransitionDuration (line 1373) | function getTransitionDuration(elt, target) { function closeSSESource (line 1395) | function closeSSESource(elt) { function beforeSwapCleanup (line 1406) | function beforeSwapCleanup(target) { function processICResponse (line 1413) | function processICResponse(responseContent, elt, forHistory, url) { function maybeFilter (line 1517) | function maybeFilter(newContent, filter) { function walkTree (line 1532) | function walkTree(elt, filter) { function fixIDs (line 1536) | function fixIDs(contentToSwap) { function getStyleTarget (line 1562) | function getStyleTarget(elt) { function getAttrTarget (line 1571) | function getAttrTarget(elt) { function fireICRequest (line 1580) | function fireICRequest(elt, alternateHandler) { function maybeInvokeLocalAction (line 1654) | function maybeInvokeLocalAction(elt, modifier) { function invokeLocalAction (line 1661) | function invokeLocalAction(elt, actions, modifier) { function computeArgs (line 1709) | function computeArgs(args) { function makeApplyAction (line 1717) | function makeApplyAction(target, action, args) { function newIntercoolerHistory (line 1732) | function newIntercoolerHistory(storage, history, slotLimit, historyVersi... function getSlotLimit (line 1954) | function getSlotLimit() { function refresh (line 1958) | function refresh(val) { function init (line 2025) | function init() { FILE: brutaldon/templatetags/humanetime.py function humane_time (line 11) | def humane_time(arg): function time_of_day (line 54) | def time_of_day(hour): FILE: brutaldon/templatetags/taglinks.py function pdb (line 12) | def pdb(element): function relink_tags (line 18) | def relink_tags(value): function relink_mentions (line 38) | def relink_mentions(value): function relink_toot (line 61) | def relink_toot(value): function localuser (line 66) | def localuser(value): function fix_emojos (line 82) | def fix_emojos(value, emojos): FILE: brutaldon/views.py class NotLoggedInException (line 34) | class NotLoggedInException(Exception): class LabeledList (line 38) | class LabeledList(list): method __new__ (line 41) | def __new__(self, *args, **kwargs): method __init (line 44) | def __init(self, *args, **kwargs): method __call (line 51) | def __call(self, **kwargs): function get_session (line 66) | def get_session(domain): function get_usercontext (line 75) | def get_usercontext(request, feature_set="mainline"): function is_logged_in (line 101) | def is_logged_in(request): function _notes_count (line 105) | def _notes_count(account, mastodon): function br_login_required (line 124) | def br_login_required(function=None, home_url=None, redirect_field_name=... function user_search (line 169) | def user_search(request): function user_search_inner (line 183) | def user_search_inner(request, query): function min_visibility (line 196) | def min_visibility(visibility1, visibility2): function timeline (line 202) | def timeline( function get_filters (line 258) | def get_filters(mastodon, context=None): function toot_matches_filters (line 268) | def toot_matches_filters(toot, filters=[]): function switch_accounts (line 290) | def switch_accounts(request, new_account): function forget_account (line 313) | def forget_account(request, account_name): function notes_count (line 342) | def notes_count(request): function home (line 353) | def home(request, next=None, prev=None): function local (line 360) | def local(request, next=None, prev=None, filter_context="public"): function fed (line 365) | def fed(request, next=None, prev=None, filter_context="public"): function tag (line 370) | def tag(request, tag): function login (line 391) | def login(request): function oauth_callback (line 457) | def oauth_callback(request): function old_login (line 508) | def old_login(request): function logout (line 603) | def logout(request): function error (line 608) | def error(request): function note (line 613) | def note(request, next=None, prev=None): function thread (line 689) | def thread(request, id): function same_username (line 723) | def same_username(account, acct, username): function user (line 737) | def user(request, username, prev=None, next=None): function settings (line 791) | def settings(request): function status_post (line 832) | def status_post(account, request, mastodon, **kw): function toot (line 856) | def toot(request, mention=None): function redraft (line 960) | def redraft(request, id): function safe_get_attachment (line 1068) | def safe_get_attachment(toot, index): function reply (line 1081) | def reply(request, id): function share (line 1200) | def share(request): function fav (line 1232) | def fav(request, id): function boost (line 1271) | def boost(request, id): function delete (line 1310) | def delete(request, id): function follow (line 1336) | def follow(request, id): function block (line 1382) | def block(request, id): function mute (line 1420) | def mute(request, id): function search (line 1457) | def search(request): function search_results (line 1481) | def search_results(request): function about (line 1505) | def about(request): function privacy (line 1524) | def privacy(request): function emoji_reference (line 1542) | def emoji_reference(request): function list_filters (line 1559) | def list_filters(request): function create_filter (line 1570) | def create_filter(request): function delete_filter (line 1610) | def delete_filter(request, id): function edit_filter (line 1634) | def edit_filter(request, id): function follow_requests (line 1697) | def follow_requests(request, id=None): function accounts (line 1717) | def accounts(request, id=None): function vote (line 1756) | def vote(request, id):