Configuration management for the Brazen user scripts framework
Estas são as versões deste script em que o código foi atualizado. Mostrar todas as versões.
resetAllTagsDiscovered(onProgress?)
TagRepository.resetAllTagsDiscovered
_commitTagFieldChange()
DEFAULT_*
isIdbBlocked()
addTagRulesetField
writeTagRuleLines
ensureTagRuleSetsCompiled
autoDownload
removeMediaOnDownload
singleDownload
only-show-download-manager
addRulesetField
createRulesetPanel
setTemplate
setTemplateConfig
RulesetMutationBus
setRulesetSubject
setSortHelpText
setGroupingAvailable
bookmarks
rulesetContainsAnyTag
bookmarksContainAnyTag
registerFieldSeed(s)
getFieldSeeds
CONFIG_TYPE_DEFAULTS
_seedAllFields()
DEFAULT_RULESET_USER_CONFIG
RULESET_USER_CONFIG_KEYS
getPendingMigrationPlan()
onMigrationProgress
createPreMigrationSafetyBackup()
getSchemaVersionConflict
resolveSchemaVersionConflictFromError
countDownloadLedger()
replaceDownloadLedgerIds
beginDownloadLedgerFolderImport
mergeDownloadLedgerImportBatch
finalizeDownloadLedgerFolderImport
resolveCanonicalTypeName(descriptor)
DEFAULT_RULESET_USER_CONFIG.hideTagTypes
false
RulesetFieldRepository.getCompiledField
rulesetSubject
rulesetEntries
field.help
setHelp()
_buildBackupZip({ purpose, stores?, onProgress? })
RulesetEntryRepository.add
fieldKey_rawLine
_repairRulesetRowTagEntryIds
setDefault
setConfigDefaults
setGroupingEnabled
_commitRulesetRegistration
addBookmarksField
setNormalizeBookmarks
CONFIG_TYPE_BOOKMARKS
CONFIG_TYPE_RULESET
setStorageKey
setLegacyStorageKeys
setLegacyIdFields
customStorageKey
legacyStorageKeys
ledgerLegacyIdFields
legacyScriptPrefix
initialize({ onMigrationStatus })
runPendingIsDiscoveredBackfill
reload()
_bookmarkRows
listAll
_reloadGeneration
hasTagSoleAttribute
hasRule
clearCache
onBeforeRender
blacklist
explore
prepareBookmarkRowAttributeData
notifyConfigurationChange(source, local, detail?)
detail
{ tags, fieldKeys }
createTagsChangeDetail
mergeChangeDetails
_commitTagFieldChange
_bookmarkTagIndex
field.element
field.dockElement
HTMLElement|null
createElement
createDockElement
null
$()
querySelector
.value
.checked
classList
AbortController
visibilitychange
pageshow
event.persisted
setOnBeforeRender
onBeforeRender(visible)
createBookmarksPanel
setAttributeActionsConfig
host.createBookmarkRowAttributeActions
getRowActions
uiDirty
TAG_FIELD_SPEC
update()
_persistTagFieldFromUI
disposeBookmarkFields()
dispose
pagehide
updateUserInterface
reloadBookmarkFields()
immediateDownload
include
applyDockTemplate
field.dock.immediateDownload
_evaluateDockInclude
field.dock.templateName
toggleTagRule
setTagSubstitution
clearTagSubstitution
downloadedIds
LEDGER_POSITIVE_CACHE_MAX
has
primeHits
claim
postId
getAll
getCachedTagEntry
isFilenameTagIgnored
TagRuntime.resolveCachedByName
typeEntryId
meta.revisionId
warmCache()
ensureNames
URL.revokeObjectURL
setReadOnly
setSubstitutionComposer
_deduplicateRulesetRules
[]
setRules
initialize
{scriptPrefix}pending-idb-wipe
sessionStorage
open()
getDockRailMembershipSignature()
composeDockRail
notifyConfigurationChange
warmCache
slideOutWhen
clearScriptDatabase()
setDockSlideOut
slideOutWhen: () => true
setMaxEntries
ledgerMaxEntries
@require
initialize()
setScriptSetup
await initialize()
attachStorage()
saveSyncCompat()
LocalStore
StorageDriver
LocalStorageDriver
GmStorageDriver
DriverStore
readLegacyLocal
readLegacyGm
legacyStorageHasData
_settingCache
getValue()
getOptimized()
canPersist()
field.value
getField()
entryId
_importV2BackupToIdb
_importLegacyBackupToIdb
BookmarkRepository
LedgerRepository
!canPersist()
tagRules
tagRuleSets
toggleTagRule()
clearTagRules()
LedgerRepository.claim()
meta.bumpRevision()
_syncedRevisionId
onRevisionBump
TagRuntime
BrazenStorageRepositories
getRepos()
isStorageReady()
scheduleTagRuleCompile()
ensureTagRuleSetsCompiled()
getTagRuntime()
isTagRegistryField
hasTagSubstitutionSubject
hasTagComplianceRules
evaluateTagCompliance
createTagContext
registerTypedTagGroups
prepareTagComplianceRuntime
applyTagRegistryDownloadResolver
clearTagDomain()
clearDownloadLedger()
ledgerEntries
applyDockTemplate(name, args?)
tagBlacklist
exploredTags
autoNextPage
defaultTags
resolutionFilter
hideOlderPosts
invertedFiltersMaster
skipDuplicates
hideDownloaded
args
rebuildTagDomainFromPanel()
persistTaggingFieldLines
TagEntry
tagRules.expression
_syncFieldFromIdb
readSetting
writeSetting
dock-position
getOptimized(name)
_cacheSetting
_getCachedSetting
_overlayFieldFromCache
_refreshSettingCacheFromIdb
setScriptSetup(async (repos, cm) => …)
BrazenLegacyImporter
save()
createElement()
notifyConfigurationChange(source, local)
refreshMountedFields()
updateDockInterface()
onConfigurationChange
onExternalConfigurationChange
'settings'
'tags'
save
revertChanges
restore
'all'
'all', false
onRepositoryChange
updateInterface()
setDefault()
_getEffectiveFieldValue
writeSetting()
.bv-dock-btn-active
onDockToggle()
onExternalConfigurationChange()
writeTagRuleLines()
store format v4 migration fix
add*Field(key)
field.key
Utilities.toKebabCase
field.title
field.setTitle(...)
setTitle
getField
setDockSlideOut([...])
add*Field(name, …integral…)
ConfigurationField
set*
setHelpText
setRows
setOptions
setDockActive
{prefix}settings
CONFIG_TYPE_ACTION
addActionField(name)
setAction
setOnClick
persist: false
serializeForBackup
setDockButton({ icon, tooltip, isActive?, getState?, include?, onClick?, slideOutWhen?, buttonClass? })
setDockSlideOut([childNames])
setDockOrder(n)
setDockActive(bool)
setDockIncludeContext(userScript)
onDockToggle(callback)
createDockElement(name)
getDockRootFields()
updateDockInterface(railBody?)
createElement(name)
this
updateDockInterface
addLedgerField
storageKey
addFlagField
{storageKey}
_storageMigrated
runStorageMigrationAsync()
.bv-dock-status
onChange
persist: true
{legacyKey}/e/*
GM_listValues
_finalizeBookmarkMigrationState
GmStorageDriver.read
arrays
objects
properties
onBookmarksHydrate
_getDockChildFields()
If a prior migration run wrote local-only keys into GM (e.g. brazen-r34xxx-settings), remove those from Tampermonkey GM storage after updating. Restore wiped local settings by pasting values into DevTools → Application → Local Storage (one-off conversion from a GM export; not automated by the framework).
brazen-r34xxx-settings
add*Field
rule34xxx
ehentai
add*Field(integral…).set*(…)
.addXField().addYField()
sortRules
onFormatForUI
localeCompare
getRowActions(bookmark)
onMatchRule
findRuleIndex
addRule
removeRule
toggleRule
clearRules
setFromUserInterface
gm
normalizeBookmarks
reload
drivers.gm
handlers.load
backup()
local
attachStorage(driverKey)
CONFIG_TYPE_LEDGER
merge
flushPending
{ version: 2, id, drivers: { local: {...}, gm: {...} } }
applyFromBackup
onTranslateFromUI
onOptimize
removed forgotten debug logger
Added ability to sort ruleset fields
Added a color config type
Added default value to text field
Fixed config getting synced even when there was no change in other tabs
Fixes
Added generic validation callback generator
Added support for tag blacklist ruleset field
Added settings sync on change in some other tab
Merged statistics recorder