Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/nsfw-filter/nsfw-filter
/ functions
Functions
141 in github.com/nsfw-filter/nsfw-filter
⨍
Functions
141
◇
Types & classes
33
↓ 19 callers
Method
set
(key: K, val: V)
src/background/LRUCache.ts:27
↓ 18 callers
Method
log
(string: string)
src/utils/Logger.ts:20
↓ 15 callers
Method
has
(key: K)
src/background/LRUCache.ts:23
↓ 12 callers
Method
get
(key: K)
src/background/LRUCache.ts:12
↓ 10 callers
Method
analyzeImage
(image: HTMLImageElement, srcAttribute: boolean = false)
src/content/Filter/ImageFilter.ts:40
↓ 10 callers
Function
makeImage
(width: number, height: number, src = 'http://example.com/a.jpg')
test/unit/ImageFilter.test.ts:13
↓ 9 callers
Function
getRuntime
()
src/background/background.ts:137
↓ 8 callers
Function
stubAnalyze
()
test/unit/ImageFilter.test.ts:10
↓ 7 callers
Method
error
(reason: string | Error)
src/utils/Logger.ts:24
↓ 7 callers
Function
withTimeout
(promise: Promise<T>, ms: number, label: string)
src/utils/withTimeout.ts:5
↓ 6 callers
Method
dispose
()
src/offscreen/classifiers/BinaryClassifier.ts:119
↓ 4 callers
Function
_buildTabIdUrl
(tab?: chrome.tabs.Tab)
src/background/background.ts:34
↓ 4 callers
Function
open
()
test/e2e/popupLayout.test.js:35
↓ 4 callers
Method
showImage
(image: HTMLImageElement, url: string)
src/content/Filter/ImageFilter.ts:114
↓ 4 callers
Method
watch
()
src/content/DOMWatcher/DOMWatcher.ts:24
↓ 3 callers
Method
addTabIdUrl
(tabIdUrl: TabIdUrl)
src/background/Queue/QueueWrapper.ts:31
↓ 3 callers
Method
clear
()
src/background/LRUCache.ts:33
↓ 3 callers
Function
createChromeStore
({ createStore }: { createStore: StoreCreator })
src/popup/redux/chrome-storage/index.ts:10
↓ 3 callers
Method
enable
()
src/utils/Logger.ts:28
↓ 3 callers
Function
enqueue
(op: () => Promise<T>)
src/offscreen/offscreen.ts:106
↓ 3 callers
Method
handleFilterStrictness
({ value, minValue, maxValue }: {value: number, minValue: number, maxValue: number})
src/background/Model.ts:93
↓ 3 callers
Function
makeFilter
()
test/unit/DOMWatcher.test.ts:9
↓ 3 callers
Function
measureOverflow
test/e2e/popupLayout.test.js:19
↓ 3 callers
Method
next
(task: Task)
src/background/Queue/ConcurrentQueue.ts:71
↓ 3 callers
Function
refreshActionBadge
(enabled: boolean)
src/background/background.ts:151
↓ 3 callers
Method
revealImage
(image: HTMLImageElement)
src/content/Filter/ImageFilter.ts:33
↓ 3 callers
Function
scan
(text)
scripts/verify-gpu.cjs:36
↓ 3 callers
Function
settle
test/e2e/popupLayout.test.js:6
↓ 2 callers
Method
_checkUrlStatus
(url: string)
src/background/Queue/QueueBase.ts:49
↓ 2 callers
Method
_requestToAnalyzeImage
(request: PredictionRequest, resolve: (value: PredictionResponse) => void)
src/content/Filter/Filter.ts:51
↓ 2 callers
Function
bringUpClassifier
(id: TrainedModel)
src/offscreen/offscreen.ts:127
↓ 2 callers
Function
bringUpOrFallback
(id: TrainedModel)
src/offscreen/offscreen.ts:164
↓ 2 callers
Function
createClassifier
(id: TrainedModel)
src/offscreen/offscreen.ts:118
↓ 2 callers
Method
disable
()
src/utils/Logger.ts:32
↓ 2 callers
Function
ensureUp
()
src/offscreen/offscreen.ts:178
↓ 2 callers
Method
findAndCheckAllImages
(element: Element)
src/content/DOMWatcher/DOMWatcher.ts:43
↓ 2 callers
Function
flushMutations
()
test/unit/DOMWatcher.test.ts:7
↓ 2 callers
Function
getOffscreenApi
()
src/background/background.ts:53
↓ 2 callers
Method
handlePrediction
(prediction: PredictionType[])
src/background/Model.ts:81
↓ 2 callers
Method
load
(requireWarm: boolean)
src/offscreen/classifiers/BinaryClassifier.ts:57
↓ 2 callers
Method
nsfwProbability
(source: HTMLImageElement | HTMLCanvasElement)
src/offscreen/classifiers/BinaryClassifier.ts:87
↓ 2 callers
Method
predict
(image: HTMLImageElement, url: string)
src/offscreen/classifiers/BinaryClassifier.ts:97
↓ 2 callers
Function
read
(id)
test/e2e/staticImage.test.js:18
↓ 2 callers
Function
removePendingHide
()
src/content/content.ts:29
↓ 2 callers
Function
searchDuckDuckGo
* Search duckduckgo for specified criteria * return array of image attribute values from the search results page * @param {string} criteria * @par
test/e2e/mutationNSFW.test.js:59
↓ 2 callers
Method
setSettings
(settings: ModelSettings)
src/background/Model.ts:36
↓ 2 callers
Method
setSettings
(settings: imageFilterSettingsType)
src/content/Filter/ImageFilter.ts:26
↓ 2 callers
Function
setWasmBackend
()
src/offscreen/offscreen.ts:76
↓ 2 callers
Function
strictnessToThreshold
(value: number)
src/offscreen/classifiers/BinaryClassifier.ts:40
↓ 1 callers
Method
_analyzeImage
(image: HTMLImageElement)
src/content/Filter/ImageFilter.ts:83
↓ 1 callers
Method
_checkCurrentTabIdUrlStatus
({ tabId, tabUrl }: { tabId: number, tabUrl: string })
src/background/Queue/QueueBase.ts:58
↓ 1 callers
Method
_handleBackgroundErrors
(request: PredictionRequest, resolve: (value: PredictionResponse) => void, message: string | undefined)
src/content/Filter/Filter.ts:66
↓ 1 callers
Method
add
(task: Task)
src/background/Queue/ConcurrentQueue.ts:60
↓ 1 callers
Function
attach
(target)
scripts/verify-gpu.cjs:26
↓ 1 callers
Method
checkAttributeMutation
(mutation: MutationRecord)
src/content/DOMWatcher/DOMWatcher.ts:50
↓ 1 callers
Function
classify
(url: string)
src/offscreen/offscreen.ts:220
↓ 1 callers
Method
clearByTabId
(tabId: number)
src/background/Queue/QueueWrapper.ts:41
↓ 1 callers
Method
clearCache
()
src/background/Queue/QueueBase.ts:45
↓ 1 callers
Method
clearTimer
()
src/utils/messages.ts:14
↓ 1 callers
Function
createUnhideMenu
()
src/background/background.ts:162
↓ 1 callers
Method
dispose
()
src/offscreen/classifiers/NsfwjsClassifier.ts:64
↓ 1 callers
Function
ensureBackend
()
src/offscreen/offscreen.ts:88
↓ 1 callers
Function
ensureOffscreenDocument
()
src/background/background.ts:73
↓ 1 callers
Function
extensionId
()
test/e2e/popupLayout.test.js:8
↓ 1 callers
Method
first
()
src/background/LRUCache.ts:37
↓ 1 callers
Method
getConfig
()
src/content/DOMWatcher/DOMWatcher.ts:56
↓ 1 callers
Function
hasOffscreenDocument
()
src/background/background.ts:57
↓ 1 callers
Method
hideImage
(image: HTMLImageElement)
src/content/Filter/ImageFilter.ts:108
↓ 1 callers
Function
init
()
src/content/content.ts:56
↓ 1 callers
Function
initRuntime
()
src/background/background.ts:98
↓ 1 callers
Function
injectPendingHide
()
src/content/content.ts:22
↓ 1 callers
Function
isTrainedModel
(value: unknown)
src/utils/models.ts:22
↓ 1 callers
Function
launchOptions
()
test/e2e/helpers.js:36
↓ 1 callers
Function
loadImage
(url: string)
src/offscreen/offscreen.ts:208
↓ 1 callers
Method
onDone
({ url }: OnDoneParam)
src/background/Queue/PredictionQueue.ts:77
↓ 1 callers
Method
onDrain
()
src/background/Queue/PredictionQueue.ts:81
↓ 1 callers
Method
onFailure
({ url, error }: OnFailureParam)
src/background/Queue/PredictionQueue.ts:67
↓ 1 callers
Method
onProcess
({ url, tabIdUrl }: OnProcessParam, callback: CallbackFunction)
src/background/Queue/PredictionQueue.ts:45
↓ 1 callers
Method
onSuccess
({ url, result }: OnSuccessParam)
src/background/Queue/PredictionQueue.ts:56
↓ 1 callers
Method
predict
(url: string)
src/background/OffscreenModel.ts:17
↓ 1 callers
Method
predict
(url: string, tabIdUrl: TabIdUrl)
src/background/Queue/QueueWrapper.ts:15
↓ 1 callers
Method
predictImage
(image: HTMLImageElement, url: string)
src/background/Model.ts:64
↓ 1 callers
Method
requestToAnalyzeImage
(request: PredictionRequest)
src/content/Filter/Filter.ts:25
↓ 1 callers
Function
resolveChromePath
()
test/e2e/helpers.js:16
↓ 1 callers
Method
setActiveTabId
(tabId: number)
src/background/Queue/QueueWrapper.ts:47
↓ 1 callers
Function
setFilterEffect
(filterEffect: 'hide' | 'blur' | 'grayscale')
src/popup/redux/actions/settings/settingsActions.ts:17
↓ 1 callers
Function
setFilterStrictness
(filterStrictness: number)
src/popup/redux/actions/settings/settingsActions.ts:27
↓ 1 callers
Method
setSettings
(settings: ClassifierSettings)
src/offscreen/classifiers/BinaryClassifier.ts:115
↓ 1 callers
Method
setSettings
(filterStrictness: number, logging: boolean, trainedModel: TrainedModel)
src/background/OffscreenModel.ts:42
↓ 1 callers
Function
setTotalBlocked
(totalBlocked: number)
src/popup/redux/actions/statistics.ts:3
↓ 1 callers
Function
setTrainedModel
(trainedModel: TrainedModel)
src/popup/redux/actions/settings/settingsActions.ts:22
↓ 1 callers
Function
setWebsiteList
(websites: string[])
src/popup/redux/actions/settings/settingsActions.ts:32
↓ 1 callers
Function
settle
test/e2e/singleSFW.test.js:9
↓ 1 callers
Function
settle
test/e2e/singleNSFW.test.js:10
↓ 1 callers
Function
startFixtureServer
()
test/e2e/helpers.js:57
↓ 1 callers
Function
switchTo
(id: TrainedModel)
src/offscreen/offscreen.ts:193
↓ 1 callers
Function
toggleEnabled
()
src/popup/redux/actions/settings/settingsActions.ts:15
↓ 1 callers
Function
toggleLogging
()
src/popup/redux/actions/settings/settingsActions.ts:13
↓ 1 callers
Function
trySetWebglBackend
()
src/offscreen/offscreen.ts:49
↓ 1 callers
Method
updateTabIdUrl
(tabIdUrl: TabIdUrl)
src/background/Queue/QueueWrapper.ts:36
next →
1–100 of 141, ranked by callers