The
libs/aphrodite/area: 184 Nx libraries that make up Aphrodite, the intimate live-performance / adult creator-economy domain — streaming, tipping, haptic devices, consent and safety, an embedded real-time game engine, avatar/VR/scene rendering, and the business systems behind a performer venue.
What this area is#
Aphrodite is by far the largest single lib domain in the monorepo: 184 tracked
Nx projects under libs/aphrodite/. Of these, 174 are tagged scope:aphrodite;
2 (avatar-physics, animation-blending) are tagged scope:hathor because
they are shared with the worldbuilding domain; and the remaining 8 are tagged
scope:shared (viewer-avatars, viewer-interactions, vip-areas,
virtual-rooms) or carry no scope tag (avatar-customization-ui,
biometric-engine, game-simulation, game-sports). Thematically it is the
platform's "love and pleasure" surface — interactive, intimate live performance
— and in practice that pulls in an unusually wide spread of subsystems:
real-time streaming and recording, viewer monetization, teledildonic/haptic
hardware integration, consent and regulatory compliance, a complete browser-side
game engine, avatar and scene rendering, and the back-office (talent, venue,
treasury, analytics) of running a performer business.
Every project follows the same Nx layout: a project.json (the entity), a
src/index.ts barrel that re-exports the public surface, and a tree of
implementation modules grouped by concern. There are no README files in this
area and the project.json description fields are empty, so the source barrel
and module names are the source of truth for what each node does. Sizes range
from a single cohesive module (music-force, ~750 lines) to very large
multi-subsystem packages (database, meditation, game-renderer, property
— each 40k–57k lines across dozens of modules). None of the 184 are empty
scaffolds; the thinnest are still real single-engine implementations.
The packages relate to each other in loosely-coupled clusters rather than one dependency spine. The clusters below are how the area is most easily read:
Streaming, capture & production#
Live multi-camera ingest and compositing (multi-source, multi-performer,
performer-compositor, performer-camera), recording and post
(cloud-recording, highlight-clipping, vod-chaptering, stream-upscaling,
stream-watermarking, stream-content-analysis, thumbnail-generation,
video-effects, recording-prevention), remote guests (remote-guest), and
the show-running back office (production, technical-direction).
Performer tooling, identity & wellbeing#
Camera framing and presence (performer-presence, performer-camera), avatar
capture/physics/render (avatar-motion, avatar-physics, avatar-renderer,
avatar-customization-ui, face-identity, body-art), and the duty-of-care
stack (aftercare, aftercare-engine, wellness, performer-autonomy,
performer-sovereignty, talent, career).
Viewer engagement & monetization#
Tipping (tip-effects, tip-goals, tip-acknowledgment), gifts/PPV
(virtual-gifts, ppv), payments and money movement (payments,
crypto-payments, privacy-coins, revenue-sharing, nft-integration),
gamified rooms (gamification, viewer-avatars, viewer-interactions,
vip-areas, crowd-control, virtual-rooms), discovery (recommendations,
notification-intelligence), chat (chat-core, chat-entertainment), and
audience analytics (audience-experience, reaction-enhancement).
Devices, haptics & biometrics#
The teledildonics/haptics stack (haptics, audio-haptics, motion-haptics,
bidirectional-haptics, vr-haptics, buttplug, sensation-bus,
device-reaction-engine, device-safety) and the biosignal pipeline
(biometric-engine, wearables, eye-tracking, arousal-engine,
smart-home).
Embedded game engine + genre kits#
A full TypeScript game engine — game-ecs, game-runtime, game-renderer,
game-physics, game-networking, game-input, game-audio, game-event-bus,
game-assets, game-hud, game-dev-tools, game-performance,
game-accessibility, game-monetization, game-testing, interactables,
animations/animation-blending/animation-triggers — plus per-genre kits
(game-rpg, game-fps, game-fighting, game-racing, game-horror,
game-puzzle, game-platformer, game-rhythm, game-strategy, game-sports,
game-simulation, game-openworld).
Immersive rendering, scenes & VFX#
Generated environments (scene-composer, scene-abstract, scene-cosmic,
scene-fantasy, scene-goddess, scene-nature, scene-urban,
abstract-scenes, virtual-rooms, sacred-architecture), VFX
(vfx-particles, vfx-post-processing, vfx-volumetric, procedural-art),
advanced rendering (neural-rendering, gaussian-splatting,
volumetric-capture, spatial-audio), cinematography (cinematic-camera,
auteur-camera, lighting-director, composition-engine,
drone-integration), AR/VR (ar-overlays, vr-core, vr-quest).
Music, movement & expressive engines#
advanced-music, ai-music, cinematic-music-engine, music-force,
movement-engine, sacred-dance, literary-engine, symbol-engine,
neuro-design, art-traditions, fashion, digital-couture.
Ritual, sacred & cultural experience#
ceremony, ritual-engine, goddess-traditions, meditation,
immersive-theater, archetype-engine, cultural-heritage.
Trust, safety, consent & compliance#
consent-engine, age-verification, compliance, compliance-2257,
content-takedown, content-tagging, chat-moderation, ethics,
body-dignity, drm, e2e-encryption, gdpr-compliance,
safety-intelligence, regulatory, legal, risk-crisis.
Platform infrastructure, AI agents & business ops#
Infra (cache, database, storage, event-publisher, oauth-providers,
testing), agents (agent-platform, ai-orchestration, ai-assistant,
research-agents, scouting-agents), analytics/strategy (analytics-core,
platform-analytics, market-intelligence, growth, treasury,
partnerships), real-estate/venue (venue-management, property), and
cross-domain bridges (hathor-game-bridge, isis-game-bridge,
lilith-game-bridge, nike-game-bridge, nyx-game-bridge, maya-bridge).
How it fits the wider system#
These libraries are the building blocks of the Aphrodite product surface: an app
or service composes a subset of them (a streaming room pulls in multi-source,
tip-effects, chat-core, device-reaction-engine, consent-engine; an
interactive experience pulls in the game-* engine and scene-* generators).
The *-game-bridge packages are the explicit seams to sibling Oshun domains —
hathor-game-bridge adapts Hathor worldbuilding (NPCs, quests, narrative) into
Aphrodite's game runtime, and maya-bridge connects to the Maya DCC domain. The
infra packages (cache, database, storage, event-publisher) and the
testing harness are shared internal dependencies the feature libraries build
on. Walk the "used by" / "depends on" edges on any node below to see exactly
which packages it composes with.
Entity catalog (187)#
The 187 tracked Nx projects in aphrodite, each a code-linked entity node — package, type, source path, declared targets, and its internal dependency graph (depends-on / used-by, resolved from the package manifests, §6/§8), read from the project graph. Grouped by architectural layer; walk the dependency links to travel the system. 184 of these carry an authored deep-dive (what / why / how it fits); the rest are generated scaffolds awaiting one.
domain (55)#
Comprehensive age verification library for adult content platforms with multi-provider support and regional compliance
Age-verification service (libs/aphrodite/age-verification) with real provider
adapters — YotiProvider, VeriffProvider, a MockProvider, a
ProviderRegistry, the AgeVerificationService, a v2-age-gate-driver, and
helpers like calculateAge/isAdult/getMinimumVerificationLevel. Tagged
layer:domain.
VerificationStatusSchema119VerificationMethodSchema119VerificationLevelSchema119VerificationProviderSchema119DocumentTypeSchema119StartVerificationInputSchema119US_STATE_REQUIREMENTS132EU_MEMBER_STATE_REQUIREMENTS132getRequirementsForCountry132isMethodAllowed132checkCompliance132getAllowedMethods132requiresStrictVerification132getMinimumAge132 +27 moreAI music generation (libs/aphrodite/ai-music): generation, variation,
personalization, procedural, licensing, fingerprint, and
spectral-fingerprint modules — generative scoring plus rights/fingerprinting
(~8.5k lines).
GenerationProvider1GenerationStatus1StemType1MusicMood1MusicGenre1DEFAULT_CACHE_CONFIG1DEFAULT_RETRY_CONFIG1DEFAULT_STEM_CONFIG1DEFAULT_STYLE_CONFIG1DEFAULT_GENERATION_ENGINE_CONFIG1computeCacheKey1selectProvider1analyzeTrackStyle1computeStyleConsistency1 +259 moreCore analytics library (libs/aphrodite/analytics, package
@aphrodite/analytics-core): an EventEmitter-based AnalyticsManager over
events, viewers, creators, revenue, performance, and dashboards
modules with a createAnalyticsManager factory.
TimePeriodSchema72TimeSeriesPointSchema72EventCategorySchema72EventTypeSchema72AnalyticsEventSchema72RevenueSourceSchema72AlertOperatorSchema72ReportFormatSchema72ReportTypeSchema72IEventRepository92EventQueryParams92EventAggregationParams92EventAggregation92EventServiceConfig92 +51 moreReal DB-backed analytics event store (warehouse) for Aphrodite analytics dashboards
Animation blending system for Aphrodite avatars with THREE.js integration
Animation blend system (libs/aphrodite/animation-blending):
blend-controller, layer-manager, transition-manager, and blend-spaces —
skeletal blend trees and layered transitions. Tagged scope:hathor (shared with
worldbuilding).
AnimationBlendController60createBlendController60getTransitionPreset60LayerManager70createLayerManager70LAYER_PRESETS70MASK_UPPER_BODY70MASK_LOWER_BODY70MASK_HEAD_ONLY70MASK_ARMS_ONLY70MASK_HANDS_ONLY70MASK_LEGS_ONLY70MASK_SPINE_ONLY70createAjaBodyMask70 +37 moreAnimation trigger system for event-driven animations in Aphrodite streaming platform
Event-to-animation trigger engine (libs/aphrodite/animation-triggers): a
trigger-evaluator and concrete triggers for tips (tip-animation-trigger),
chat (chat-animation-trigger), and viewer events (event-animation-trigger),
wired through an animation-trigger-manager and event-bus-integration.
DEFAULT_TRIGGER_MANAGER_CONFIG95DEFAULT_TIP_PRESETS95DEFAULT_CHAT_COMMAND_PRESETS95TriggerEvaluator105createTriggerEvaluator105valuateCondition105valuateTriggerConditions105ipMessageCondition105chatCommandCondition105chatMessageCondition105viewerCountCondition105randomChanceCondition105imeRangeCondition105goalProgressCondition105 +43 moreAvatar secondary-motion physics (libs/aphrodite/avatar-physics): a
verlet-engine, spring-bone, jiggle-physics, cloth-simulation,
wind-system, and the composing avatar-physics-system. Tagged scope:hathor.
PHYSICS_QUALITY_PRESETS97CLOTH_PRESETS97JIGGLE_PRESETS97HAIR_PRESETS97ACCESSORY_PRESETS97DEFAULT_WIND_CONFIG97DEFAULT_PHYSICS_CONFIG97VerletEngine108vec3108DEFAULT_VERLET_CONFIG108VerletEngineConfig108SpringBoneSystem116quat116DEFAULT_SPRING_BONE_CONFIG116 +25 moreBiosignal acquisition + fusion (libs/aphrodite/biometric-engine, ~16 modules):
sensor, bluetooth, websocket, mediapipe, microphone, fusion,
heart-rate, breathing, gsr, eeg, facial, processing, classifier,
events, and visualization — the platform's biosignal pipeline.
Core chat infrastructure for Aphrodite platform - messaging, rooms, DMs, and moderation
Core chat domain (libs/aphrodite/chat-core): room management
(RoomManager/AccessCheckResult), DMs (DMService), and moderation
(ModerationService/ModerationCheckResult), versioned CHAT_CORE_VERSION.
ChatMessageTypeSchema66RoomTypeSchema66RoomAccessModeSchema66RoomRoleSchema66RoomSettingsSchema66DMMessageTypeSchema66DMMessageSchema66ModerationActionSchema66PresenceStatusSchema66MassDMStatusSchema66DEFAULT_RATE_LIMIT_CONFIG66DEFAULT_CONTENT_FILTER_CONFIG66DEFAULT_ALLOWED_EMOJIS66BUILT_IN_COMMANDS66 +51 moreAI-powered chat moderation for Aphrodite streaming platform
Chat moderation (libs/aphrodite/chat-moderation): a ToxicityDetector,
SpamDetector, the composing chat-moderator (ModerationDecision),
context-aware-moderation, and a moderation-dashboard.
DEFAULT_THRESHOLDS105DEFAULT_RATE_LIMIT105DEFAULT_SPAM_CONFIG105DEFAULT_MODERATOR_CONFIG105ToxicityDetector116createToxicityDetector116createOpenAIToxicityDetector116createPerspectiveToxicityDetector116SpamDetector127createSpamDetector127ChatModerator135createChatModerator135createChatModeratorWithOpenAI135PlatformRulesManager157 +14 moreAdaptive cinematic-music engine (libs/aphrodite/cinematic-music-engine, ~40k
lines across many modules): a large scoring system that drives music cues from
scene/emotional state. Tagged layer:domain.
MusicState1StemType1TransitionType1MixBusType1DynamicLayer1DEFAULT_TEMPO_CONFIG1DEFAULT_CROSSFADE_CONFIG1DEFAULT_TRANSITION_CONFIG1DEFAULT_MIX_CONFIG1DEFAULT_ADAPTIVE_MUSIC_CONFIG1computeCrossfadeVolumes1findNextBeatBoundary1findNextMeasureBoundary1isValidTransition1 +1046 moreAI-powered content tagging and category detection for streams
Automatic content tagging (libs/aphrodite/content-tagging): a
category-detector, a tag-suggester (TagDatabase, TagScorer,
ContentAnalyzer), a similarity-analyzer (EmbeddingGenerator,
VectorStore), and a content-tagger with a quickTag helper.
DEFAULT_CATEGORY_DETECTION_CONFIG59DEFAULT_GAME_DETECTION_CONFIG59DEFAULT_TAG_SUGGESTION_CONFIG59DEFAULT_SIMILARITY_CONFIG59CATEGORY_DISPLAY_NAMES59GAMING_SUBCATEGORY_DISPLAY_NAMES59VisualCategoryAnalyzer69AudioCategoryAnalyzer69MetadataCategoryAnalyzer69SubcategoryDetector69CategoryDetector69createOpenAIVisualClassifier69CategoryDetectionResult69CategoryScore69 +13 moreCore platform logic and utilities for Aphrodite — sensual streaming platform capped at music-video-grade content
Cultural-heritage protection (libs/aphrodite/cultural-heritage): a
tradition-database, heritage-preservation, an advisor-network, an
attribution-system, education-content, appropriation-prevention, and an
event-calendar — guards against cultural appropriation in performances.
TraditionEvent1TraditionRegion1TraditionType1PreservationStatus1DEFAULT_TRADITION_DB_CONFIG1matchesCriteria1countByRegion1countByStatus1getEndangered1generateTraditionId1sortByPractitionerCount1TraditionDatabase1createTraditionDatabase1createLargeTraditionDatabase1 +77 moreDatabase models, schemas, and utilities for Aphrodite platform
Aphrodite database layer (libs/aphrodite/database, ~57k lines): a client,
schemas, tenant isolation, and repositories — the largest infra package
and the persistence backbone for the domain. Tagged layer:domain.
createDatabaseClient62getDatabaseClient62setDatabaseClient62disconnectDatabase62sqlJoin62buildWhereClause62buildOrderByClause62buildPaginationClause62DatabaseError62DatabaseConnectionStatus62QueryOptions62PostgresConfig62PoolClient62QueryResult62 +111 moreDevice choreography engine (libs/aphrodite/device-reaction-engine): a
reaction-engine plus intensity, patterns, timing, choreography,
preview, and many device profiles — turns events (tips, chat) into
choreographed haptic-device reactions (~27k lines).
EngineEvent5EngineEventType5DeviceCapability5DeviceCapabilityValue5CommandType5CommandTypeValue5TranslationStrategy5TranslationStrategyValue5DeviceId5DeviceProfile5DeviceCommand5TranslationRule5SafetyConfig5ReactionEngineConfig5 +1215 moreDevice safety layer (libs/aphrodite/device-safety): safety, consent,
monitoring, abuse-prevention, and audit modules — enforces safe limits and
auditable consent on connected haptic hardware.
SafetyLevel2DeviceState2DEFAULT_RATE_OF_CHANGE_CONFIG2DEFAULT_SAFE_WORD_CONFIG2DEFAULT_DEVICE_SAFETY_CONFIG2applyIntensityCeiling2computeRateOfChange2computeSustainedReduction2isEmergencyStopActive2shouldReduceSustained2computeSmoothIntensity2validateIntensityRange2computeSafeIntensity2createStrictSafetyManager2 +58 moreEthics governance (libs/aphrodite/ethics): board-management,
harm-assessment, a performer bill-of-rights, transparency-reporting,
ai-ethics-enforcement, cultural-sensitivity, consent-management, and
anti-exploitation — the platform's ethics-board tooling.
BoardEvent2ExpertiseArea2MemberType2MeetingType2VoteOutcome2DEFAULT_COMPOSITION_REQUIREMENTS2DEFAULT_BOARD_CONFIG2checkCompositionCompliance2checkMajorityExternal2isTermExpired2computeDecisionOutcome2hasConflictOfInterest2generateMeetingId2generateDecisionId2 +104 moreGame asset pipeline (libs/aphrodite/game-assets): AssetManifestManager,
AssetLoader, AssetCache, LodManager, CdnResolver, HotReloadWatcher,
TextureResolver, version-control, and an asset-pipeline (~22 modules).
AssetId6ContentHash6LodLevel6LodVariant6AssetManifestEntry6AssetManifest6AssetRecord6AssetFetchFn6AssetDecodeFn6AssetLoaderConfig6LoadProgress6LoadProgressCallback6AssetCacheConfig6HotReloadEventData6 +82 moreGame audio engine (libs/aphrodite/game-audio): core, sfx, device-sync,
adaptive-music, and middleware modules — runtime audio for the game engine,
including haptic device-sync.
AudioEvent16SoundCategory16SoundState16DistanceModel16EffectType16PanningModel16MixerPriority16DEFAULT_AUDIO_ENGINE_CONFIG16SoundDefinition16PlayOptions16SoundInstance16SpatialConfig16ListenerState16AudioBusConfig16 +184 moreIn-engine dev tools (libs/aphrodite/game-dev-tools): a DebugOverlay,
EntityInspector, SystemProfiler, NetworkMonitor, DevConsole, and a
modding module.
Severity34DEFAULT_OVERLAY_PANELS34DEFAULT_OVERLAY_THRESHOLDS34DEFAULT_OVERLAY_CONFIG34DEFAULT_ENTITY_INSPECTOR_CONFIG34DEFAULT_SYSTEM_PROFILER_CONFIG34MessageDirection34NetworkProtocol34DEFAULT_NETWORK_MONITOR_CONFIG34LogLevel34DEFAULT_DEBUG_CONSOLE_CONFIG34DevToolsEvent34DebugOverlay50createDebugOverlay50 +58 moreEntity-component-system core (libs/aphrodite/game-ecs): a ComponentRegistry,
QueryEngine, SystemScheduler, a World with a WorldSerializer — the data
core of the embedded game engine (~16 modules).
EntityId6EntityIndex6Generation6EntityRecord6ComponentTypeId6ComponentData6ComponentSchema6SchemaField6ComponentTypeDef6ArchetypeId6ArchetypeSignature6ArchetypeEdge6ComponentColumn6ArchetypeTable6 +106 moreGame event bus (libs/aphrodite/game-event-bus): an event-bus with events,
routing, aggregation, and debug modules — the in-engine messaging layer.
EventBusEvent20EventBusEventType20EventPriority20EventPriorityValue20EventCategory20EventCategoryValue20BatchMode20BatchModeValue20DEFAULT_EVENT_BUS_CONFIG20RingBuffer32PriorityEventQueue32arseTopicSegments32isValidTopic32matchesPattern32 +239 moreGame HUD layer (libs/aphrodite/game-hud): a single hud module providing
heads-up-display widgets for the game runtime.
HudElementType1HudAnchor1HudVisibility1HudBarShape1HudFillDirection1HudToastPriority1HudCrosshairShape1HudStatusEffectKind1DEFAULT_HUD_SAFE_ZONE1DEFAULT_HUD_ACCESSIBILITY1normalizeAngleDeg1shortestAngleDeg1clamp011resolveAnchoredRect1 +4 moreGame input system (libs/aphrodite/game-input): core, gestures,
recording, gamepad, viewer-input, vr, accessibility, and
action-binding modules — unified input including viewer-driven control.
InputDevice29InputEventType29ActionType29BindingType29GestureType29SwipeDirection29GamepadType29DEFAULT_INPUT_MANAGER_CONFIG29DEFAULT_ACTION_MAP_CONFIG29DEFAULT_GESTURE_RECOGNIZER_CONFIG29DEFAULT_INPUT_RECORDER_CONFIG29DEFAULT_GAMEPAD_MANAGER_CONFIG29createKeyboardEvent45createMouseEvent45 +207 moreGame netcode (libs/aphrodite/game-networking, ~22 modules): server,
prediction, interpolation, compression, matchmaking, authority,
broadcast, spectator, and identity — authoritative-server multiplayer
networking.
ConnectionState51MessageType51RoomState51RoomVisibility51EntityOwnership51ChangeType51InterpolationMethod51ExtrapolationMethod51CompressionMethod51NetworkEvent51EMPTY_NETWORK_STATS51DEFAULT_GAME_SERVER_CONFIG51DEFAULT_GAME_CLIENT_CONFIG51DEFAULT_PREDICTION_CONFIG51 +139 moreGame physics engine (libs/aphrodite/game-physics): a PhysicsWorld with BVH
build/query/raycast (buildBVH, queryBVH, raycastBVH) and collision/solver
modules — the engine's physics core.
PhysicsEvent32PhysicsEventType32BodyType32BodyTypeValue32ColliderShape32ColliderShapeValue32ForceMode32ForceModeValue32JointType32JointTypeValue32BroadphaseAlgorithm32BroadphaseAlgorithmValue32CollisionGroup32CollisionGroupValue32 +179 moreGame renderer (libs/aphrodite/game-renderer, ~73 modules, ~48k lines — the
largest game package): a device-manager, render-graph, render-pass,
batch-renderer, culling, and shaders/materials/mesh/lighting/
shadows/textures subsystems — a full WebGL render pipeline.
GPUBackend39DEFAULT_GPU_CAPABILITIES39DEFAULT_DEVICE_MANAGER_CONFIG39TextureFormat39ResourceType39RenderPassType39LoadOp39StoreOp39DEFAULT_RENDER_GRAPH_CONFIG39PrimitiveTopology39CullMode39FrontFace39BlendMode39CompareFunction39 +529 moreGame runtime loop (libs/aphrodite/game-runtime, ~21k lines): a GameLoop,
frame budget, worker transport, profiler, scene, config,
persistence, replay, telemetry, error, and platform modules —
orchestrates the engine.
QualityLevel110QUALITY_LEVEL_ORDER110DEFAULT_GAME_LOOP_CONFIG110GameLoopState110DEFAULT_FRAME_BUDGET_CONFIG110DEFAULT_RESOLUTION_SCALES110DEFAULT_DETAIL_MULTIPLIERS110FrameBudgetEvent110WorkerMessageType110WorkerBridgeState110DEFAULT_WORKER_BRIDGE_CONFIG110DEFAULT_PROFILER_CONFIG110GameRuntimeEvent110SceneState110 +158 moreSimulation-game kit (libs/aphrodite/game-simulation): life-sim, building,
farming, progression, and deity modules.
Sports-game kit (libs/aphrodite/game-sports): ball-physics, player,
match, impact, and celebration modules.
Gamification engine (libs/aphrodite/gamification): achievements,
leaderboards, loyalty, and levels modules with a versioned
GAMIFICATION_VERSION — viewer/performer progression and rewards.
AchievementRaritySchema89AchievementTypeSchema89AchievementTriggerSchema89RewardTypeSchema89RewardSchema89AchievementTierSchema89AchievementDefinitionSchema89BadgeUnlockMethodSchema89BadgeSchema89LeaderboardTypeSchema89LeaderboardPeriodSchema89LeaderboardScopeSchema89PrizeDistributionSchema89LeaderboardEntrySchema89 +52 moreInteractive object system for Aphrodite virtual environments
Interactable-object system (libs/aphrodite/interactables): 3D math
(distance3D, lerp3D, easing functions), a SpatialHash, an
InteractableStateMachine, Interactable, InputHandler, RaycastSystem, and
an InteractableManager with presets — clickable/grabbable scene objects.
distance3D68normalize3D78dot3D87cross3D94lerp3D105easingFunctions116isPointInBox192isPointInSphere206generateId213evaluateCondition224evaluateConditions323SpatialHash340InteractableStateMachine460Interactable622 +6 moreNeural style-transfer renderer (libs/aphrodite/neural-rendering): a
NeuralStyleTransferEngine with real conv primitives (conv2d, maxPool2x2,
upsample2x), Gram-matrix loss, AdaIN/WCT/Gatys/Linear transfer
(transferAdaIN, transferWCT), and colour preservation. Tagged
layer:domain.
StyleTransferEvent26StyleTransferQuality26FeatureBackbone26StyleBlendMode26TemporalMethod26MaskMode26TransferMethod26DEFAULT_STYLE_TRANSFER_CONFIG26DEFAULT_STYLE_BLEND_CONFIG26DEFAULT_TEMPORAL_COHERENCE_CONFIG26DEFAULT_SELECTIVE_TRANSFER_CONFIG26DEFAULT_NEURAL_STYLE_TRANSFER_CONFIG26createFeatureMap42getFeatureValue42 +118 moreOAuth provider implementations for the Aphrodite sensual-streaming platform
OAuth provider adapters (libs/aphrodite/oauth-providers, tagged
layer:domain): a BaseOAuthProvider plus Twitter, Discord, Patreon, and
Twitch providers, Zod schemas, and category helpers (isStandardProvider,
isCreatorProvider, isAdultProvider, getDefaultScopes).
OAuthProviderSchema108OAuthConfigSchema108OAuthStateDataSchema108BaseOAuthProvider114OAuthError114TwitterOAuthProvider121createTwitterOAuthProvider121DiscordOAuthProvider124createDiscordOAuthProvider124PatreonOAuthProvider127createPatreonOAuthProvider127TwitchOAuthProvider130createTwitchOAuthProvider130OAuthService136 +9 morePayment processing, subscriptions, tips, and earnings for Aphrodite platform
Payments core (libs/aphrodite/payments, tagged layer:domain): processors,
tokens, tips, subscriptions, earnings, webhooks, fraud, and tax
modules — the primary fiat money-movement system (versioned).
VERSION14PaymentStatusSchema79CurrencyCodeSchema79LedgerEntryTypeSchema79TipSchema79SubscriptionStatusSchema79BillingCycleSchema79PayoutStatusSchema79PayoutProviderSchema79TaxDocumentTypeSchema79PROCESSORS_VERSION97EpochProcessor97SegPayProcessor97createEpochProcessor97 +69 morePerformer-autonomy controls (libs/aphrodite/performer-autonomy, tagged
layer:domain): autonomy/consent/boundary types and a
v2-likeness-revocation-flow — gives performers runtime control over how their
likeness and content are used.
ChoiceEvent1ChoiceDomain1ChoiceWeight1DEFAULT_CHOICE_CONFIG1generateChoiceId1isMandatory1countByDomain1getMandatoryChoices1filterByDomain1hasChoiceInDomain1PerformerChoiceEngine1createPerformerChoiceEngine1createStrictChoiceEngine1CreativeEvent29 +75 morePerformer camera treatment (libs/aphrodite/performer-camera): framing,
effects, lighting, and filters modules — the per-performer camera/look
pipeline.
FramingType2CompositionRule2TrackingMode2ZoomBehavior2EaseFunction2DEFAULT_ZOOM_CONFIG2DEFAULT_SPRING_CONFIG2DEFAULT_FRAMING_RULE_CONFIG2DEFAULT_CAMERA_FRAMING_CONFIG2computeGoldenRatioTarget2computeHeadroom2computeLookSpace2scoreComposition2computeFramingZoom2 +78 morePerformer feed compositor (libs/aphrodite/performer-compositor): compositor,
feed, layouts, adaptive, and transitions modules — composes a
performer's output feed.
BlendMode2LayerType2OutputTarget2ScaleMode2DEFAULT_LAYER_CONFIG2DEFAULT_COMPOSITOR_CONFIG2DEFAULT_OUTPUT_CONFIG2composeTransforms2applyTransformToRect2computeAlphaBlend2applyBlendMode2resolveConstraints2computeScaledRect2sortLayersByZIndex2 +80 morePerformer presence representations (libs/aphrodite/performer-presence, ~18k
lines): in-game, giant-avatar, particle-form, constellation, nature,
artistic, minimap, and shadow presence modes plus pip-customization and
anonymous-presence — how a performer manifests inside an experience.
PresenceMode2ProjectionSurface2BlendStyle2DEFAULT_SKY_TEXTURE_CONFIG2DEFAULT_WATER_REFLECTION_CONFIG2DEFAULT_HOLOGRAM_CONFIG2DEFAULT_SHADOW_CONFIG2DEFAULT_IN_GAME_PRESENCE_CONFIG2computeSkyUV2computeWaterDistortion2computeHologramScanline2computeHologramFlicker2computeShadowProjection2computeShadowSoftness2 +156 moreReal-estate/property system (libs/aphrodite/property, ~55k lines): a
property-types core with renovation, operations, design, and legal
submodules plus portfolio/warranty/failover types — physical-venue property
management (tagged layer:domain).
generatePropertyId12resetIdCounter12haversineDistance12generateSeedListings12searchByGeo12nrichProperty12computeSuitabilityScore12classifySuitability12computeFinancialModel12computeIRR12computeNPV12compareLeaseVsBuy12generatePortfolioSummary12createDueDiligenceChecklist12 +21 moreReaction-enhancement VFX (libs/aphrodite/reaction-enhancement): detection,
effects, visualization, highlights, world-effects, and cinematic
modules — amplifies audience/performer reactions with effects.
ReactionCategory2SignalSource2FacialAction2BodyAction2VocalType2DEFAULT_BODY_DETECTION_CONFIG2DEFAULT_VOCAL_DETECTION_CONFIG2DEFAULT_BIOMETRIC_CONFIG2DEFAULT_FUSION_CONFIG2DEFAULT_CALIBRATION_CONFIG2DEFAULT_DETECTION_CONFIG2scoreBodyMovement2classifyVocalReaction2scoreBiometrics2 +100 moreAI-powered viewer recommendation engine for live streaming platform with content-based filtering, collaborative filtering, and real-time personalization
Recommendation engine (libs/aphrodite/recommendations): content-based,
collaborative, realtime, discovery, and a composing
recommendation-engine module (tagged layer:domain).
DEFAULT_FEATURE_WEIGHTS87DEFAULT_CONTENT_BASED_CONFIG87DEFAULT_COLLABORATIVE_CONFIG87DEFAULT_REALTIME_CONFIG87DEFAULT_DISCOVERY_CONFIG87DEFAULT_CACHE_CONFIG87DEFAULT_GENERAL_CONFIG87DEFAULT_RECOMMENDATION_ENGINE_CONFIG87CATEGORY_DISPLAY_NAMES87MOOD_DISPLAY_NAMES87VIEWER_SEGMENT_DISPLAY_NAMES87DISCOVERY_CATEGORY_DISPLAY_NAMES87RecommendationError87FeatureExtractor104 +40 moreAnti-exploitation and safety intelligence: trafficking detection, identity verification, financial protection, workplace safety, harassment prevention
Safety-intelligence engine (libs/aphrodite/safety-intelligence): a
safety-types + safety-engine pair — risk/safety scoring for the platform.
AI-powered stream content analysis for real-time classification and policy enforcement
Live stream content analysis (libs/aphrodite/stream-content-analysis): a
stream-analyzer (AnalysisEventHandler) — real-time analysis of stream
content.
DEFAULT_CLASSIFICATION_CONFIG90DEFAULT_AGE_VERIFICATION_CONFIG90DEFAULT_POLICY_CONFIG90StreamAnalyzer102createStreamAnalyzer102createStreamAnalyzerWithOpenAI102createStreamAnalyzerWithGoogleVision102AI-powered thumbnail generation for stream content
Thumbnail generation (libs/aphrodite/thumbnail-generation): a
frame-analyzer, a compliance-filter (so generated thumbnails respect content
rules), and a thumbnail-generator.
DEFAULT_FRAME_SELECTION_CONFIG62DEFAULT_FACE_DETECTION_CONFIG62DEFAULT_COMPLIANCE_CONFIG62DEFAULT_IMAGE_PROCESSING_CONFIG62DEFAULT_THUMBNAIL_OPTIONS62THUMBNAIL_PRESET_DIMENSIONS62FrameQualityAnalyzer72CompositionAnalyzer72FaceDetector72SceneAnalyzer72FrameAnalyzer72ContentSafetyAnalyzer81createOpenAIModerationProvider81PlatformRuleChecker81 +13 moreTip-triggered visual effects and room transformations for Aphrodite
Tip-triggered VFX (libs/aphrodite/tip-effects): tip-tier math
(calculateTipTier), a ParticleEmitter, FireworksController,
RoomTransformationController, and a TipEffectsManager with per-tier effect
bundles.
calculateTipTier59getTierIndex71normalizeAmountInTier79applyEasing136ParticleEmitter218FireworksController475RoomTransformationController873PARTICLE_EFFECT_PRESETS1096TRANSFORMATION_PRESETS1350TIER_EFFECT_BUNDLES1461TipEffectsManager1580Particle VFX (libs/aphrodite/vfx-particles): particles, presets,
performer-anchored, environmental, and physics modules — a particle
system.
EmitterShape1ForceFieldType1ColliderShape1RenderMode1BlendMode1SimulationSpace1DEFAULT_PARTICLE_ENGINE_CONFIG1vec3Add1vec3Sub1vec3Scale1vec3Length1vec3Normalize1vec3Dot1vec3Cross1 +217 morePost-processing VFX (libs/aphrodite/vfx-post-processing): a pipeline,
color-grading, reaction, screen-space, and tilt-shift modules — the
post-process effect chain.
PassType1BloomMode1BokehShape1MotionBlurMode1AntiAliasingMethod1ToneMappingMode1DEFAULT_DOF_CONFIG1DEFAULT_MOTION_BLUR_CONFIG1DEFAULT_AA_CONFIG1DEFAULT_TONE_MAPPING_CONFIG1DEFAULT_PIPELINE_CONFIG1cloneFramebuffer1getPixel1setPixel1 +176 moreVolumetric VFX (libs/aphrodite/vfx-volumetric): volumetric, aurora,
clouds, beams, and fire modules — volumetric atmospheric effects.
v3Add1v3Sub1v3Scale1v3Dot1v3Length1v3Normalize1v3Cross1v3Lerp1v3Distance1v3Mul1v3Max1v3Min1v3Floor1v3Fract1 +236 moreVirtual 3D gift system for Aphrodite streaming platform
Virtual gifts (libs/aphrodite/virtual-gifts): a GiftAnimationController,
GiftInstanceManager, GiftCollectionManager, GiftShelfManager,
GiftRainController, and a GiftManager with gift-definition/pack presets.
GiftAnimationController165GiftInstanceManager334GiftCollectionManager481GiftShelfManager612GiftRainController671GiftManager854GIFT_DEFINITION_PRESETS1475GIFT_PACK_PRESETS17303D virtual room rendering system with WebGL, PBR lighting, and dynamic time-of-day
Virtual 3D rooms (libs/aphrodite/virtual-rooms, ~12k lines): a RoomRenderer,
a time-of-day system, and a camera-system with camera paths — renders
persistent 3D rooms for experiences.
DEFAULT_CAMERA_CONFIG68DEFAULT_TIME_CONFIG68DEFAULT_WEATHER_STATE68RoomRenderer82createRoomRenderer82LightingManager88createLightingManager88createLightConfig88STUDIO_LIGHTING88BEDROOM_LIGHTING88SUNSET_LIGHTING88NIGHT_LIGHTING88NEON_LIGHTING88ROMANTIC_LIGHTING88 +68 moreVR streaming and playback core library for the Aphrodite platform
VR core (libs/aphrodite/vr-core): video, tracking (head-tracking
predictor, motion smoother), controllers (input + hand-tracking), audio,
devices (capability detection), and streaming modules with a
VR_CORE_VERSION — the VR runtime foundation.
VRProjectionSchema92StereoLayoutSchema92VRVideoCodecSchema92VRResolutionSchema92VRVideoFormatSchema92SpatialAudioFormatSchema92AmbisonicOrderSchema92AmbisonicNormalizationSchema92ChannelOrderSchema92SpatialAudioConfigSchema92VRHeadsetTypeSchema92VRPlatformSchema92VRSessionStateSchema92VRPlaybackStateSchema92 +106 morePerformer wellness (libs/aphrodite/wellness, ~8k lines):
wellness-indicators, fatigue-tracking, sleep-tracking, a
wellness-dashboard, rest-enforcement, nutrition-hydration,
stress-management, and wellness-reporting — ongoing performer-health
monitoring (distinct from per-session aftercare).
WellnessEvent2WearableSource2StressLevel2ConsentStatus2DEFAULT_WELLNESS_INDICATOR_CONFIG2computeHrvDeviation2computeHeartRateDeviation2computeRespiratoryDeviation2computeStressScore2classifyStressLevel2isElevated2computeRollingBaseline2validateBiometricReading2WellnessIndicatorEngine2 +198 moreAphrodite tenant persistence and edge adapters for the shared live-media substrate
infra (1)#
Caching utilities for Aphrodite platform - sessions, streams, viewers, and real-time state
Caching infra (libs/aphrodite/cache, tagged layer:infra): client,
session, stream, viewer, and sync cache modules — the shared cache layer
for Aphrodite services.
getAphroditeCacheClient18setAphroditeCacheClient18connectCache18disconnectCache18APHRODITE_TTL18CacheNamespace18setSessionCache41SessionData41SessionPreferences41CreateSessionOptions41ActiveSession41setStreamStateCache59StreamType59StreamState59 +24 morepresentation (1)#
React UI components for avatar customization in Aphrodite broadcasting platform
React avatar-customization UI (libs/aphrodite/avatar-customization-ui, tagged
type:ui): an AvatarEditor plus BodyShapeSlider, ColorPicker,
ClothingSelector, MaterialEditor, PresetManager, and
AvatarCustomizationPanel components with a useAvatarCustomization hook.
BODY_SLIDERS89HAIR_COLOR_PRESETS89EYE_COLOR_PRESETS89hexToRgb89rgbToHex89isLightColor89getContrastColor89isValidHexColor89generatePresetId89BodySlider122BodyShapeSliderGroup122BodyShapePanel122useBodyShape122BodyShapeSliderGroupProps122 +64 moreshared (1)#
Integration testing utilities for Aphrodite services
Test harness for the domain (libs/aphrodite/testing): clients, fixtures,
setup, and utils modules (broadcaster/stream/response helpers) — shared
testing infrastructure for Aphrodite packages.
createStreamingClient91createBroadcasterClient91createViewerClient91createChatClient91createPaymentClient91createAdminClient91createChatWebSocketClient91createNotificationWebSocketClient91createDeviceWebSocketClient91createAnalyticsWebSocketClient91WebSocketEventRecorder91randomEmail115randomUsername115randomInt115 +47 moreunclassified (129)#
AI-powered broadcaster assistant for automated chat responses, viewer engagement, and personality-driven interactions
Performer AI assistant (libs/aphrodite/ai-assistant): AIAssistant plus an
AFKResponder (MessageClassifier, ResponseGenerator, ResponseQueue) and
an FAQ/knowledge Q&A surface, typed by AFKConfig, LLMConfig, SafetyConfig,
and session/engagement metrics. Auto-responds in chat while a performer is away.
AIAssistant10createAIAssistant10PersonalityManager13PERSONALITY_PRESETS13MBTI_TRAIT_MAPPINGS13PersonalityPreset13AFKResponder21MessageClassifier21ResponseGenerator21ResponseQueue21QuestionAnswerer24FAQManager24KnowledgeBaseManager24QuestionTokenizer24 +15 morePre-made animation library for Aphrodite broadcasting avatars
Animation library/player (libs/aphrodite/animations): an animation-library
of clips and an animation-player runtime (tagged domain:animation).
DEFAULT_LIBRARY_CONFIG84DEFAULT_PLAYBACK_CONFIG84DEFAULT_ANIMATION_LAYERS84AnimationLibrary94createAnimationLibrary94getPremadeAnimations94getAnimationsByCategory94PREMADE_ANIMATIONS94AnimationPlayer106createAnimationPlayer106PlayerState106ActiveAnimation106Real-time motion capture and avatar animation for Aphrodite broadcasting
Markerless avatar motion capture (libs/aphrodite/avatar-motion):
pose-detector, pose-lifter, a videopose3d-onnx-runtime, a One-Euro
temporal-filter, avatar-mapper, capture-session, and motion-recorder —
webcam→3D-pose→avatar retargeting.
DEFAULT_CAPTURE_CONFIG141DEFAULT_ONE_EURO_CONFIG141PoseDetector147createPoseDetector147PoseDetectorOptions147QualityModelConfig147QUALITY_CONFIGS147DEFAULT_POSE_DETECTOR_OPTIONS147PoseLifter160createPoseLifter160PoseLifterConfig160LiftingMethod160PoseLifterRuntimeLike160PoseLifterRuntimeFactory160 +47 moreWebGL-based 3D avatar rendering for Aphrodite broadcasting
WebGL avatar renderer (libs/aphrodite/avatar-renderer): a webgl-renderer,
model-loader, avatar-scene, and a ready-player-me integration
(domain:rendering).
QUALITY_PRESETS126CAMERA_PRESETS126WebGLRenderer152createWebGLRenderer152createBroadcastRenderer152RendererState152ModelLoader163createModelLoader163loadModel163validateModelFile163LoadProgress163ProgressCallback163ModelLoadOptions163LoadedModelResult163 +30 moreIn-chat games (libs/aphrodite/chat-entertainment): a TriviaGame
(QuestionBank, TriviaScorer) and a StoryEngine (StoryLibrary,
VotingManager) with powerups — interactive chat entertainment.
TriviaGame9QuestionBank9TriviaScorer9createTriviaGame9StoryEngine12StoryLibrary12VotingManager12createStoryEngine12WordGame15WordPuzzleGenerator15NumberGame15NumberPuzzleGenerator15createWordGame15createNumberGame15 +8 more18 U.S.C. § 2257 compliance system for the Aphrodite sensual-streaming platform
US 18 U.S.C. §2257 record-keeping (libs/aphrodite/compliance-2257, tagged
feature:2257): performer-service, content-service, custodian-service,
inspection-service, and a composing compliance-service — performer
age/identity records and custodian-of-records workflow.
PerformerRecordStatus15GovernmentIdDocument15PerformerAlias15AgeRepresentation15PerformerRecord15EncryptedAddress15ContentClassification15ContentPerformerLink15ModelReleaseForm15ReleaseRights15CompensationDetails15ContentProductionRecord15ProducerType15ProducerRecord15 +59 moreContent takedown system for adult content platforms with DMCA processing, counter-notifications, and repeat infringer tracking
DMCA/content-takedown workflow (libs/aphrodite/content-takedown): a
takedown-service, counter-notice-service, and repeat-infringer-service.
TakedownStatus15TakedownPriority15ComplainantRelationship15CounterNoticeBasis15InfringerAction15InfringingContent15OriginalWork15TakedownRequest15TakedownTimeline15TakedownReview15TakedownAction15CounterNoticeTimeline15CounterNoticeReview15CounterNoticeDecision15 +21 moreComprehensive DRM library supporting Widevine, FairPlay, and PlayReady for content protection
DRM module (libs/aphrodite/drm, tagged feature:drm): Widevine
(WidevinePSSHData, WidevineLicenseChallenge) and PlayReady
(PlayReadyHeaderData, PlayReadyLicenseChallenge) license-challenge handling
for protected streams.
DRMKeyManager66InMemoryDRMKeyStorage66generateContentKey66generateKeyId66keyIdToBytes66bytesToKeyId66deriveContentKey66deriveKeyFromContentId66wrapKey66unwrapKey66hkdf66WidevineService81createWidevineService81generateWidevinePSSHBox81 +35 moreEnd-to-end encryption library for Aphrodite platform with X3DH, Double Ratchet, and stream encryption
End-to-end encryption (libs/aphrodite/e2e-encryption, tagged
domain:security): a KeyManager with InMemoryKeyStorage, a
MessageEncryptionService, and an InMemorySessionStorage for encrypted
DMs/sessions.
KeyManager20InMemoryKeyStorage20MessageEncryptionService23InMemorySessionStorage23StreamEncryptionService26createEncryptionTransform26createDecryptionTransform26Event publishing and subscription utilities for Aphrodite platform
Domain event bus (libs/aphrodite/event-publisher): a typed events registry
with a publisher and subscriber — the lightweight pub/sub used across
Aphrodite services.
GDPR compliance for the Aphrodite sensual-streaming platform — data export, right to deletion, consent management
GDPR data-subject services (libs/aphrodite/gdpr-compliance, tagged
feature:gdpr): a consent-service, data-export-service, and
deletion-service.
ConsentStatus15LegalBasis15ConsentCollectionMethod15ConsentRecord15ConsentAuditEvent15DSARStatus15DSARRejectionReason15AdultDataCategory15DataSubjectRequest15DSARCommunication15ExportStatus15DataExportRequest15ExportManifest15ExportFile15 +29 moreAI-powered notification intelligence for smart timing, personalized content, and channel optimization
Smart notifications (libs/aphrodite/notification-intelligence): a
timing-optimizer, content-personalizer, channel-prioritizer, and the
composing notification-intelligence engine — when/what/where to notify.
DEFAULT_TIMING_CONFIG66DEFAULT_CONTENT_PREFERENCES66DEFAULT_CONTENT_CONFIG66DEFAULT_CHANNEL_CAPABILITIES66DEFAULT_CHANNEL_CONFIG66DEFAULT_INTELLIGENCE_CONFIG66NotificationIntelligenceError66UserActivityAnalyzer77FatigueManager77TimingOptimizer77createTimingOptimizer77createActivityAnalyzer77createFatigueManager77TemplateRegistry87 +23 morePartnerships engine (libs/aphrodite/partnerships): a partnership-engine plus
a strip-club-partnership module — venue/brand partnership modelling.
Recording prevention and screen capture detection for content protection
Anti-piracy / recording deterrent (libs/aphrodite/recording-prevention): a
recording-deterrent (DeterrentSessionState) and a DMCAManager
(createRightsHolderInfo, takedown requests/reports) — discourages and responds
to unauthorized recording.
ScreenCaptureDetector64createScreenCaptureDetector64generateDetectionFingerprint64RecordingDeterrent71createRecordingDeterrent71createStrictDeterrentConfig71createLenientDeterrentConfig71DMCAManager80createDMCAManager80createRightsHolderInfo80Revenue splitting (libs/aphrodite/revenue-sharing): a GuestSplitManager,
AffiliateManager, ReferralBonusManager, and a RevenueSharingService —
splits earnings across guests, affiliates, and referrals.
GuestSplitManager76AffiliateManager693ReferralBonusManager1487RevenueSharingService2157getRevenueSharingService2262createRevenueSharingService2276createGuestSplitManager2290createAffiliateManager2297createReferralBonusManager23093D spatial audio system with WebAudio positioning, HRTF, and room acoustics simulation
3D spatial-audio engine (libs/aphrodite/spatial-audio): hrtf and
voice-zones modules plus a large acoustics toolkit — distance attenuation,
Doppler, early reflections/late reverb, RT60 estimation (estimateRT60),
acoustic materials, and full 3D vector math.
DEFAULT_LISTENER_CONFIG95DEFAULT_DISTANCE_MODEL107DEFAULT_DISTANCE_ATTENUATION117DEFAULT_DOPPLER_CONFIG128DEFAULT_VOICE_MANAGEMENT139DEFAULT_EARLY_REFLECTIONS150DEFAULT_LATE_REVERB162DEFAULT_REVERB_CONFIG176DEFAULT_SPATIAL_AUDIO_CONFIG185ACOUSTIC_MATERIALS201ROOM_ACOUSTIC_PRESETS391DISTANCE_ATTENUATION_PRESETS584QUALITY_PRESETS694distance3D736 +21 moreStorage management for Aphrodite adult streaming platform
Object-storage layer (libs/aphrodite/storage): a storage-client,
content-manager, lifecycle, and utils — content storage/lifecycle for the
domain.
CONTENT_TYPE_MIME_TYPES80DEFAULT_RETENTION_DAYS80MAX_FILE_SIZES80getDefaultMimeType80isWithinSizeLimit80getSizeLimitDescription80AphroditeStorageClient97createAphroditeStorageClient97getAphroditeStorageClient97initAphroditeStorage97setAphroditeStorageClient97ContentFileManager109createContentFileManager109getContentFileManager109 +29 moreReal-time stream watermarking library with invisible, viewer-specific, and forensic watermarking
Stream watermarking (libs/aphrodite/stream-watermarking): a viewer-watermark
(ViewerWatermarkConfig, per-viewer sessions) and a forensic-watermark
(ForensicWatermarkConfig) — overt and forensic watermarking for leak tracing.
VideoStreamWatermarker54AudioStreamWatermarker54createVideoStreamWatermarker54createAudioStreamWatermarker54ViewerWatermarker62createViewerWatermarker62DEFAULT_VIEWER_CONFIG62ForensicWatermarker70createForensicWatermarker70DEFAULT_FORENSIC_CONFIG70Tip acknowledgment (libs/aphrodite/tip-acknowledgment): a
TipAcknowledgmentEngine, thank-you-messages (template matching),
tipper-recognition, and milestone-celebrations — personalized responses to
tips.
TipAcknowledgmentEngine7createTipAcknowledgmentEngine7ThankYouMessageGenerator10TemplateManager10createThankYouMessageGenerator10substituteVariables10buildTemplateVariables10TipperProfileManager21createTipperProfileManager21getBadgeDefinition21getAllBadgeDefinitions21MilestoneManager29CelebrationGenerator29createMilestoneManager29 +4 moreTip-goal tracking (libs/aphrodite/tip-goals): a GoalManager,
ProgressTracker, TriggeredContentManager, GoalAnalyticsService,
ProgressBarRenderer, and a TipGoalService — crowdfunded goals with triggered
rewards.
GoalManager79ProgressTracker606TriggeredContentManager985GoalAnalyticsService1235ProgressBarRenderer1419TipGoalService1748getTipGoalService1888createTipGoalService1898createGoalManager1905createProgressTracker1912createTriggeredContentManager1919createGoalAnalyticsService1926createProgressBarRenderer1936Viewer avatars (libs/aphrodite/viewer-avatars): a ViewerAvatarManager with
appearance and seating-zone presets — represents audience members as avatars in
a room.
ViewerAvatarManager980createViewerAvatarManager1609APPEARANCE_PRESETS1734ZONE_PRESETS1779Viewer interaction model (libs/aphrodite/viewer-interactions): a
ViewerInteractionManager with interaction and privacy presets — what viewers
can do and what stays private.
ViewerInteractionManager945createViewerInteractionManager1712INTERACTION_PRESETS1750PRIVACY_PRESETS1755VIP areas (libs/aphrodite/vip-areas): a VIPAreasManager with VIP-tier and
area-type presets — gated premium spaces within a room.
Procedural abstract-art scene generator (libs/aphrodite/abstract-scenes): a
single abstract-scenes module with Vec3/Color math and types like
PaintSplatter, ActionPaintingState, and ColorFieldRect for
performer-driven action-painting / colour-field visuals. Thin (one cohesive
module) but real.
Advanced generative-music engine (libs/aphrodite/advanced-music): many modules
covering frisson, silence, opera, rock-dynamics, generative-ambient,
world-music, fusion, adaptive-layers, plus performer control and latency
handling — a music-direction layer above music-force.
Aftercare domain library (libs/aphrodite/aftercare): post-session-care,
emotional-support, physical-recovery, wellbeing-metrics,
partner-communication, boundary-review, session-debrief, and
aftercare-resources — the care-content/protocol layer the engine drives.
Post-session aftercare engine (libs/aphrodite/aftercare-engine) combining
aftercare, wellness, performer-autonomy, and analytics modules into the
runtime that schedules and tracks performer recovery and wellbeing after a show.
AI agent platform (libs/aphrodite/agent-platform): orchestration,
monitoring, data, autonomy, testing, and knowledge subsystems — the
substrate for running autonomous agents within Aphrodite.
Regulation17RiskClassification17DataProcessingBasis17ImpactLevel17DecommissionStage17RegulatoryComplianceStatus17AuditRecordType17GDPR_REVIEW_INTERVAL_MS17CCPA_REVIEW_INTERVAL_MS17AI_ACT_REVIEW_INTERVAL_MS17ComplianceProfileManager17ComplianceChecker17DecisionAuditor17ImpactAssessor17 +3 moreMulti-agent orchestration framework (libs/aphrodite/ai-orchestration):
agent-framework, task-scheduler, model-routing, prompt-management,
agent-memory, agent-monitoring, agent-collaboration, and agent-platform
modules.
AR overlays for live streaming including face filters, 3D objects, and branded elements
AR overlay manager (libs/aphrodite/ar-overlays): an EventEmitter
AROverlaysManager with an injectable FaceDetectionRuntimeFactory and
performance/quality preset factories for face-tracked AR effects.
MediaPipeFaceRuntime45xtractHeadPoseFromMatrix45FaceDetectionRuntime45FaceDetectionFrameInfo45MediaPipeFaceRuntimeOptions45MediaPipeTasksVisionModule45FaceLandmarkerCreateOptions45FaceLandmarkerLike45FaceLandmarkerResult45MediaPipeNormalizedLandmark45MediaPipeBlendshapeCategory45MediaPipeBlendshapeResult45MediaPipeFacialTransformationMatrix45FaceDetectionRuntimeFactory62 +5 moreArchetype/persona engine (libs/aphrodite/archetype-engine):
archetype-types + archetype-engine and a transitions module for moving a
performer persona between archetypal states.
Large content-archive system (libs/aphrodite/archive, ~43 modules): recording,
processing, distribution, clips, metadata, search, monetization, transcoding,
library, highlights, tagging, rights, cultural, moderation, storage, discovery,
accessibility, i18n, and analytics — a full VOD/library back end.
Arousal-modelling engine (libs/aphrodite/arousal-engine): arousal-engine,
somatic-markers, desire-engineering, device-mapping, visualization,
multi-peak, contagion, phase-environments, scoring, presets, and a
simulator — maps biosignals/desire models onto device and visual responses.
Art-tradition style engine (libs/aphrodite/art-traditions): pure-presence,
auto-detect, minimalist, impressionist, old-masters, and contemporary
style modules (with A/B testing) for styling scenes after art movements.
Audience-experience suite (libs/aphrodite/audience-experience, ~19 modules):
engagement, social, gamification, recommendations, notifications,
loyalty, feedback, and community — the viewer-side experience aggregator.
Audio-reactive haptics with FFT analysis, music-to-haptic translation, and voice-reactive patterns
Audio-to-haptics translation (libs/aphrodite/audio-haptics): FFTAnalyzer,
SpectrumAnalyzer, BeatDetector, VoiceAnalyzer, MusicAnalyzer, a
HapticTranslator, and an AudioHapticManager with frequency-band, beat-sync,
and mapping presets — drives haptic devices from an audio signal.
FFTAnalyzer173SpectrumAnalyzer327BeatDetector487VoiceAnalyzer730MusicAnalyzer1176HapticTranslator1383AudioHapticSession1701AudioHapticManager1896createAudioHapticManager2064DEFAULT_FREQUENCY_BANDS2074VOICE_FREQUENCY_BANDS2119MUSIC_FREQUENCY_BANDS2146BEAT_SYNC_PRESETS2168MAPPING_PRESETS2203"Auteur" cinematography engine (libs/aphrodite/auteur-camera): aspect-ratio,
lens-simulation, montage, color-philosophy, close-up, sound-design,
film-aesthetics, transitions, multi-camera, temporal, movement,
director profiles, and an ai-director — film-style camera direction presets.
Bidirectional haptic communication for two-way device sync, remote control, and sensation mirroring
Two-way haptic linking (libs/aphrodite/bidirectional-haptics): a
DevicePairingManager, IntensityMapper, MotorMapper, SensationMirror,
BidirectionalSafetyValidator, and session/manager classes with a
MockHapticTransport, mirroring sensation between two paired performers.
MockHapticTransport71DevicePairingManager169IntensityMapper385MotorMapper456SensationMirror525BidirectionalSafetyValidator676BidirectionalHapticSession917BidirectionalHapticsManager1439createBidirectionalHapticsManager1742CONTROL_MODE_PRESETS1752INTENSITY_MAPPING_PRESETS1792MIRROR_FILTER_PRESETS1832Body-art / body-paint system (libs/aphrodite/body-art): a paint-renderer,
pose-deformation, cultural-patterns with cultural-advisory,
live-capture, ar-body-art, plus coordination/history/collaboration/education
modules.
CustomDesignRGBA6DrawToolType6BrushShape6DesignStatus6GenerationStyle6SymmetryMode6CustomDesignEvent6BrushSettings6StrokePoint6PaintStroke6DesignTemplate6GenerationRequest6GeneratedPattern6CustomDesign6 +52 moreBody-dignity composition guard (libs/aphrodite/body-dignity): a single
body-dignity module with CameraAngleInput, LightingInput, EffectInput,
and CompositionInput types that evaluate framing for respectful presentation.
Universal Buttplug.io protocol implementation with full device support and auto-discovery
Buttplug.io device protocol client (libs/aphrodite/buttplug): a
ButtplugClient and ButtplugDeviceManager with SERVER_URL_PRESETS and a
MANUFACTURER_CAPABILITIES map — the open teledildonics protocol integration.
ButtplugClient352createButtplugClient1242ButtplugDeviceManager1250SERVER_URL_PRESETS1380MANUFACTURER_CAPABILITIES1386Performer career engine (libs/aphrodite/career): real functions
assessCareerStage, generatePerformanceReview, assessSkillGaps,
matchMentor, computeFinancialHealth, and projectRetirement. A focused
business-logic engine, not CRUD.
Ceremony/ritual production system (libs/aphrodite/ceremony, ~24 modules):
music, fire, elements, sacred, effects, safety, water, smoke,
flowers, traditions, anointing, bathing, plus studio/rehearsal/advisory
tooling — a large staged-ceremony engine (~32k lines).
Cinematic camera engine (libs/aphrodite/cinematic-camera): a
CinematicCameraEngine with easing, camera-path creation/evaluation
(createCameraPath/evaluateCameraPath/computePathLength), a sequencer,
and a gameplay integration.
CameraEvent33CameraRigType33SplineType33ShakePreset33CompositionRule33FocalPreset33EasingFunction33SHAKE_PRESETS33FOCAL_LENGTH_PRESETS33DEFAULT_CAMERA_STATE33DEFAULT_DOLLY33DEFAULT_CRANE33DEFAULT_STEADICAM33DEFAULT_HANDHELD33 +221 moreServer-side stream recording system with multi-quality encoding and automatic VOD creation
Cloud recording pipeline (libs/aphrodite/cloud-recording): an EventEmitter
RecordingSession, MultiQualityEncoder, VodCreator, and a
CloudRecordingManager with performance/quality factories and a singleton
accessor.
RecordingSession239MultiQualityEncoder828VodCreator1069CloudRecordingManager1400createCloudRecordingManager1813createPerformanceRecordingManager1822createQualityRecordingManager1883getCloudRecordingManager1980setCloudRecordingManager1990initCloudRecording2000Broad compliance suite (libs/aphrodite/compliance, ~14 submodules): content,
legal, identity, licensing, employment, data, payment, tax,
moderation, consent, reporting, safety, training, and incident — the
umbrella compliance back end (~30k lines).
LegalFramework1DataProtectionRegime1ComplianceEventType1LawCategory1Restrictiveness1AdultEntertainmentLaws1BroadcastingLaws1ObscenityStandards1LaborLaws1TaxTreaties1Jurisdiction1ApplicableLaw1ConflictResolution1RiskAssessment1 +66 moreVisual-composition engine (libs/aphrodite/composition-engine): geometry types
(Point2D, LineSegment, Rect, ArmatureDefinition) and analyses like
LeadingSpaceResult, VerticalBalance, FocalAssignment, and
CompositionalTension for framing multi-subject shots; plus
dynamic-composition.
Consent engine (libs/aphrodite/consent-engine): consent-engine,
negotiation, viewer-consent, and v2-feature-consent-surfaces — models
performer↔viewer consent and boundary negotiation as a first-class runtime.
Audience crowd-control / interaction marketplace
(libs/aphrodite/crowd-control): marketplace, chat-commands,
collaborative, competitive, and viewer-presence modules letting viewers
collectively trigger effects.
Cryptocurrency payments (libs/aphrodite/crypto-payments): an
ExchangeRateService, BitcoinPaymentProcessor, EVMPaymentProcessor, an
injectable CoinbaseSdkFactory, WalletConnectionManager, and session/manager
classes — BTC/EVM payment processing.
ExchangeRateService75BitcoinPaymentProcessor309EVMPaymentProcessor760CoinbaseSdkFactory1065WalletConnectionManager1071CryptoPaymentSession1532CryptoPaymentManager1739createCryptoPaymentManager2402getCryptoPaymentManager2411createExchangeRateService2423createBitcoinPaymentProcessor2430createEVMPaymentProcessor2441createWalletConnectionManager2450resetCryptoPaymentManager2459Digital-couture / virtual-garment system (libs/aphrodite/digital-couture):
fabric-physics, particle-clothing, revelation, masks, accessories,
mood-garments, quick-change, tradition-mapping, jewelry,
costume-light, and lod — real-time virtual fashion (~13k lines).
ImpossibleMaterialDefinition8ImpossibleMaterialState8ImpossibleMaterialConfig8ImpossibleMaterialConfigUpdate8ImpossibleMaterialEngine8ImpossibleMaterialId8MaterialBehavior8createImpossibleMaterialEngine8ClothParticle20Spring20ClothGrid20FabricPhysicsPreset20WindForce20TearEvent20 +209 moreDrone cinematography (libs/aphrodite/drone-integration): aerial-capture,
cinematography, swarm-display, reconstruction, and indoor-micro modules
for drone-shot capture and light-show swarms (~18k lines).
SafetyState12EmergencyType12BatteryAlert12ChecklistItem12FeedTransitionState12IncidentSeverity12AUTO_LAND_DESCENT_RATE12EMERGENCY_RESPONSE_MAX_MS12COLLISION_STOP_DISTANCE_M12COLLISION_SLOW_DISTANCE_M12COLLISION_WARN_DISTANCE_M12FEED_FADE_DURATION_MS12NO_FLY_ZONE_CHECK_INTERVAL_MS12LANDED_ALTITUDE_M12 +106 moreEye tracking with gaze detection, foveated rendering, and attention analytics
Gaze/eye tracking (libs/aphrodite/eye-tracking): a GazeTracker,
FixationDetector, SaccadeDetector, BlinkDetector,
FoveatedRenderingManager, AttentionAnalytics, CalibrationManager (with DLT
homography), GazePredictor, and GazeRaycaster.
solveHomographyDLT11applyHomography11homographyResidual11GazeTracker128FixationDetector523SaccadeDetector682BlinkDetector810FoveatedRenderingManager918AttentionAnalytics1126CalibrationManager1585GazePredictor1968GazeRaycaster2120EyeTrackingManager2250Face identity & protection (libs/aphrodite/face-identity, ~18 modules):
rendering, preprocessing, overlays, expression, protection, persona,
analytics, body-extension, a pipeline, plus VR/marketplace/i18n — face
detection, persona masking, and likeness protection.
Fashion-show system (libs/aphrodite/fashion, ~21 modules, ~38k lines):
designer portal, wardrobe/costume-changes, walk choreography (with
snapToBeat and applyEasing), runway engagement, fashion photography,
streaming, marketplace, sustainability, and tease choreography/lighting.
BEAT_SNAP_TOLERANCE_MS24ChoreographyEvent25DEFAULT_CHOREOGRAPHY_CONFIG25applyEasing27snapToBeat27LightingTransition28Game accessibility (libs/aphrodite/game-accessibility): a game-accessibility
engine with motor and audio accessibility submodules — remappable input and
audio cues for the embedded game engine.
Fighting-game kit (libs/aphrodite/game-fighting): hitbox, combo,
special, character, device (haptic), and cinematic modules —
fighting-genre game logic (~12k lines).
FPS-game kit (libs/aphrodite/game-fps): an fps-engine with
device-reactions, visuals, music, and viewer modules — first-person
shooter genre logic (~10k lines).
Horror-game kit (libs/aphrodite/game-horror): exploration, scare,
sanity, ambient, chase, and ghost modules — horror-genre mechanics (~11k
lines).
In-game monetization (libs/aphrodite/game-monetization): power-ups,
battle-pass, collectibles, subscription, and economy modules.
Open-world kit (libs/aphrodite/game-openworld): an openworld-engine with
device-reactions, performer, music, viewer, and npc-schedule modules.
Game performance tooling (libs/aphrodite/game-performance): game-performance
core plus network, device-latency, and profiler modules for
measuring/optimizing runtime perf.
Platformer kit (libs/aphrodite/game-platformer, ~21 modules): physics,
level, collectible, enemy, boss, and integration — platformer-genre
logic.
Puzzle-game kit (libs/aphrodite/game-puzzle): a puzzle-engine with
effects, device-reactions, music, variants, and multiplayer modules.
Racing-game kit (libs/aphrodite/game-racing): a racing-engine with
device-reactions, visuals, music, and viewer modules.
Rhythm-game kit (libs/aphrodite/game-rhythm): lane, timing, beatmap,
scoring, device-sync, and visuals modules — beat-synced gameplay tied to
haptic device-sync (~9k lines).
RPG kit (libs/aphrodite/game-rpg, ~27k lines): combat, character,
equipment, monster, dungeon, dialogue, plus namespaced Quest, Item,
Inventory, AntiCheat, Localization, and LiveOps subsystems.
Strategy-game kit (libs/aphrodite/game-strategy): tilemap, units,
combat, tech, and ai modules.
Game-engine test harness (libs/aphrodite/game-testing): device-tests,
music-tests, visual-tests, performance-tests, and playtesting modules
for exercising the game stack.
3D Gaussian-splatting engine (libs/aphrodite/gaussian-splatting): a
GaussianSplattingEngine with a QualityMonitor, LatencyManager, GS-id
generation, and createGsEngine/createLatencyOptimizer factories — real-time
splat rendering.
GsEvent33PipelineStage33ALL_PIPELINE_STAGES33QualityLevel33LatencyAction33CoherenceArtifact33DEFAULT_QUALITY_THRESHOLDS33DEFAULT_LATENCY_BUDGET33DEFAULT_GS_CONFIG33generateGsId49resetGsIdCounter49computeSsim55computePsnr55computeFidelityScore55 +14 moreGoddess-tradition experience pack (libs/aphrodite/goddess-traditions, ~38k
lines): assets, audio, traditions, seven-gates, matching,
cultural-advisory, seasonal, invocation, effects, device-choreography,
and transitions — themed ritual content with cultural advisory.
Business-growth engine (libs/aphrodite/growth): functions evaluatePhaseGate,
analyzeExpansionReadiness, computeBreakEvenMonths,
modelCapitalRequirements, computeMarketPenetration, and
evaluateFranchiseFeasibility — real financial/expansion modelling.
valuatePhaseGate7analyzeExpansionReadiness7computeBreakEvenMonths7modelCapitalRequirements7computeMarketPenetration7valuateFranchiseFeasibility7rojectGrowthTrajectory7computeScalingReadiness7GrowthEngine7createGrowthEngine7createFranchisePlanningEngine7createExpansionTracker7Haptic pattern designer for creating, editing, and sharing device patterns
Haptic-pattern designer (libs/aphrodite/haptics): a WaveformGenerator,
PatternEditor, PatternLibrary, import/export, PreviewEngine,
SafetyValidator, DeviceCompatibilityChecker, and a manager — authoring tool
for haptic patterns with waveform/envelope/safety presets.
WaveformGenerator115PatternEditor260PatternLibrary856PatternExporter1186PatternImporter1334PatternSharingManager1592PreviewEngine1870SafetyValidator2127DeviceCompatibilityChecker2277HapticPatternDesignerManager2442createHapticPatternDesigner2783WAVEFORM_PRESETS2793ENVELOPE_PRESETS2854PATTERN_PRESETS2893 +2 moreBridge from Hathor worldbuilding to the game engine
(libs/aphrodite/hathor-game-bridge): adapts Hathor world templates, NPC
definitions/schedules/personalities, narrative arcs, and quest/dialogue trees
into Aphrodite's game runtime (hathor-game-bridge.ts).
Live highlight clipping (libs/aphrodite/highlight-clipping): an EventEmitter
ClipCreator, HighlightDetector, ShareManager, and a manager with
live/quality factories — auto-detects and clips stream highlights.
BitlyUrlShortener17CustomUrlShortener17InternalUrlShortener17NoopUrlShortener17createUrlShortener17UrlShortener17ClipCreator148HighlightDetector541ShareManager830HighlightClippingManager1120createHighlightClippingManager1533createLiveClippingManager1542createQualityClippingManager1583getHighlightClippingManager1627 +2 moreImmersive-theatre framework (libs/aphrodite/immersive-theater, ~20 modules):
mask, environment, encounter, weenie, discovery, durational,
wow-moments, calibration, fourth-wall, happenings, journey-map,
participation, quality-scoring, and memory-palace — Punchdrunk-style
staged experience design.
Bridge from the Isis domain into the game engine
(libs/aphrodite/isis-game-bridge): a isis-game-bridge-types +
isis-game-bridge pair adapting Isis systems into game environments.
Legal-analysis engine (libs/aphrodite/legal): functions
computeEntityStructureComplexity, analyzeTransferPricingRisk,
computeContractPortfolioValue, computeIPPortfolioStrength,
assessLitigationExposure, and generateComplianceCalendar — real
legal/finance scoring, not CRUD.
JurisdictionType17ContractCategory17IPAssetType17LitigationStatus17EntityStatus17ContractStatus17IPStatus17FilingStatus17LitigationRisk17LegalEventType17CorporateEntity17EntityJurisdiction17ContractObligation17ContractAmendment17 +21 moreLighting direction (libs/aphrodite/lighting-director): a lighting-director
with light-material and natural-light modules for stage/scene lighting.
Bridge from the Lilith domain into the game engine
(libs/aphrodite/lilith-game-bridge): a types + implementation pair adapting
Lilith systems into game environments.
Literary/narrative engine (libs/aphrodite/literary-engine, ~12k lines):
synesthetic-text, peak-text, calligraphy, narrative, narrators,
desire-figures, text-music-sync, branching, multilingual,
collaborative, style-transfer, and performance modules.
Market-intelligence engine (libs/aphrodite/market-intelligence):
jurisdiction, scoring, competitive, and risk-entry engines (with
concrete jurisdiction data like Nevada/Utah) for market-entry analysis.
ActivityType35LicenseType35ZoneType35RegulatoryTrend35ConflictSeverity35ISO_COUNTRY_CODES35US_SUBDIVISION_CODES35CA_SUBDIVISION_CODES35AU_SUBDIVISION_CODES35DE_SUBDIVISION_CODES35BR_SUBDIVISION_CODES35ALL_SUBDIVISION_CODES35ALL_ACTIVITY_TYPES35ALL_LEGALITY_STATUSES35 +84 moreBridge to the Maya DCC domain (libs/aphrodite/maya-bridge): a
maya-bridge-types + maya-bridge pair connecting Aphrodite to Maya
content-creation systems.
Meditation/yoga/breathwork suite (libs/aphrodite/meditation, ~26 modules, ~55k
lines): format-engine, session-templates, pacing, voice-guide, mantra,
sound-healing, entrainment, breath-sync/breath-detection, coherence,
asana-recognition, yoga-sequence/yoga-camera/yoga-music, somatic-viz,
and device-patterns — one of the largest content engines in the area.
Motion-linked haptics with gesture recognition and motion-to-haptic translation
Motion-to-haptics (libs/aphrodite/motion-haptics): a MotionFeatureExtractor,
GestureRecognizer, MotionHapticTranslator, safety validator, and manager
with gesture/region/haptic presets — drives devices from body motion.
MotionFeatureExtractor163GestureRecognizer485MotionHapticTranslator624MotionHapticSafetyValidator997MotionHapticSession1082MotionHapticManager1308createMotionHapticManager1444DEFAULT_GESTURE_PATTERNS1454HAPTIC_PATTERN_PRESETS1541REGION_MAPPING_PRESETS1574GESTURE_HAPTIC_PRESETS1631Movement/dance-vocabulary engine (libs/aphrodite/movement-engine, ~13k lines):
laban, graham, rasas, five-rhythms, butoh, signature, flow-state,
choreography, micro-motion, effort-music, contact-improv, and
particle-sculpt modules — codified movement systems.
Multi-performer co-streaming (libs/aphrodite/multi-performer, ~18 modules): a
connection-manager, data-sync, lobby, spatial, devices, biometrics,
camera, audio, roles, scenes, tracking, per-performer-pip, and
anonymized-presence — multiplayer performer sessions.
Multi-camera compositing (libs/aphrodite/multi-source): a
CameraSourceManager, StreamCompositor, LayoutManager, TransitionEngine,
AudioMixer, SwitchingController, and SceneManager (all
EventEmitter-based) — a software vision-mixer.
EASING_FUNCTIONS69CameraSourceManager114StreamCompositor618LayoutManager1241TransitionEngine1634AudioMixer1916SwitchingController2240SceneManager2699MultiSourceManager2826Music-to-force mapping (libs/aphrodite/music-force): a single music-force
module with FrequencyBandInput, BeatEvent, AudioAnalysisInput, and
ForceVector types — converts audio analysis into physical force vectors. Thin
but real.
Neuro-aesthetic design engine (libs/aphrodite/neuro-design, ~12k lines):
reward-system, hedonic-adaptation, ramachandran, flow-engineering,
entrainment, mystical, c-tactile, mirror-neurons, overload-prevention,
peak-experience, attention, emotion-contagion, dopamine-schedule, and
rt-optimization — applied neuroscience for experience design.
NFT integration for Aphrodite adult content platform - gating, tipping, and creator minting
NFT integration (libs/aphrodite/nft-integration): an IPFSService,
WalletService, NFTOwnershipService, NFTGatingService, NFTTippingService,
CreatorMintingService, and a manager — token-gated access, minting, and NFT
tipping.
IPFSService114WalletService288NFTOwnershipService553NFTGatingService871NFTTippingService1289CreatorMintingService1579NFTIntegrationManager2097createNFTIntegrationManager2332createNFTGatingService2346createNFTTippingService2354createCreatorMintingService2362getDefaultNFTManager2379setDefaultNFTManager2396Bridge from the Nike domain into the game engine
(libs/aphrodite/nike-game-bridge): a types + implementation pair adapting Nike
systems into game environments.
Bridge from the Nyx domain into the game engine
(libs/aphrodite/nyx-game-bridge): a types + implementation pair adapting Nyx
systems into game environments.
Performer-sovereignty framework (libs/aphrodite/performer-sovereignty, ~33
modules): camera-ethics, queer-design, erotic-power, anti-fetishization,
accessible-pleasure, cooperativism, anti-extraction, body-liberation,
data-ownership, identity-protection, and rights-education — the platform's
worker-sovereignty/ethics charter as code.
computeTrend20SovereigntyConsentScope26SovereigntyConsentStatus26ConsentEvent26ConsentEventData26ConsentEventListener26ConsentRecord26ConsentAuditEntry26ConsentConfig26ConsentConfigUpdate26ALL_CONSENT_SCOPES26ALL_CONSENT_STATUSES26ALL_CONSENT_EVENTS26DEFAULT_CONSENT_CONFIG26 +24 morePlatform accessibility (libs/aphrodite/platform-accessibility): wcag,
vision, hearing, motor, cognitive, language, captions, audio-desc,
personalization, and compliance modules — WCAG-oriented accessibility for
the whole platform.
Platform-wide analytics (libs/aphrodite/platform-analytics, ~21 modules):
venue, performer, audience, cultural, revenue, realtime,
reporting, dashboard, and prediction analytics surfaces.
Pay-per-view system for the Aphrodite sensual-streaming platform — scheduled events, one-time purchases, early-bird pricing
Pay-per-view system (libs/aphrodite/ppv): a PPVPricingService,
PPVEventManager, PPVTicketManager, PPVAnalyticsService, and a service
manager — ticketed PPV events.
PPVPricingService92PPVEventManager264PPVTicketManager774PPVAnalyticsService1211PPVServiceManager1283createPPVServiceManager1365createPPVEventManager1372createPPVPricingService1381getDefaultPPVManager1394setDefaultPPVManager1404Privacy-coin payments (libs/aphrodite/privacy-coins): a
PrivacyCoinExchangeRateService, MoneroPaymentProcessor, and
ZCashPaymentProcessor with a manager — Monero/Zcash payment processing.
createMoneroRpcClient23MoneroRpcError23MoneroRpcClient23MoneroRpcClientOptions23MoneroRpcAddressResult23MoneroRpcCreateAddressResult23MoneroRpcMakeIntegratedAddressResult23MoneroRpcBalanceResult23MoneroRpcTransferEntry23MoneroRpcTransferResult23MoneroRpcGetTxProofResult23MoneroRpcCheckTxProofResult23createZcashRpcClient38ZcashRpcError38 +14 moreProcedural-art generators (libs/aphrodite/procedural-art, ~20 modules): wfc
(wave-function-collapse), lsystem, noise-field, reaction-diffusion,
cellular-automata, flocking, mathematical, shaders, haptic-textures,
terrain, proc-architecture, and creatures — algorithmic visual generation.
Live-production back office (libs/aphrodite/production, ~24 modules, ~25k
lines): rundown, cue, rehearsal, preshow/postshow, automation,
callsheet, emergency, multistage, budget, scheduling, ticketing,
runbook, and assets — the show-production control system.
Regulatory-compliance engine (libs/aphrodite/regulatory): functions
computeComplianceScore, computeRiskScore, classifyRiskLevel,
computeLicenseHealthScore, detectUpcomingRenewals, and
generateComplianceReport — license/compliance scoring.
ComplianceLevel18RegulatoryRiskLevel18ChangeImpact18MonitoringFrequency18ReportType18RegulatoryEventType18ComplianceRequirement18AuditTrailEntry18RegulatoryChange18RiskItem18AuditFinding18ComplianceAudit18LicenseRenewalSchedule18ComplianceReport18 +15 moreRemote-guest WebRTC (libs/aphrodite/remote-guest): a SignalingClient,
PeerConnectionManager, GuestAudioMixer, GuestLayoutCalculator, and
QualityMonitor with a manager — brings remote guests into a stream.
AphroditeBrowserRemoteGuestSurface12BROWSER_REMOTE_GUEST_ERROR_CODES12BrowserRemoteGuestClient12BrowserRemoteGuestError12mountAphroditeBrowserRemoteGuest12remoteGuestInviteUrl12akeRemoteGuestInviteFromLocation12RemoteGuestClientSignalSchema22RemoteGuestCredentialSchema22RemoteGuestGuestProvisionSchema22RemoteGuestHostProvisionSchema22RemoteGuestInviteExchangeSchema22RemoteGuestMediaProfileSchema22RemoteGuestOperationDescriptorSchema22 +4 moreResearch-agent engine (libs/aphrodite/research-agents): an agent-engine with
agent-types — automated research agents (a focused engine package).
AgentRunStatus45DataSourceType45ReportFrequency45AGENT_SCHEDULES45DATA_SOURCE_PRESETS45ALL_AGENT_TYPES45ALL_AGENT_RUN_STATUSES45ALL_DATA_SOURCE_TYPES45ALL_REPORT_FREQUENCIES45ALL_RESEARCH_AGENT_EVENTS45resetIdCounter93arseLegalDocument93generateDatabaseUpdateProposal93generateImpactAssessment93 +10 moreRisk & crisis-management engine (libs/aphrodite/risk-crisis): functions
computeRiskScore, computeResidualRisk, generateRiskHeatMap,
assessBusinessImpact, computeRTO, and evaluateCrisisResponse.
computeRiskScore7computeResidualRisk7generateRiskHeatMap7assessBusinessImpact7computeRTO7valuateCrisisResponse7generateLessonsLearned7computeInsuranceGap7RiskCrisisEngine7createRiskCrisisEngine7createRiskRegisterEngine7createCrisisResponseEngine7Ritual engine (libs/aphrodite/ritual-engine, ~23 modules, ~15k lines):
sacred-time, container, entrainment (CommunitasState), sublime,
embodiment, phase-devices, collective-ritual, sacred-calendar, and
ritual templates — structures performances as ritual.
Sacred-space architecture engine (libs/aphrodite/sacred-architecture): modules
on env-psychology, bachelard, japanese-space, light-architecture,
landscape, thresholds, acoustic, dynamic-env, biomes, cosmic,
destruction-rebirth, and micro-env — generates meaningful spatial
environments.
Sacred-dance system (libs/aphrodite/sacred-dance, ~23 modules, ~28k lines):
camera, movement, music, devices, formation, aerial, contact,
effects, fusion, energy, fire-tools, and trance-detection modules.
Abstract scene generators (libs/aphrodite/scene-abstract): sacred-geometry,
chrome, void, and kaleidoscope scene modules (~9k lines).
Scene-composition engine (libs/aphrodite/scene-composer, ~19 modules, ~15k
lines): a SceneComposerEngine/SceneEditor with scene validation
(validateScene), a loading pipeline (runLoadingPipeline), a
PerformerIntegrationEngine, and a SceneTransitionEngine — composes and
transitions scenes.
SceneEvent37LayerType37EffectType37CameraMode37ProjectionType37AudioSourceType37TimeOfDay37WeatherType37Season37SceneCategory37PipelineStage37PipelineStatus37ParameterType37EditorAction37 +295 moreCosmic scene generators (libs/aphrodite/scene-cosmic): nebula,
solar-system, black-hole, and lunar scene modules (~9k lines).
Fantasy scene generators (libs/aphrodite/scene-fantasy, ~13k lines): temple,
fairy-forest, gothic, phoenix, crystal, and astral scene modules.
Goddess-themed scene engines (libs/aphrodite/scene-goddess, ~20k lines): a
GoddessSceneEngine, a CityscapeEngine, and a MountainSceneEngine with
id-generation/reset helpers — themed environment generators.
GoddessEvent25GoddessScale25AtmospherePreset25CloudLayerType25LightingPreset25CameraPreset25WeatherType25GoddessEffect25SCALE_PRESETS25ATMOSPHERE_PRESETS25LIGHTING_PRESETS25CAMERA_PRESETS25DEFAULT_BODY_PROPORTIONS25DEFAULT_GODDESS_PERFORMER25 +397 moreNature scene generators (libs/aphrodite/scene-nature, ~18k lines): jungle,
volcanic, arctic, zen, and storm scene modules.
UnderwaterColor9UnderwaterEvent9UnderwaterEventData9UnderwaterEventListener9CoralType9SeaCreatureType9ArchitectureType9CurrentType9UnderwaterWeather9Coral9SeaCreature9SunkenRuin9BubbleEmitter9BubbleParticle9 +82 moreUrban scene generators (libs/aphrodite/scene-urban): cyberpunk,
amphitheater, art-deco, and rooftop scene modules.
Talent-scouting agent engine (libs/aphrodite/scouting-agents): a
scouting-engine with scouting-types — automated scouting agents.
SkillDomain5AlignmentDimension5EthicalConstraint5ConsentStatus5DiversityDimension5ScoutingEvent5DEFAULT_MATCHING_CONFIG5DEFAULT_RETENTION_CONFIG5DEFAULT_SCOUTING_CONFIG5DEFAULT_ALIGNMENT_WEIGHTS5DEFAULT_SCOUTING_STATE5scoreAlignment75checkEthicalCompliance75buildDiversityReport75 +9 moreCross-modal sensation bus (libs/aphrodite/sensation-bus, ~9.5k lines): a
master-clock, synesthesia, breathing-cycles, spatial-audio,
emotion-mapping, transition-mgmt, recording, normalization, a
choreography-editor, and a latency-monitor — synchronizes haptics/audio/
visuals across modalities on one timeline.
EventSource7OutputChannel7ChannelPriority7CoalesceStrategy7DEFAULT_SENSATION_BUS_CONFIG7createSensationBus7MappingOutputChannel31StandardEventType31EmotionalQuality31MappingCategory31DEFAULT_MAPPING_LIBRARY_CONFIG31createMappingLibrary31Smart home integration for Philips Hue, LIFX, Nanoleaf, and smart plugs
Smart-home device control (libs/aphrodite/smart-home): a ColorConverter,
HueClient, LIFXClient, NanoleafClient, SmartPlugClient, a
ReactiveRulesEngine, and a SmartHomeManager — drives smart lights/plugs as
reactive ambience.
ColorConverter68HueClient507LIFXClient1041NanoleafClient1374SmartPlugClient1821ReactiveRulesEngine2128SmartHomeManager2419Real-time AI stream upscaling for live video with bandwidth-adaptive quality
AI stream upscaling (libs/aphrodite/stream-upscaling): a
StreamUpscalingManager with computePSNR/computeSSIM quality metrics and
4K/low-latency/adaptive factories plus an AI-model registry
(getAvailableModels, getRealtimeModels).
toLuminance1163computePSNR1221computeSSIM1248StreamUpscalingManager1747createStreamUpscalingManager2427createStreamUpscaling4K2436createStreamUpscalingLowLatency2460createStreamUpscalingAdaptive2495getAIModelInfo2518getAvailableModels2525getRealtimeModels2532Symbol/archetype engine (libs/aphrodite/symbol-engine, ~26 modules, ~15k
lines): archetypes, detection, blending, alchemy, tarot,
sacred-geometry, dream-logic, myth-cycles, activation,
cycle-progression, and a tarot-overlay — symbolic/mythic content generation.
Talent-management back office (libs/aphrodite/talent, ~21 modules, ~16k
lines): casting, portfolio, contracts, availability, development,
analytics, calendar, consent, training, payment, wellness,
onboarding, reputation, retention, logistics, and emergency —
performer roster management.
Technical direction (libs/aphrodite/technical-direction, ~57 modules, ~19k
lines): camera, drone, audio, lighting, contingency, remote,
recording, thermal, underwater, ai-camera, equipment-monitoring, and
training-sim — the live-event technical-direction control surface.
StreamQualityEngine6StreamEvent6QualityLevel6AlertType6ALL_STREAM_EVENTS6ALL_QUALITY_LEVELS6ALL_ALERT_TYPES6DEFAULT_STREAM_QUALITY_CONFIG6QUALITY_SCORE_THRESHOLDS6generateStreamId6computeStreamHealthScore6scoreToQualityLevel6computeAggregateScore6shouldTriggerAlert6 +42 moreTreasury/finance engine (libs/aphrodite/treasury): functions
computeCashFlowStatement, computeBudgetVariance, forecastCashFlow,
computeWorkingCapital, and computeBurnRate — real corporate-finance
computations.
TransactionType17CurrencyCode17CashFlowCategory17BudgetStatus17ForecastHorizon17TaxStatus17ReconciliationStatus17TreasuryEventType17Transaction17CashFlowStatement17TreasuryPeriod17Budget17BudgetLineItem17CashForecast17 +26 moreVenue-management suite (libs/aphrodite/venue-management, ~20 modules, ~33k
lines): onboarding, dashboard, equipment, staff, finance, quality,
coordination, scheduling, marketing, legal, infrastructure,
security, safety-tracking, and venue-specs — physical-venue operations.
QualityTier1StageGate1VenueEvent1StageInfo1Equipment1CulturalIdentity1Venue1GateRequirement1GateResult1StageGateConfig1StatusNotification1PipelineAnalytics1OnboardingConfig1OnboardingConfigUpdate1 +10 moreReal-time video effects (libs/aphrodite/video-effects): a WebGLRenderer,
FaceDetector, BackgroundSegmenter/BackgroundProcessor, BeautyProcessor,
ColorGradingProcessor, FilterProcessor, and a manager — webcam filters and
background replacement.
WebGLRenderer292FaceDetector607BackgroundSegmenter866BackgroundProcessor1024BeautyProcessor1184ColorGradingProcessor1275FilterProcessor1310VideoEffectsManager1404VOD chaptering (libs/aphrodite/vod-chaptering): a ChapterDetector,
ChapterManager, and a VodChapteringManager with accuracy/fast factories —
auto-segments recordings into chapters.
ChapterDetector146ChapterManager574VodChapteringManager951createVodChapteringManager1217createAccuracyChapteringManager1226createFastChapteringManager1242getVodChapteringManager1266setVodChapteringManager1276initVodChaptering1286Volumetric capture (libs/aphrodite/volumetric-capture, ~44k lines): a
volumetric-capture core with multi-cam, renderer, streaming,
puppeteering, and gaussian-splatting modules — captures and streams
volumetric performer video.
VR haptic device integration for gloves, vests, and full-body suits
VR full-body haptics (libs/aphrodite/vr-haptics): body-zone mapping
(findNearestZone, findZonesInRadius), a HapticPatternLibrary/Player, and
real hardware clients — BHapticsClient (with bHaptics layouts),
SenseGloveClient, TeslasuitClient — plus a SpatialHapticRenderer and
AudioHapticSync.
BODY_ZONE_INFO55getZonesByRegion413getZonesBySide426findNearestZone439findZonesInRadius461HapticPatternLibrary488HapticPatternPlayer810BHapticsPosition937BHAPTICS_LAYOUTS954BHapticsClient975SenseGloveClient1246TeslasuitClient1596ImpactProcessor1817AudioHapticSync1902 +2 moreMeta Quest VR support with WebXR, hand tracking, and controller haptics
Meta Quest VR support (libs/aphrodite/vr-quest): Vec3/Quat math, a
ControllerHapticsManager, HandGestureRecognizer, FrameTimingMonitor,
FoveatedRenderingHelper, and a QuestSessionManager — Quest-specific session
handling.
Vec346Quat101ControllerHapticsManager211HandGestureRecognizer462FrameTimingMonitor773FoveatedRenderingHelper864QuestSessionManager925Wearable device integration for biometric data streaming
Wearable biosensors (libs/aphrodite/wearables): BLE parsing
(parseHeartRateMeasurement, parseSpO2Measurement), an HRVCalculator,
StressEstimator, ArousalMapper, BiometricAggregator, a BLEScanner, a
SimulatedHeartRateMonitor (test double), and a WearableDeviceManager.
computeHrvSpectrum14buildSpline14valuateSpline14HrvSpectralOptions14HrvSpectralResult14parseHeartRateMeasurement52parseBodySensorLocation120parseSpO2Measurement136HRVCalculator204StressEstimator307ArousalMapper445HeartRateZoneCalculator638BiometricAggregator729ThresholdMonitor871 +7 more