Home
GitHub
Tutorials
Project Notes — random-ai-prompt
Project & Repository
Modules
web-app/App
web-app/components/Field
Group
Num
Select
Text
TextArea
Toggle
web-app/components/Gallery
web-app/components/Home
web-app/components/Settings
web-app/components/SettingsDrawer
web-app/components/TokenPicker
web-app/components/WrapperFab
web-app/lib/catalog
web-app/lib/customStore
getCustomExpansions
getCustomPresets
removeCustomExpansion
removeCustomPreset
saveCustomExpansion
saveCustomPreset
read
write
web-app/lib/promptEngine
expandPrompt
generatePrompt
generatePrompts
getBlocks
getListNames
getPresetNames
loadPreset
renderWrapperPart
withChaos
web-app/lib/providers
availableProviders
getProvider
web-app/lib/providers/hostedProxy
web-app/lib/providers/localWebui
web-app/lib/settings
loadSettings
saveSettings
useSettings
web-app/lib/share
readSharedSettings
shareUrl
fromBase64Url
toBase64Url
web-app/lib/wrapperStore
getDefaultWrapper
getWrappers
removeWrapper
renameWrapper
resetDefaultWrapper
saveDefaultWrapper
saveWrapper
read
write
web-app/main
web-app/netlify/generate
json
Global
MAX_GROUP_DEPTH
NSFW_TOKEN
RESERVED_ANY
RESERVED_WILDCARD
RNG
SFW_SUFFIX
_displayProgress
_reIndexToUrl
_reindexHome
actionMenuSelection
addRemoveButton
adultAllowed
allListNames
artistRepeater
autoGroupListDirs
breakdownData
browserLoader
buildIndexes
buildTree
charRank
check
classifyRemoval
clearImages
compareNames
compileDpl
completePage
computeButtonNames
configure
convert
convertToPath
copyPrompt
copyShareLink
createEngine
createListStore
danbooruReplacer
dataRefreshComplete
deepLink
dirOpen
displayProgress
downloadLists
downloadSettings
dynGroupDirs
dynGroupMembers
dynPromptTags
editIn
editOut
epochToDateString
execApp
execMagick
expandDynamicPromptV1
expandDynamicPromptV2
expandExpansion
extendAnim
fillListData
fillSettingValue
find
gatePool
generate
generationProgress
getGalleryEl
getListFiles
getProgress
getProgressRequest
getRndSalt
getUrlParameters
hasNsfwToken
hasVariantSuffix
homeFeed
imagesChanged
impliedGroupMembers
indexFile
init
initiateReindex
insertSelected
insertSettings
insertStoredPrompt
isGatedDynPrompt
isGatedList
isNsfw
isReservedAny
isReservedWildcard
joinPieces
keywordRepeater
labelSettings
lazyReloadListFile
lexLines
listTags
loadAll
loadData
loadDynPromptList
loadExpansionFileList
loadImageFeed
loadListFileList
loadResults
loadSearchQuery
logicalListNames
makeAnimations
makeArt
makeDynamicPromptStage
makeExpansionStage
makeListStage
makeVariations
nameToData
nlpProcess
nodeLoader
normalize
onMinusStepperClick
onNumberChangeWStep
onPageButtonClick
onPlusStepperClick
onPromptSelectionChange
onReindexButton
onReroll
onRerollSelect
onSettingsDownload
onVariationSelectionChange
parseFrontMatter
parseNode
parseSections
performRandomGenerate
performRandomSearch
performSearch
pickerListNames
populateSettingsList
postBuildIndexes
presetSelected
processBatch
processGroup
processImageFeed
processMdj
processNAI
processRepeat
processSd
promptSuggestion
pull
query
randomName
reIndexToUrl
readListFile
readSfwBase
rebuildIndexes
reindexHome
reindexProgress
reloadListFiles
reloadPromptFunc
reloadSettings
removeDeepLink
removeSettingOnClick
renderInlineBody
renderNode
renderNodes
renderRef
requireLoader
rerollPrompt
resetSavePreset
resolveListLines
resolveName
resultsLoaded
returnValToSetting
run
sampleFile
saveExpansion
savePreset
saveSetting
saveSettings
saveState
searchboxKeyPress
selectAnimation
selectUpscale
selectVariations
sendLegacyTxtNotice
setValToSetting
setupNumberSteppers
showSettingOnSelect
startCase
startProgress
stopProgress
swapOut
toComparitiveKeywords
toKeywords
toggleDetailedProgress
updateFiles
updateProgress
updateSearchSuggestion
updateStats
upscale
upscaleFile
userSettings
validateDeepLink
validateIndexes
validateUpscaleDeepLink
weightOf
weightedSampleN
Tutorial: Plans
Future / Longer-Term Ideas
Next Steps
Removed — Pending Re-add
Testing
Plan / Concept — v3: the weighted-layer prompt engine
Web Migration Plan — React + Vite SPA, online + local
Plans
Plans
Section index — see the pages nested under this entry.