Created
June 4, 2023 10:15
-
-
Save hdboye/578bf9d799364b9b489c1ae5687a6bae to your computer and use it in GitHub Desktop.
v130
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"FIntFlagUpdateVersion": 130, | |
"FStringNewInGameMenuForcedUserIds": "2323539704;3822626535;4126963942;2627408279;4329723352;299144763;4403721186;3198825306", | |
"DFIntSecondsBetweenDynamicVariableReloading": 31557600, | |
"FIntRolloutEnrollmentExpirationMinutes": 525949, | |
"DFFlagDynamicFastVariableReloaderTest1": false, | |
"FFlagExecDynInitTests": false, | |
"DFFlagEarlyExitIfHang": false, | |
"FIntTerrainOTAMaxTextureSize": 1024, | |
"FIntUITextureMaxRenderTextureSize": 1024, | |
"FFlagLoadCoreScriptsFromPatchOnly": true, | |
"FIntMaxCachedPatches": 3, | |
"FIntMeshContentProviderForceCacheSize": 268435456, | |
"FIntDefaultMeshCacheSizeMB": 256, | |
"DFIntHttpCurlConnectionCacheSize": 134217728, | |
"FIntEmotesAnimationsPerPlayerCacheSize": 16777216, | |
"DFIntUserIdPlayerNameCacheSize": 33554432, | |
"DFIntUserIdPlayerNameLifetimeSeconds": 86400, | |
"FIntHttpCurlMaxCachedHandlesPerHost": 64, | |
"DFIntTaskSchedulerTargetFps": 500, | |
"FIntSSAOMipLevels": 0, | |
"DFIntJoinDataCompressionLevel": 8, | |
"DFIntClusterCompressionLevel": 8, | |
"DFIntNetworkSchemaCompressionRatio": 18, | |
"FFlagHandleAltEnterFullscreenManually": false, | |
"DFFlagTaskSchedulerAvoidYieldInBackground": true, | |
"DFFlagTaskSchedulerBlockingShutdownInClients": true, | |
"FFlagEnableQuickGameLaunch": false, | |
"FFlagPreloadAllFonts": true, | |
"FFlagPreloadMinimalFonts": true, | |
"FFlagRemoveRedundantFontPreloading": true, | |
"FFlagPreloadTextureItemsOption4": true, | |
"DFFlagHttpClientOptimizeReqQueuing": true, | |
"FFlagClientAssetFormatResolution5": false, | |
"FFlagBatchAssetApi": true, | |
"FFlagBatchAssetApiRollout": true, | |
"FIntBatchAssetApiRolloutHundredthPercent": 10000, | |
"DFLogBatchAssetApiLog": 6, | |
"FFlagFinishFetchingAssetsCorrectly": true, | |
"FFlagEnableZeroLatencyCacheForVersionedAssets": true, | |
"FFlagAnimationClipMemCacheEnabled": true, | |
"FFlagRenderEnableGlobalInstancing4": true, | |
"FFlagRenderEnableGlobalInstancingD3D10": true, | |
"FFlagRenderEnableGlobalInstancingD3D11": true, | |
"FFlagRenderEnableGlobalInstancingMetal": true, | |
"FFlagRenderEnableGlobalInstancingVulkan": true, | |
"DFFlagAddJobStartTimesExpiringPrefetch": true, | |
"FFlagCacheRequestedMaxSize": true, | |
"FFlagAudioAssetsInResizableCache2": true, | |
"FFlagSimCSG3LoadTreeFromSerialized2": true, | |
"FFlagSimCSG3PartOperationsIncrementalUpdates": true, | |
"FFlagSimCSG3TreeEnableNewNormalize": true, | |
"FFlagSimCSGV3TriangleMeshPartGetConvexes": true, | |
"FFlagSimUseCSGV3TreeRule2Reduction": true, | |
"FFlagSimCSGV3SeparateDetachedCoplanarGraphs": true, | |
"FFlagSimCSGV3SeparateDetachedCoplanarGraphs2": true, | |
"FFlagSimCSGV3PruneNonManifoldVertexGraph": true, | |
"FFlagSimCSGV3PruneNonManifoldVertexGraphCrash": false, | |
"FFlagSimCSGV3PruneNonManifoldVertexGraphCrash2": false, | |
"FFlagSimCSGV3IncrementalTriangulationStreamingCompression": true, | |
"FFlagSimCSGV3IncrementalTriangulationPhase1": true, | |
"FFlagSimCSGV3IncrementalTriangulationPhase2v1": true, | |
"FFlagSimCSGV3IncrementalTriangulationPhase2": true, | |
"FFlagSimCSGV3IncrementalTriangulationPhase3": true, | |
"FFlagSimCSGAllowLocalOperations": true, | |
"DFFlagSimCSG3UseQuadBallInExperience": true, | |
"FFlagSimCSG3EnableNewAPI": true, | |
"FFlagSimCSG3AsyncWarmv2": true, | |
"FFlagSimCSGV3IsReleased": true, | |
"FFlagSimCSGV3LoadPrimitivesFromNode": true, | |
"FFlagSimCSGV3CacheVerboseBSPMemory": true, | |
"FFlagSimCSGV3CacheVerboseCanary": true, | |
"FFlagSimCSGV3CacheVerboseOperation": true, | |
"FFlagSimCSGV3CacheVerbosePropagation": true, | |
"FFlagSimCSGV3CacheVerbosePropagation2": true, | |
"FFlagSimCSGV3CacheVerboseSeparateDealloc": true, | |
"FFlagSimCSGV3CacheVerboseTree": true, | |
"FFlagSimCSGV3DetailedProfiling": true, | |
"FLogCSG3Debug": 3, | |
"FLogCSG3Details": 3, | |
"FLogCSG3Errors": 3, | |
"FLogCSG3Stats": 3, | |
"FLogCSGDetails": 3, | |
"FLogCSGErrors": 3, | |
"FFlagCSGMeshDisableReadHash": true, | |
"FFlagCSGMeshDisableWriteHash": true, | |
"DFFlagCleanOldCSGData": true, | |
"FFlagGraphicsD3D11AllowThreadSafeTextureUpload": true, | |
"FFlagGraphicsDeviceEvents": true, | |
"FFlagGraphicsEnableD3D10Compute": true, | |
"FFlagGraphicsTextureCopy": true, | |
"FFlagSmoothClusterShaderRefactor2": true, | |
"FIntMotionBuffers2": 100, | |
"FIntEnableCullableScene2HundredthPercent2": 500, | |
"DFFlagAlwaysPutSoundsOnDiskWhenLowOnMemory": true, | |
"FFlagUpdateUICachesWithQuadTree3": true, | |
"DFFlagExperimentalRuntimeTextureCreation": true, | |
"FFlagFixGraphicsQuality": true, | |
"FFlagCommitToGraphicsQualityFix": true, | |
"FFlagFixTextureCompositorFramebufferManagement2": true, | |
"DFFlagQueueDataPingFromSendData": true, | |
"FFlagDontCreatePingJob": true, | |
"FFlagRenderGpuTextureCompressor": true, | |
"DFIntRenderingThrottleDelayInMS": 20, | |
"DFFlagHumanoidOnlyStepInWorkspace": true, | |
"FFlagHumanoidParallelFasterSetCollision": true, | |
"FFlagHumanoidParallelFasterWakeUp": true, | |
"FFlagHumanoidParallelFixTickleFloor2": true, | |
"FFlagHumanoidParallelOnStep2": true, | |
"FFlagHumanoidParallelSafeCofmUpdate": true, | |
"FFlagHumanoidParallelSafeUnseat": true, | |
"FFlagHumanoidParallelUseManager4": true, | |
"FFlagCloudsUseBC4Compression": true, | |
"FIntClientCompressionFormatRequestPC": 3, | |
"FFlagCloudsMvpForceNoHistory": true, | |
"DFFlagThrottleDeveloperConsoleEvents": true, | |
"FFlagFastGPULightCulling3": true, | |
"FFlagDebugForceFSMCPULightCulling": true, | |
"DFFlagSimIfNoInterp2": true, | |
"FFlagUseMediumpSamplers": true, | |
"DFFlagIntegrateSendInPeer": true, | |
"DFFlagPlayerConfigurer2886": true, | |
"FFlagPlayerConfigurer2759": true, | |
"DFFlagPredictedOOM": false, | |
"DFFlagPredictedOOMAbs": false, | |
"DFFlagUsePredictedOOMAbsLimitForMemoryCurve": false, | |
"DFFlagOOMTimestamp": false, | |
"DFIntPredictedOOMPercent": 0, | |
"FFlagKickClientOnCoreGuiRenderOverflow": false, | |
"FFlagLuaAppSystemBar": true, | |
"FFlagGraphicsGLTextureReduction": true, | |
"FFlagDisableNewIGMinDUA": true, | |
"DFFlagDisconnectPlayerOnRemove2": false, | |
"DFIntInterpolationNumParallelTasks": 8, | |
"DFIntMegaReplicatorNumParallelTasks": 8, | |
"DFIntNetworkClusterPacketCacheNumParallelTasks": 8, | |
"DFIntPhysicsReceiveNumParallelTasks": 8, | |
"DFIntReplicationDataCacheNumParallelTasks": 8, | |
"FIntSimWorldTaskQueueParallelTasks": 8, | |
"FIntLuaGcParallelMinMultiTasks": 8, | |
"FFlagCacheHardwareInfo": true, | |
"DFFlagGraphicsRenderSmoothClusterRemoveSprintf": true, | |
"FFlagEnablePrefetchTimeout": true, | |
"FFlagPrefetchOneCopyDev": true, | |
"FFlagRenderFixDescriptorCreationD3D11": true, | |
"FFlagRenderPerformanceOverlay": true, | |
"DFFlagRenderInternalDisplayName": true, | |
"FFlagRenderHighlightTransparency": true, | |
"FFlagRenderHardwareSafeInsetScreenCoverForExperiment": true, | |
"FFlagWrapDispatcherTickLimit": true, | |
"FFlagEnableLinearCageDeformer2": true, | |
"FFlagWriteFileMeshToChunks": true, | |
"FFlagFileMeshToChunks2": true, | |
"FFlagSanityCheckMultithreadedTextureManagerAccess": true, | |
"FFlagTextureManagerUsePerfControl2": true, | |
"FFlagTextureManagerUsePerfControlDirectMapping": true, | |
"FFlagTextureManagerUsePerfControlV2Api2": true, | |
"FFlagAssertDeletedTextureDataSane2": true, | |
"FFlagMemoryPrioritizationEnabledForTextures": true, | |
"FFlagIntegrityCheckedProcessorUsePerfControl": true, | |
"FFlagIntegrityCheckedProcessorUsePerfControlV2Api2": true, | |
"FFlagPerfControlFireCallbacks3": true, | |
"FFlagSoundServiceUsePerfControlV2Api": true, | |
"DFFlagEnablePerformanceControlSoundCache3": true, | |
"DFFlagCleanUpStdBind": true, | |
"FFlagHSRClusterImprovement": true, | |
"FFlagReadHSRAlwaysVisibleData": true, | |
"FFlagApplyHSRAlwaysVisibleData": true, | |
"FFlagIgnoreHSRForTransparentMesh": true, | |
"FFlagHSRRemoveDuplicateindices": true, | |
"FFlagProcessEventOnInput": true, | |
"FFlagEventGrabWithIndividualKeySuppression2": true, | |
"FFlagQueueAndDropExtraEvents": true, | |
"DFFlagGameNetDisableVelocityLodWhenSendingAll": false, | |
"DFFlagShouldMuteDMBeforeClosing3": true, | |
"DFFlagToggleCullable2Queries": true, | |
"DFFlagVoxelizerDisableTerrainSIMD": true, | |
"FFlagDataModelCheckReleaseVersion": true, | |
"FFlagDataModelPatchBackgroundLoad": true, | |
"FFlagDataModelPatcherForceLocal": true, | |
"FIntDataModelPatcherForceLocalPercentage": 100, | |
"FFlagEnableCullableSceneOctree": true, | |
"FFlagDisableOpaqueWithAlphaPrepass": true, | |
"FFlagDisconnectShutdownCamera2": true, | |
"FFlagDoNotCallProcessCollisionParallel": true, | |
"FFlagDoNotRoundRotatedRects": true, | |
"FFlagDoNotSubmitSmallRectVerts": true, | |
"FFlagEnableCoarseShading": true, | |
"FFlagFileSystemGetCacheDirectoryPointerCacheResult": true, | |
"FFlagFixBaseScriptHangOnShutdown": true, | |
"FFlagFixLCClothesNotReset": true, | |
"FFlagFixLCCompressOnDifferentClothesOrder2": true, | |
"FFlagFixUnicodeWhitespacePerfIssue": true, | |
"FFlagFontAtlasMipsAndRefactor2": true, | |
"FFlagGraphicsGLEnableHQShadersExclusion": true, | |
"FFlagGraphicsGLEnableSuperHQShadersExclusion": true, | |
"FFlagLCQualityCheckUVMismatch": true, | |
"FFlagLCQualityValidation": true, | |
"FFlagNetProcessingFairnessEnabled1": true, | |
"FFlagNetProcessingFairnessEnabled2": true, | |
"FFlagRequestTextureManagerGarbageCollect": true, | |
"FFlagThreadSafeTextureInvalidation2": true, | |
"FFlagUseRadixSortMem": true, | |
"FFlagVoxelizerFixFillMesh": true, | |
"FFlagTrackAllDeviceMemory7": true, | |
"FFlagLODFixTriangleNumberCheck": true, | |
"FFlagAnimationTrackStepFix": true, | |
"FFlagFixGuiVisibilityCrash": true, | |
"FFlagFixIAdornableCollectorCrash3": true, | |
"FFlagFixTextMismatchAndOverlap": true, | |
"FFlagFixTextPaddingForMinSize": true, | |
"FFlagFixSurfaceGuisBreakingAfterRespawn": true, | |
"FFlagFixShiftScrolling": true, | |
"FFlagFixRichTextLinebreakIndentation2": true, | |
"FFlagFixUpdateContentText": true, | |
"FFlagImmHandlerFixJapaneseAndKorean2": true, | |
"FFlagSoundServiceClientFix": true, | |
"DFFlagForceEnableReflectionCrashFix": true, | |
"DFLogHttpTrace": 0, | |
"DFLogHttpTraceError": 0, | |
"DFLogHttpTraceLight": 0, | |
"FIntAbuseReportScreenshotMaxSize": 0, | |
"DFIntCrashReportingHundredthsPercentage": 0, | |
"DFIntCrashUploadErrorInfluxHundredthsPercentage": 0, | |
"DFIntCrashUploadToBacktracePercentage": 0, | |
"DFIntWriteFullDmpPercent": 0, | |
"FFlagLCQualityTelemetry": false, | |
"FFlagLatencyLogging1": false, | |
"FFlagEnableNetworkChangeTelemtry2": false, | |
"FFlagLinkingProtocolLogUsingRobloxTelemetry": false, | |
"DFFlagSafetyServiceScreenshot": false, | |
"DFFlagGatherStatsPerFrame": false, | |
"DFIntPerformanceControlEventIngestHundredthPercentageSent": 0, | |
"DFIntPerformanceControlHundredthPercentageSent": 0, | |
"DFFlagESGamePerfMonitorEnabled": false, | |
"DFIntESGamePerfMonitorHundredthsPercentage": 0, | |
"FIntGamePerfMonitorPercentage": 0, | |
"DFFlagEnablePerfAudioCollection": false, | |
"DFFlagEnablePerfDataCoreCategoryTimersCollection2": false, | |
"DFFlagEnablePerfDataCoreTimersCollection2": false, | |
"DFFlagEnablePerfDataCountersCollection": false, | |
"DFFlagEnablePerfDataGatherTelemetry2": false, | |
"DFFlagEnablePerfDataMemoryCategoriesCollection2": false, | |
"DFFlagEnablePerfDataMemoryCollection": false, | |
"DFFlagEnablePerfDataMemoryPerformanceCleanup3": false, | |
"DFFlagEnablePerfDataMemoryPressureCollection": false, | |
"DFFlagEnablePerfDataReportThermals": false, | |
"DFFlagEnablePerfDataSubsystemTimersCollection2": false, | |
"DFFlagEnablePerfDataSummaryMode": false, | |
"DFFlagEnablePerfRenderStatsCollection2": false, | |
"DFFlagEnablePerfStatsCollection3": false, | |
"DFIntPerfDataGlobalThrottleHundredthsPercent": 100000, | |
"DFFlagAnimatorAnalyticsEnabled": false, | |
"FFlagReportFpsAndGfxQualityPercentiles": false, | |
"DFFlagAddPublicGettersForGfxQualityAndFpsForTelemCounters": false, | |
"DFIntBrowserTrackerApiDeviceInitializeRolloutPercentage": 0, | |
"DFFlagBrowserTrackerIdTelemetryEnabled": false, | |
"DFIntBrowserTrackerIdTelemetryThrottleHundredthsPercent": 100000, | |
"DFFlagSessionTelemetryLayeredClothing": false, | |
"DFFlagSessionTelemetrySnapshotEnabled2": false, | |
"DFFlagSessionTrackingRecordHasLocation": false, | |
"DFFlagSessionTrackingRecordUserClickMinRadiusTime": false, | |
"FFlagAddGameInstanceIdToSessionTracking": false, | |
"FFlagNavigationAnalyticsSessionId": false, | |
"FFlagRbxAnalyticsExposePlaySessionId": false, | |
"FFlagReportELFInSessionTracking": false, | |
"FFlagReportJoinAllCount": false, | |
"FFlagReportJoinTelemetry": false, | |
"FFlagJoinTimeCounters": false, | |
"FFlagSessionTelemetryApp": false, | |
"FFlagShowPlaySessionIdForHelpTab": false, | |
"DFFlagAddPlaySessionIdTelemetry": false, | |
"DFIntLoginTelemetryHundredthsPercent": 0, | |
"FIntReportDeviceInfoRollout": 0, | |
"DFIntReportDeviceInfoRate": 0, | |
"DFIntReportFmodErrorsRate": 0, | |
"DFFlagAddUserIdToSessionTracking": false, | |
"DFFlagBacklogDetectorSessionId": false, | |
"DFFlagBacklogDetectorEventIngest": false, | |
"DFFlagClientBaseNetworkMetrics": false, | |
"DFFlagBaseNetworkMetrics": false, | |
"DFFlagHttpClientRequestMetrics2": false, | |
"DFFlagHttpPointsErrorMetrics": false, | |
"DFFlagHttpPointsResponseMetrics": false, | |
"DFFlagHttpLogRedirects": false, | |
"DFFlagHttpTraceErrorCurrentUrl": false, | |
"DFFlagHttpTraceErrorProxy": false, | |
"DFFlagHttpServiceErrorLogEnabled": false, | |
"DFFlagNewInferredCrashSystem": false, | |
"DFFlagNewInferredCrashSystemV2": false, | |
"DFFlagNewInferredCrashTelemetrySystem": false, | |
"DFFlagInferredCrashMemReportingV2": false, | |
"DFFlagInferredCrashSystemSuccessReportMove": false, | |
"DFFlagInfluxReportLastVisitedUrlHost": false, | |
"DFIntInfluxReportLocalFilterStringPermyriad": 0, | |
"DFIntInfluxTattletaleV2Permyriad": 0, | |
"DFIntHttpInfluxHundredthsPercentage": 0, | |
"DFIntHttpInfluxReportsPerMillion": 0, | |
"DFIntHttpGAFailureReportPercent": 0, | |
"DFIntGoogleAnalyticsLoadPlayerHundredth": 0, | |
"DFIntHttpAnalyticsMaxHistory": 0, | |
"DFIntCountOldChatAPIUsageHundrethsPercent": 0, | |
"DFIntCoreGuiRenderOverflowKicksReportHundredthsPercent": 0, | |
"DFIntCookieProtocolAnalyticsHundredthsPercentage": 0, | |
"DFIntCookieProtocolAnalyticsPriorityHundredthsPercentage": 0, | |
"DFIntCoreScriptsAnalyticsHundredthsPercentage": 0, | |
"DFIntDataModelPatcherErrorInfluxHundredthsPercentage": 0, | |
"DFIntDataModelPatcherFunnelInfluxHundredthsPercentage": 0, | |
"DFIntCSGv2OperationInfluxHundredthsPercentage": 0, | |
"DFIntCSGV3OperationMetricsHundredthsPercentage": 0, | |
"FIntRenderShaderLoadAnalyticsHundredthPercent": 0, | |
"FStringImmersiveAdsUniverseWhitelist": "0", | |
"FFlagImmersiveAdsWhitelistDisabled": false, | |
"FFlagAdGuiEnabled3": false, | |
"FFlagEnableAdsAPI": false, | |
"FFlagEnableBackendAdsProviderTimerService": false, | |
"FFlagAdPortalEnabled3": false, | |
"FFlagAdServiceEnabled": false, | |
"FFlagEnableAdPortalTimerService2": false, | |
"DFFlagEnableAdUnitName": false, | |
"FFlagEnableAdGuiTimerService": false, | |
"FFlagAdGuiTextLabelEnabled": false, | |
"FFlagAdPortalAdFetchEnabled": false, | |
"DFFlagAdGuiImpressionDisabled": true, | |
"DFFlagEnableGCapsHardwareTelemetry": false, | |
"DFFlagAudioDeviceTelemetry": false, | |
"FFlagEnableSoundTelemetry": false, | |
"DFFlagEnableHardwareTelemetry": false, | |
"DFIntHardwareTelemetryHundredthsPercent": 0, | |
"DFFlagEphemeralCounterInfluxReportingEnabled": false, | |
"DFIntEphemeralCounterInfluxReportingPriorityHundredthsPercent": 0, | |
"DFIntEphemeralCounterInfluxReportingThrottleHundredthsPercent": 100000, | |
"DFIntEphemeralStatsInfluxReportingPriorityHundredthsPercent": 0, | |
"DFIntEphemeralStatsInfluxReportingThrottleHundredthsPercent": 100000, | |
"DFFlagVoiceChatEnableEventCounters3": false, | |
"DFFlagVoiceChatEnableEventLogging5": false, | |
"DFFlagVoiceChatUnderrunErrorsTelemetry": false, | |
"DFFlagVoiceChatHttpResultBodyEmptyTelemetry": false, | |
"FFlagVoiceChatEnableBlockTelemetry": false, | |
"FFlagVoiceChatReportTaskStats": false, | |
"FFlagVoiceChatSignalRTimingCounterToStat": false, | |
"FFlagVoiceChatStatsJoinSubsOnUsersError": false, | |
"FFlagVoiceChatStatsMultistreamSubscriptionsV2": false, | |
"FFlagVoiceChatWaitForSignalRJoinStageMetrics": false, | |
"FFlagEnableFlagRolloutCrashReportingWindows": false, | |
"DFFlagEnableTelemetryAppNameOverride": false, | |
"DFIntLogFileTelemetryInfluxDbHundredthsPercentage": 0, | |
"DFIntLmsClientMaxTargets": 0, | |
"FFlagLocServicePerformanceAnalyticsEnabled": false, | |
"DFFlagDebugAnalyticsSendUserId": false, | |
"DFStringAnalyticsEventStreamUrlEndpoint": "opt-out", | |
"DFStringAltHttpPointsReporterUrl": "https://opt-out.roblox.com", | |
"DFStringAltTelegrafHTTPTransportUrl": "http://opt-out.roblox.com", | |
"DFStringTelegrafHTTPTransportUrl": "https://opt-out.roblox.com", | |
"DFStringLmsRecipeEndpoint": "/opt-out", | |
"DFStringLmsReportEndpoint": "/opt-out", | |
"DFFlagEnableLightstepReporting2": false, | |
"DFIntLightstepHTTPTransportHundredthsPercent2": 0, | |
"DFStringLightstepHTTPTransportUrlHost": "https://opt-out.roblox.com", | |
"DFStringLightstepHTTPTransportUrlPath": "/opt-out", | |
"DFStringLightstepToken": "opt-out", | |
"DFStringHttpPointsReporterUrl": "https://opt-out.roblox.com", | |
"DFStringCrashUploadToBacktraceBaseUrl": "https://opt-out.roblox.com", | |
"FFlagBacktraceMainSourcePathEnabled": false, | |
"FStringErrorUploadToBacktraceBaseUrl": "https://opt-out.roblox.com", | |
"DFFlagReportGlobalAnalyticsUniverseAndPlaceIds": false, | |
"DFStringRobloxAnalyticsSubDomain": "opt-out", | |
"DFStringRobloxAnalyticsURL": "https://opt-out.roblox.com", | |
"DFStringAnalyticsNS1ApplicationId": "opt-out", | |
"DFStringAnalyticsNS1BeaconConfig": "https://opt-out.roblox.com" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment