nona-config
Open-source self-hosted feature flags & remote config — a Firebase Remote Config alternative. One REST API, any language, Docker-first. Apache 2.0.
파일 탐색기
최종 버전 다운로드 (.zip)- dotnet-tools.json
- pre-push
- client-sdk-release.yml
- container-image-ci.yml
- docs-static-site.yml
- release-cli.yml
- scorecard.yml
- 2026-05-23T10-56-52Z__src-app-tsx.md
- design.json
- material-symbols-outlined-400.ttf
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- favicon.svg
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- vite.svg
- AccountPage.test.tsx
- AuditLogsPage.test.tsx
- AuthorizationNavigation.test.tsx
- CliLoginPage.test.tsx
- DashboardPage.test.tsx
- InvitePage.test.tsx
- LoginPage.sso.test.tsx
- LoginPage.test.tsx
- project-sections.test-utils.tsx
- ProjectApiKeysSection.test.tsx
- ProjectEnvironmentsSection.test.tsx
- ProjectParametersSection.test.tsx
- ProjectReleasesSection.test.tsx
- ProjectSharedLinksSection.test.tsx
- ProjectsPage.test.tsx
- RegisterPage.test.tsx
- ResetPasswordPage.test.tsx
- SharedParameterPage.test.tsx
- SidebarAccountLink.test.tsx
- SsoCallbackPage.test.tsx
- UsersPage.test.tsx
- data.ts
- handlers.ts
- server.ts
- api-client.test.ts
- auth.service.test.ts
- services.test.ts
- sso-redirect.test.ts
- auth.store.test.ts
- Header.test.ts
- VisualJsonEditor.test.tsx
- generated-api-contract.test.ts
- password-policy.test.ts
- project-param-create-form.test.ts
- coverage.test.ts
- setup.ts
- App.tsx
- query-client.ts
- audit-log.service.ts
- types.ts
- keys.ts
- queries.ts
- auth.service.ts
- google-sso.ts
- microsoft-sso.ts
- sso-redirect.ts
- jwt.ts
- permissions.ts
- roles.ts
- store.ts
- types.ts
- keys.ts
- config-entry.service.ts
- config-release.service.ts
- environment.service.ts
- metadata.service.test.ts
- metadata.service.ts
- project.service.ts
- active-environment.ts
- active-project.ts
- types.ts
- keys.ts
- mutations.ts
- queries.ts
- user.service.ts
- types.ts
- keys.ts
- queries.ts
- audit-kind.ts
- AuditLogRow.tsx
- DiffField.tsx
- ParamDiffSection.tsx
- ProjectBulkImport.tsx
- ProjectEnvironments.tsx
- config-entry-value.ts
- ProjectParamCreateForm.tsx
- ProjectParamEditDrawer.test.tsx
- ProjectParamEditDrawer.tsx
- ParameterShareDialog.tsx
- ProjectParamsTab.tsx
- ProjectParamsTable.test.tsx
- ProjectParamsTable.tsx
- MajorReleaseGroup.tsx
- MinorReleaseGroup.tsx
- ProjectReleases.tsx
- release-grouping.ts
- ReleaseAmendPanel.tsx
- ReleaseList.tsx
- ReleaseRow.tsx
- ReleaseVersionDialog.tsx
- ProjectShareLinks.tsx
- api.ts
- AccountPage.tsx
- AuditLogsFilters.tsx
- AuditLogsHeader.tsx
- AuditLogsTable.tsx
- AuditLogTableSkeleton.tsx
- AuditLogsPage.tsx
- types.ts
- utils.ts
- CliLoginPage.tsx
- InvitePage.tsx
- LoginPage.tsx
- RegisterPage.tsx
- ResetPasswordPage.tsx
- SsoCallbackPage.tsx
- DashboardPage.tsx
- ProjectApiKeys.tsx
- ProjectCreateForm.tsx
- ProjectGrid.tsx
- ProjectPageSkeleton.tsx
- ProjectSectionLayout.tsx
- ProjectsStats.tsx
- useProjectContext.ts
- useReleaseActions.ts
- ApiKeysSection.tsx
- EnvironmentsSection.tsx
- ParametersSection.tsx
- ReleasesSection.tsx
- SharedLinksSection.tsx
- param-history.ts
- param-metadata.ts
- ProjectsPage.tsx
- SharedParameterPage.tsx
- PasswordResetDialog.tsx
- UserForm.tsx
- UserIdentityForm.tsx
- UserInviteDialog.tsx
- UserProjectScope.tsx
- UserRoleSelector.tsx
- UsersFilters.tsx
- UsersStats.tsx
- UsersTable.tsx
- UsersPage.tsx
- client.ts
- generated.ts
- openapi-overrides.md
- useClipboard.ts
- useEscapeKey.ts
- useKeyboardShortcut.ts
- useTheme.tsx
- messages.ts
- password-policy.ts
- utils.ts
- AccessDenied.tsx
- button.tsx
- card.tsx
- confirm-dialog.tsx
- data-table.tsx
- EmptyState.tsx
- icons.tsx
- input.tsx
- label.tsx
- LoadingState.tsx
- logo.tsx
- PageHeader.tsx
- QueryGuard.tsx
- select.tsx
- Skeleton.tsx
- table.tsx
- tabs.tsx
- ThemeToggle.tsx
- toast.tsx
- visual-json-editor.tsx
- index.ts
- AppLayout.tsx
- Breadcrumbs.tsx
- CommandPalette.tsx
- Header.tsx
- Sidebar.tsx
- AuthCard.tsx
- AuthLayout.tsx
- FormField.tsx
- PasswordStrengthMeter.tsx
- SsoSection.tsx
- index.css
- index.tsx
- project-release-page-desktop-chromium-desktop-linux.png
- project-release-page-desktop-chromium-desktop-win32.png
- project-release-page-mobile-chromium-mobile-linux.png
- project-release-page-mobile-chromium-mobile-win32.png
- release-amend-panel-chromium-desktop-linux.png
- release-amend-panel-chromium-desktop-win32.png
- release-amend-panel-chromium-mobile-linux.png
- release-amend-panel-chromium-mobile-win32.png
- release-delete-dialog-chromium-desktop-linux.png
- release-delete-dialog-chromium-desktop-win32.png
- release-delete-dialog-chromium-mobile-linux.png
- release-delete-dialog-chromium-mobile-win32.png
- release-panel-desktop-chromium-desktop-linux.png
- release-panel-desktop-chromium-desktop-win32.png
- project-releases.spec.ts
- .dockerignore
- .env
- .env.development
- .env.example
- .env.test
- .gitignore
- .prettierrc
- DESIGN.md
- Dockerfile
- eslint.config.js
- index.html
- package-lock.json
- package.json
- playwright.config.ts
- postcss.config.js
- PRODUCT.md
- README.md
- tailwind.config.js
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- LoginCommand.cs
- LogoutCommand.cs
- RegisterFirstAdminCommand.cs
- WhoAmIQuery.cs
- AuthCommands.cs
- BrowserLogin.cs
- SetDefaultCommand.cs
- ShowDefaultsQuery.cs
- ConfigCommands.cs
- ExportRequestBuilder.cs
- AuditLogsRequestBuilder.cs
- CountsRequestBuilder.cs
- DashboardRequestBuilder.cs
- WithApiKeyItemRequestBuilder.cs
- ApiKeysRequestBuilder.cs
- ActiveReleaseRequestBuilder.cs
- HistoryRequestBuilder.cs
- RollbackRequestBuilder.cs
- WithShareLinkItemRequestBuilder.cs
- ShareLinksRequestBuilder.cs
- WithKeyItemRequestBuilder.cs
- ConfigEntriesRequestBuilder.cs
- WithVersionItemRequestBuilder.cs
- ReleasesRequestBuilder.cs
- EnvironmentItemRequestBuilder.cs
- EnvironmentsRequestBuilder.cs
- WithProjectItemRequestBuilder.cs
- ProjectsRequestBuilder.cs
- PasswordResetRequestBuilder.cs
- WithProjectNameItemRequestBuilder.cs
- ProjectsRequestBuilder.cs
- UsersItemRequestBuilder.cs
- UsersRequestBuilder.cs
- AdminRequestBuilder.cs
- WithKeyItemRequestBuilder.cs
- WithEnvironmentGetResponse.cs
- WithEnvironmentItemRequestBuilder.cs
- WithEnvironmentResponse.cs
- ApiRequestBuilder.cs
- FirstTimeRequestBuilder.cs
- PasswordRequestBuilder.cs
- WithProviderItemRequestBuilder.cs
- SsoRequestBuilder.cs
- WithTokenItemRequestBuilder.cs
- InvitationsRequestBuilder.cs
- LoginRequestBuilder.cs
- MeRequestBuilder.cs
- PasswordRequestBuilder.cs
- PasswordRequestBuilder.cs
- WithTokenItemRequestBuilder.cs
- PasswordResetsRequestBuilder.cs
- RegisterRequestBuilder.cs
- ConfigRequestBuilder.cs
- GoogleRequestBuilder.cs
- MicrosoftRequestBuilder.cs
- SsoRequestBuilder.cs
- AuthRequestBuilder.cs
- AccountDetailsResponse.cs
- ApiKeyDto.cs
- ApiProblemDetails.cs
- ApiValidationProblemDetails.cs
- ApiValidationProblemDetails_errors.cs
- AuditLogDto.cs
- AuditLogPageDto.cs
- ChangePasswordRequest.cs
- CompleteInvitationPasswordRequest.cs
- ConfigEntryDto.cs
- ConfigEntryVersionDto.cs
- ConfigReleaseDetailsDto.cs
- ConfigReleaseDto.cs
- ConfigReleaseEntryDto.cs
- CreateApiKeyRequest.cs
- CreatedParameterShareLinkDto.cs
- CreateEnvironmentRequest.cs
- CreateParameterShareLinkRequest.cs
- CreateProjectRequest.cs
- CreateUserRequest.cs
- CreateUserResponse.cs
- DashboardCountDto.cs
- EnvironmentDto.cs
- GeneratePasswordResetResponse.cs
- InvitationDetailsResponse.cs
- LoginRequest.cs
- LoginResponse.cs
- ParameterShareLinkDto.cs
- PasswordResetDetailsResponse.cs
- ProjectAccessDto.cs
- ProjectAccessRequest.cs
- ProjectDto.cs
- PublishConfigReleaseRequest.cs
- RegisterCommand.cs
- RenameEnvironmentRequest.cs
- RenameProjectRequest.cs
- ResetPasswordRequest.cs
- RollbackConfigEntryRequest.cs
- SetActiveConfigReleaseRequest.cs
- SharedParameterDto.cs
- SsoLoginRequest.cs
- SsoProviderPublicConfig.cs
- SsoPublicConfigResponse.cs
- UpdateSharedParameterRequest.cs
- UpdateUserRequest.cs
- UpsertConfigEntryRequest.cs
- UserDto.cs
- WithTokenItemRequestBuilder.cs
- ShareLinksRequestBuilder.cs
- PublicRequestBuilder.cs
- kiota-lock.json
- NonaApiClient.cs
- CliContext.cs
- CliExceptionHandler.cs
- CliExitCodes.cs
- CliHttpJsonClient.cs
- CliPrompter.cs
- CliUntypedNode.cs
- CliValueResolver.cs
- ICliCommandGroup.cs
- NonaCliConnectionOptions.cs
- NonaClientFactory.cs
- OwnedNonaApiClient.cs
- CreateEntryShareLinkCommand.cs
- DeleteEntryCommand.cs
- RevokeEntryShareLinkCommand.cs
- RollbackEntryCommand.cs
- SetEntryCommand.cs
- GetEntryQuery.cs
- HistoryEntriesQuery.cs
- ListEntriesQuery.cs
- ListEntryShareLinksQuery.cs
- ConfigEntryValueRenderer.cs
- EntriesCommands.cs
- CreateEnvironmentCommand.cs
- DeleteEnvironmentCommand.cs
- ListEnvironmentsQuery.cs
- EnvironmentsCommands.cs
- InitCommand.cs
- InitCommands.cs
- CreateApiKeyCommand.cs
- DeleteApiKeyCommand.cs
- ShowKeysQuery.cs
- ApiKeyModels.cs
- KeysCommands.cs
- FirebaseMigrateCommand.cs
- MigrateCommands.cs
- CreateProjectCommand.cs
- DeleteProjectCommand.cs
- ListProjectsQuery.cs
- ProjectsCommands.cs
- ActivateReleaseCommand.cs
- AmendReleaseCommand.cs
- ClearActiveReleaseCommand.cs
- CreateReleaseCommand.cs
- DeleteReleaseCommand.cs
- ListReleasesQuery.cs
- ViewReleaseQuery.cs
- ReleaseEntryEditing.cs
- ReleaseRenderer.cs
- ReleasesCommands.cs
- ReleaseVersions.cs
- CliDefaultsStore.cs
- CliSessionStore.cs
- CliStoragePaths.cs
- CreateUserCommand.cs
- UsersCommands.cs
- CliVersion.cs
- Nona.Cli.csproj
- Program.cs
- README.md
- AuthHandlerTests.cs
- ConfigHandlerTests.cs
- CliExceptionHandlerTests.cs
- CliValueResolverTests.cs
- NonaClientFactoryErrorResponseTests.cs
- EntriesHandlerTests.cs
- EnvironmentsHandlerTests.cs
- AuditLogExportContractTests.cs
- AuditLogPaginationContractTests.cs
- InitCommandHandlerTests.cs
- KeysHandlerTests.cs
- ProjectsHandlerTests.cs
- AmendReleaseCommandHandlerTests.cs
- CreateReleaseCommandHandlerTests.cs
- ReleaseEntryEditingTests.cs
- ReleaseLifecycleCommandHandlerTests.cs
- ReleaseQueryHandlerTests.cs
- ReleasesParserTests.cs
- ReleaseTestSupport.cs
- ReleaseVersionsTests.cs
- UsersHandlerTests.cs
- UsersParserTests.cs
- CliDefaultsStoreTests.cs
- CliSessionStoreTests.cs
- CliVersionTests.cs
- Nona.Cli.Tests.csproj
- NonaAdminClientTests.cs
- TestHelpers.cs
- Nona.Client.csproj
- NonaClient.Cache.cs
- NonaClient.cs
- NonaClient.Http.cs
- NonaClient.Serialization.cs
- NonaClient.Validation.cs
- NonaClientException.cs
- NonaClientOptions.cs
- NonaConstants.cs
- NonaModels.cs
- Nona.OpenFeature.Provider.csproj
- NonaOpenFeatureProvider.cs
- README.md
- Nona.Client.Tests.csproj
- NonaClientSourceCompatibilityFixture.cs
- NonaClientTests.cs
- Nona.OpenFeature.Provider.Tests.csproj
- NonaOpenFeatureProviderIntegrationTests.cs
- NonaOpenFeatureProviderTests.cs
- global.json
- Nona.Client.slnx
- README.md
- auth.ts
- client-cache.ts
- constants.ts
- errors.ts
- index.ts
- nona-client.ts
- request-helpers.ts
- response-helpers.ts
- types.ts
- helpers.mjs
- nona-client.core.test.mjs
- nona-client.dedup.test.mjs
- nona-client.ttl-cache.test.mjs
- package-lock.json
- package.json
- README.md
- tsconfig.json
- index.ts
- nona-openfeature-provider.integration.test.mjs
- nona-openfeature-provider.test.mjs
- package-lock.json
- package.json
- README.md
- tsconfig.json
- .gitignore
- LICENSE
- README.md
- CreateApiKeyCommand.cs
- DeleteApiKeyCommand.cs
- ApiKeyDto.cs
- ListApiKeysQuery.cs
- CreateApiKeyRequestValidator.cs
- AuditLogDto.cs
- AuditLogPageDto.cs
- AuditLogQueryFilter.cs
- ExportAuditLogsQuery.cs
- ListAuditLogsQuery.cs
- RandomHelper.cs
- ValidationHelpers.cs
- DeleteConfigEntryCommand.cs
- RollbackConfigEntryCommand.cs
- UpsertConfigEntryCommand.cs
- ConfigEntryDto.cs
- ConfigEntryVersionDto.cs
- GetConfigEntriesQuery.cs
- GetConfigEntryQuery.cs
- ListConfigEntryVersionsQuery.cs
- UpsertConfigEntryRequestValidator.cs
- ConfigEntryMapping.cs
- DeleteConfigReleaseCommand.cs
- PublishConfigReleaseCommand.cs
- SetActiveConfigReleaseCommand.cs
- ConfigReleaseDetailsDto.cs
- ConfigReleaseDto.cs
- ConfigReleaseEntryDto.cs
- GetConfigReleaseQuery.cs
- ListConfigReleasesQuery.cs
- PublishConfigReleaseRequestValidator.cs
- SetActiveConfigReleaseRequestValidator.cs
- ConfigReleaseMapping.cs
- ConfigReleaseVersions.cs
- DashboardCountDto.cs
- GetDashboardCountsQuery.cs
- CreateEnvironmentCommand.cs
- DeleteEnvironmentCommand.cs
- RenameEnvironmentCommand.cs
- EnvironmentDto.cs
- ListEnvironmentsQuery.cs
- CreateEnvironmentRequestValidator.cs
- RenameEnvironmentRequestValidator.cs
- CreateParameterShareLinkCommand.cs
- RevokeParameterShareLinkCommand.cs
- ParameterShareLinkDto.cs
- ListParameterShareLinksQuery.cs
- CreateProjectCommand.cs
- DeleteProjectCommand.cs
- RenameProjectCommand.cs
- ProjectDto.cs
- ListProjectsQuery.cs
- CreateProjectRequestValidator.cs
- RenameProjectRequestValidator.cs
- ProjectResolution.cs
- CreateUserCommand.cs
- DeleteUserCommand.cs
- GeneratePasswordResetCommand.cs
- RemoveProjectAccessCommand.cs
- SetProjectAccessCommand.cs
- UpdateUserCommand.cs
- CreateUserResponse.cs
- GeneratePasswordResetResponse.cs
- ProjectAccessDto.cs
- UserDto.cs
- AnyUsersQuery.cs
- GetUserProjectsQuery.cs
- GetUserQuery.cs
- ListUsersQuery.cs
- CreateUserRequestValidator.cs
- ProjectAccessRequestValidator.cs
- UpdateUserRequestValidator.cs
- UserDtoMapping.cs
- GetAllConfigValuesQuery.cs
- GetConfigEntryValueQuery.cs
- ChangePasswordCommand.cs
- CompleteInvitationWithPasswordCommand.cs
- CompleteInvitationWithSsoCommand.cs
- CompletePasswordResetCommand.cs
- LoginCommand.cs
- LoginWithSsoCommand.cs
- RegisterCommand.cs
- SsoLoginWorkflow.cs
- AccountDetailsResponse.cs
- ChangePasswordRequest.cs
- CompleteInvitationPasswordRequest.cs
- InvitationDetailsResponse.cs
- LoginRequest.cs
- LoginResponse.cs
- PasswordResetDetailsResponse.cs
- RegisterRequest.cs
- ResetPasswordRequest.cs
- SsoLoginRequest.cs
- SsoPublicConfigResponse.cs
- GetCurrentAccountQuery.cs
- GetInvitationQuery.cs
- GetPasswordResetQuery.cs
- ChangePasswordRequestValidator.cs
- CompleteInvitationPasswordRequestValidator.cs
- LoginRequestValidator.cs
- PasswordPolicyValidator.cs
- RegisterCommandValidator.cs
- ResetPasswordRequestValidator.cs
- AuthErrorCodes.cs
- SsoProviders.cs
- ValidationPipelineBehavior.cs
- IApiKeyService.cs
- IAuditLogService.cs
- ICurrentUserService.cs
- IDateTime.cs
- IGuidGenerator.cs
- IJwtTokenService.cs
- IPasswordHasher.cs
- IProjectAccessService.cs
- IRandom.cs
- ISsoPublicConfigurationProvider.cs
- ISsoTokenValidator.cs
- IUserAuthorizationService.cs
- AuthorizationErrorCodes.cs
- ConfigEntryContentTypes.cs
- CurrentUserServiceExtensions.cs
- EnumExtensions.cs
- UpdateSharedParameterCommand.cs
- SharedParameterDto.cs
- GetSharedParameterQuery.cs
- ParameterShareLinkErrorCodes.cs
- ParameterShareLinkResolution.cs
- SharedParameterMapping.cs
- Application.csproj
- ConfigureServices.cs
- ApiKey.cs
- AuditLogEntry.cs
- ConfigEntry.cs
- ConfigEntryVersion.cs
- ConfigRelease.cs
- ConfigReleaseEntry.cs
- ConfigReleaseEntryLookupResult.cs
- ExternalIdentity.cs
- ParameterShareLink.cs
- Project.cs
- ProjectEnvironment.cs
- ProjectMember.cs
- User.cs
- AuditActionKind.cs
- KeyScope.cs
- AuditLogQuery.cs
- IApiKeyRepository.cs
- IAuditLogRepository.cs
- IConfigEntryRepository.cs
- IConfigReleaseRepository.cs
- IEnvironmentRepository.cs
- IExternalIdentityRepository.cs
- IParameterShareLinkRepository.cs
- IProjectMemberRepository.cs
- IProjectRepository.cs
- IUserRepository.cs
- ConfigEntryKey.cs
- Domain.csproj
- GoogleSsoTokenValidator.cs
- JwksSigningKeyCache.cs
- MicrosoftSsoTokenValidator.cs
- SsoOptions.cs
- SsoTokenValidatorBase.cs
- ConfigurationValueReader.cs
- PersistentJwtConfiguration.cs
- StorageProviderResolver.cs
- StorageProviderServiceCollectionExtensions.cs
- 001_CreateConfigEntries.sql
- 002_AddIndexes.sql
- 003_CreateProjects.sql
- 004_CreateEnvironments.sql
- 005_CreateUsers.sql
- 006_CreateProjectMembers.sql
- 007_CreateAuditLogs.sql
- 008_CreateExternalIdentities.sql
- 009_AddInviteTokenHashToUsers.sql
- 010_CreateApiKeys.sql
- 011_RemoveProjectApiKeys.sql
- 012_NormalizeConfigEntryContentTypes.sql
- 013_CreateConfigEntryVersions.sql
- 014_CreateParameterShareLinks.sql
- 015_AddTokenToParameterShareLinks.sql
- 016_CreateConfigReleases.sql
- 017_AddNormalizedReleaseEntryKeys.sql
- 018_AddAuditLogActionKind.sql
- 018_DropPasswordResetTokenFromUsers.sql
- 019_AddAuditLogFilterIndexes.sql
- 020_MakeAdminRoleExplicit.sql
- 021_MigrateUsersToMembers.sql
- 022_AddPasswordResetTokens.sql
- InMemoryApiKeyRepository.cs
- InMemoryAuditLogRepository.cs
- InMemoryConfigEntryRepository.cs
- InMemoryConfigReleaseRepository.cs
- InMemoryEnvironmentRepository.cs
- InMemoryExternalIdentityRepository.cs
- InMemoryParameterShareLinkRepository.cs
- InMemoryProjectMemberRepository.cs
- InMemoryProjectRepository.cs
- InMemoryUserRepository.cs
- LibsqlApiKeyRepository.cs
- LibsqlAuditLogRepository.cs
- LibsqlConfigEntryRepository.cs
- LibsqlConfigReleaseRepository.cs
- LibsqlEnvironmentRepository.cs
- LibsqlExternalIdentityRepository.cs
- LibsqlParameterShareLinkRepository.cs
- LibsqlProjectMemberRepository.cs
- LibsqlProjectRepository.cs
- LibsqlUserRepository.cs
- AuditLogService.cs
- DateTimeService.cs
- GuidGeneratorService.cs
- JwtTokenService.cs
- LibsqlDatabaseInitializer.cs
- ManagedLibsqlPrimaryHostedService.cs
- PasswordHasher.cs
- RandomService.cs
- SsoPublicConfigurationProvider.cs
- ConfigureServices.cs
- Infrastructure.csproj
- ApiKeyAuthenticationHandler.cs
- AdminReadAuthorization.cs
- ApiExceptionHandler.cs
- ApiProblemDetails.cs
- AuditLogExportWriter.cs
- NonaEndpointRouteBuilderExtensions.cs
- NonaFallbackRouteBuilderExtensions.cs
- launchSettings.json
- NonaJsonSerializerContext.cs
- ApiKeyService.cs
- CurrentUserService.cs
- appsettings.json
- ConfigureServices.cs
- NonaResponseHeaders.cs
- Program.cs
- WebApi.csproj
- GetAllConfigValuesQueryTests.cs
- GetConfigEntryValueQueryTests.cs
- ApiKeyCommandTests.cs
- ExportAuditLogsQueryTests.cs
- ListAuditLogsQueryTests.cs
- ChangePasswordCommandTests.cs
- CompleteInvitationWithPasswordCommandTests.cs
- CompleteInvitationWithSsoCommandTests.cs
- LoginCommandTests.cs
- LoginWithSsoCommandTests.cs
- PasswordPolicyValidatorTests.cs
- PasswordResetCommandTests.cs
- RegisterCommandTests.cs
- ConfigEntryKeyTests.cs
- EnumExtensionsTests.cs
- ProjectAccessServiceTests.cs
- TestFixture.cs
- ConfigEntryVersionHistoryTests.cs
- DeleteConfigEntryCommandTests.cs
- GetConfigEntryQueryTests.cs
- UpsertConfigEntryCommandTests.cs
- UpsertConfigEntryRequestValidatorTests.cs
- ConfigReleaseCommandTests.cs
- PublishConfigReleaseRequestValidatorTests.cs
- CreateEnvironmentCommandTests.cs
- DeleteEnvironmentCommandTests.cs
- EnvironmentRequestValidatorTests.cs
- ListEnvironmentsQueryTests.cs
- RenameEnvironmentCommandTests.cs
- CreateParameterShareLinkCommandTests.cs
- ListParameterShareLinksQueryTests.cs
- RevokeParameterShareLinkCommandTests.cs
- SharedParameterCommandTests.cs
- CreateProjectCommandTests.cs
- DeleteProjectCommandTests.cs
- DeleteProjectResolutionTests.cs
- ListProjectsQueryTests.cs
- RenameProjectCommandTests.cs
- CreateUserCommandTests.cs
- DeleteUserCommandTests.cs
- ListUsersQueryTests.cs
- RemoveProjectAccessCommandTests.cs
- SetProjectAccessCommandTests.cs
- UpdateUserCommandTests.cs
- UserRequestValidatorTests.cs
- Application.Tests.csproj
- ApplicationServiceRegistrationTests.cs
- PermissionMatrixTests.cs
- LocalSqldTestServer.cs
- TestPaths.cs
- AdminReadAuthorizationTests.cs
- AppSettingsDefaultsTests.cs
- AuditLogEndpointTests.cs
- AuditLogRepositoryTests.cs
- AuthRegisterEndpointTests.cs
- ConfigApiControllerTests.cs
- ConfigEntryUpdateReadHistoryFlowTests.cs
- Infrastructure.Tests.csproj
- InMemoryConfigEntryRepositoryTests.cs
- InMemoryConfigReleaseRepositoryTests.cs
- LibsqlConfigEntryRepositoryTests.cs
- LibsqlConfigReleaseRepositoryTests.cs
- LibsqlProjectRepositoryTests.cs
- ManagedLibsqlPrimaryProcessArgumentsTests.cs
- PasswordChangeEndpointTests.cs
- PasswordResetEndpointTests.cs
- PasswordResetRepositoryTests.cs
- PersistentJwtConfigurationTests.cs
- ProblemDetailsEndpointTests.cs
- ProviderSelectionTests.cs
- RepositoryRenameTests.cs
- RequestValidationEndpointTests.cs
- SpaFallbackEndpointTests.cs
- SqliteRepositoryCompatibilityTests.cs
- SsoApiTests.cs
- SsoTokenValidatorTests.cs
- StorageProviderResolverTests.cs
- BenchmarkApp.cs
- BenchmarkModels.cs
- BenchmarkSeedApp.cs
- DatabaseSeeder.cs
- DockerProcessMemorySampler.cs
- HttpReadBenchmarkApp.cs
- Program.cs
- ReplicaBenchmarkApp.cs
- ReportWriter.cs
- StorageBenchmarks.csproj
- WorkloadDatabases.cs
- .env
- primary-replica-dev.yml
- primary-replica-prod.yml
- standalone-dev.yml
- standalone-prod.yml
- nona-demo-reset.service
- nona-demo-reset.timer
- .gitattributes
- .gitignore
- demo-login.html
- demo.env.example
- deploy.sh
- install-demo.sh
- reset.sh
- seed.sh
- startup-script.sh
- extensions.json
- launch.json
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- favicon.svg
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- build-static-docs.mjs
- generate-cli-reference.mjs
- favicon.svg
- houston.webp
- nona-mark-dark.svg
- nona-mark-light.svg
- Footer.astro
- firebase-migration.md
- index.md
- reference.md
- dotnet.md
- http.md
- index.md
- javascript.md
- openfeature.md
- firebase-remote-config-alternative.md
- open-source-feature-flags.md
- open-source-remote-config.md
- self-hosted-feature-flags.md
- api-keys.md
- audit-logs.md
- client-vs-server-scope.md
- environments.md
- history-and-rollback.md
- index.md
- parameters-and-content-types.md
- projects.md
- releases.md
- users-and-project-access.md
- index.md
- primary-replica.md
- standalone.md
- backend-feature-flags.md
- feature-flags-vs-remote-config.md
- index.md
- kill-switches.md
- mobile-app-feature-flags.md
- what-are-feature-flags.md
- api-keys.md
- docker.md
- first-api-call.md
- first-parameter.md
- first-project.md
- index.md
- kill-switch.md
- firebase-concept-mapping.md
- firebase-remote-config.md
- index.md
- validation.md
- backups.md
- index.md
- security-and-authentication.md
- sso.md
- upgrades.md
- index.md
- mobile-app-remote-config.md
- remote-config-vs-environment-variables.md
- server-side-remote-config.md
- use-cases.md
- what-is-remote-config.md
- index.md
- parameter-share-links.md
- why-nona.md
- content.config.ts
- route-data.ts
- .gitignore
- astro.config.mjs
- package-lock.json
- package.json
- tsconfig.json
- ILibsqlDatabaseClient.cs
- Libsql.csproj
- LibsqlCommandHelpers.cs
- LibsqlDataModels.cs
- LibsqlManagedPrimaryOptions.cs
- LibsqlMigrationRunner.cs
- LibsqlOptions.cs
- LibsqlParameters.cs
- NelknetLibsqlDatabaseClient.cs
- SqliteDatabaseClient.cs
- SqliteOptions.cs
- SqlScriptParser.cs
- LocalSqldTestServer.cs
- TestPaths.cs
- Libsql.Tests.csproj
- LibsqlDatabaseClientTests.cs
- LibsqlManagedPrimaryOptionsTests.cs
- LibsqlMigrationRunnerTests.cs
- LibsqlMultiInstanceTests.cs
- LibsqlRemoteIntegrationTests.cs
- SqliteDatabaseClientTests.cs
- ExportRequestBuilder.cs
- AuditLogsRequestBuilder.cs
- CountsRequestBuilder.cs
- DashboardRequestBuilder.cs
- WithApiKeyItemRequestBuilder.cs
- ApiKeysRequestBuilder.cs
- ActiveReleaseRequestBuilder.cs
- HistoryRequestBuilder.cs
- RollbackRequestBuilder.cs
- WithShareLinkItemRequestBuilder.cs
- ShareLinksRequestBuilder.cs
- WithKeyItemRequestBuilder.cs
- ConfigEntriesRequestBuilder.cs
- WithVersionItemRequestBuilder.cs
- ReleasesRequestBuilder.cs
- EnvironmentItemRequestBuilder.cs
- EnvironmentsRequestBuilder.cs
- WithProjectItemRequestBuilder.cs
- ProjectsRequestBuilder.cs
- PasswordResetRequestBuilder.cs
- WithProjectNameItemRequestBuilder.cs
- ProjectsRequestBuilder.cs
- UsersItemRequestBuilder.cs
- UsersRequestBuilder.cs
- AdminRequestBuilder.cs
- WithKeyItemRequestBuilder.cs
- WithEnvironmentGetResponse.cs
- WithEnvironmentItemRequestBuilder.cs
- WithEnvironmentResponse.cs
- ApiRequestBuilder.cs
- FirstTimeRequestBuilder.cs
- PasswordRequestBuilder.cs
- WithProviderItemRequestBuilder.cs
- SsoRequestBuilder.cs
- WithTokenItemRequestBuilder.cs
- InvitationsRequestBuilder.cs
- LoginRequestBuilder.cs
- MeRequestBuilder.cs
- PasswordRequestBuilder.cs
- PasswordRequestBuilder.cs
- WithTokenItemRequestBuilder.cs
- PasswordResetsRequestBuilder.cs
- RegisterRequestBuilder.cs
- ConfigRequestBuilder.cs
- GoogleRequestBuilder.cs
- MicrosoftRequestBuilder.cs
- SsoRequestBuilder.cs
- AuthRequestBuilder.cs
- AccountDetailsResponse.cs
- ApiKeyDto.cs
- ApiProblemDetails.cs
- ApiValidationProblemDetails.cs
- ApiValidationProblemDetails_errors.cs
- AuditLogDto.cs
- AuditLogPageDto.cs
- ChangePasswordRequest.cs
- CompleteInvitationPasswordRequest.cs
- ConfigEntryDto.cs
- ConfigEntryVersionDto.cs
- ConfigReleaseDetailsDto.cs
- ConfigReleaseDto.cs
- ConfigReleaseEntryDto.cs
- CreateApiKeyRequest.cs
- CreatedParameterShareLinkDto.cs
- CreateEnvironmentRequest.cs
- CreateParameterShareLinkRequest.cs
- CreateProjectRequest.cs
- CreateUserRequest.cs
- CreateUserResponse.cs
- DashboardCountDto.cs
- EnvironmentDto.cs
- GeneratePasswordResetResponse.cs
- InvitationDetailsResponse.cs
- LoginRequest.cs
- LoginResponse.cs
- ParameterShareLinkDto.cs
- PasswordResetDetailsResponse.cs
- ProjectAccessDto.cs
- ProjectAccessRequest.cs
- ProjectDto.cs
- PublishConfigReleaseRequest.cs
- RegisterCommand.cs
- RenameEnvironmentRequest.cs
- RenameProjectRequest.cs
- ResetPasswordRequest.cs
- RollbackConfigEntryRequest.cs
- SetActiveConfigReleaseRequest.cs
- SharedParameterDto.cs
- SsoLoginRequest.cs
- SsoProviderPublicConfig.cs
- SsoPublicConfigResponse.cs
- UpdateSharedParameterRequest.cs
- UpdateUserRequest.cs
- UpsertConfigEntryRequest.cs
- UserDto.cs
- WithTokenItemRequestBuilder.cs
- ShareLinksRequestBuilder.cs
- PublicRequestBuilder.cs
- kiota-lock.json
- NonaMigrationApiClient.cs
- MigrationOptions.cs
- MigrationPlan.cs
- PlannedConfigEntry.cs
- NonaOptions.cs
- MigrationPlanMerger.cs
- NonaAdminClient.cs
- NonaApiErrorResponseHandler.cs
- NonaApiExceptionFormatter.cs
- Migrator.Core.csproj
- NonaAuthenticationProvider.cs
- FirebaseCondition.cs
- FirebaseImportSource.cs
- FirebaseParameter.cs
- FirebaseParameterGroup.cs
- FirebaseValue.cs
- FirebaseOptions.cs
- AssemblyInfo.cs
- FirebaseRemoteConfigClient.cs
- FirebaseRemoteConfigTemplate.cs
- MigrationConfiguration.cs
- MigrationPlanner.cs
- appsettings.json
- FirebaseRemoteConfigMigrationCommand.cs
- FirebaseSerializerContext.cs
- Migrator.FirebaseRemoteConfig.csproj
- Program.cs
- FirebaseRemoteConfigMigrationCommandTests.cs
- MigrationPlannerTests.cs
- Migrator.FirebaseRemoteConfig.Tests.csproj
- chocolateyInstall.ps1
- VERIFICATION.txt
- nona-cli.nuspec
- build-package.ps1
- install.js
- package.json
- README.md
- run.js
- OpenApiNormalizer.csproj
- Program.cs
- .dockerignore
- .gitattributes
- .gitignore
- Directory.Build.props
- Directory.Build.targets
- Dockerfile
- Dockerfile.dev
- Dockerfile.dockerignore
- generate-clients.ps1
- generate-clients.sh
- global.json
- LICENSE.txt
- NonaConfig.slnx
- README.dockerhub.md
- README.md
- SECURITY.md
- verify-generated-clients.sh
# 설치 가이드
git clone https://github.com/Ryware/nona-config
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nona-config
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
- Chocolatey Windows용 패키지 매니저입니다.
npm install -g nona-cli
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
choco install nona-cli
Chocolatey로 바로 설치합니다 (Windows).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -d \
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker compose -f standalone-prod.yml up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
docker compose -f primary-replica-prod.yml up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. .NET
보통dotnet add package Nona.Client
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Node.js
쉬움npm install nona-client
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm install nona-client nona-openfeature-provider @openfeature/server-sdk
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm install -g nona-cli
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
