返回提交历史
Added
.gitattributes
+6
-0
Added
.github/dependabot.yml
+17
-0
Added
.github/workflows/ci.yml
+196
-0
Modified
.gitignore
+6
-0
Added
LICENSE
+22
-0
Added
README.md
+89
-0
Added
README.zh-CN.md
+64
-0
Added
SECURITY.md
+22
-0
Added
build.gradle
+75
-0
Added
common/api/build.gradle
+2
-0
Added
common/api/gradle.lockfile
+11
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/audit/AuditEvent.java
+49
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/audit/AuditOutcome.java
+8
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/CommandAnalysisRequest.java
+22
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/CommandNames.java
+36
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/CommandSourceKind.java
+12
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/DistanceRange.java
+20
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/InvocationAst.java
+41
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/ItemFact.java
+23
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/SelectorFact.java
+72
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/SelectorSort.java
+9
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/command/SelectorType.java
+15
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/event/ManagementEvent.java
+25
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/event/ManagementSeverity.java
+9
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/operation/ApiError.java
+13
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/operation/OperationResult.java
+34
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/operation/OperationStatus.java
+14
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/ActorContext.java
+45
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/CommandConstraints.java
+29
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/CommandMatcher.java
+48
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/DecisionEffect.java
+8
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/ItemConstraint.java
+30
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/PolicyDecision.java
+43
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/PolicyEvaluationContext.java
+13
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/PolicyRule.java
+29
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/PolicySnapshot.java
+27
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/PolicyViolation.java
+11
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/RuleTier.java
+20
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/SelectorConstraint.java
+51
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/policy/SubjectMatcher.java
+71
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/CommandSemanticAdapter.java
+21
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/EventStoreProvider.java
+11
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/EventStoreProviderException.java
+13
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/ManagementEventSink.java
+10
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/SemanticAnalysisException.java
+13
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/WorldStateCodecAdapter.java
+21
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/spi/WorldStateCodecException.java
+13
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/status/DimensionMetrics.java
+9
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/status/MemoryMetrics.java
+10
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/status/ServerStatusSnapshot.java
+39
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/status/TickMetrics.java
+17
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/store/AuditQuery.java
+42
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/store/EventStore.java
+24
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/store/EventStoreConfiguration.java
+14
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/store/EventStoreHealth.java
+15
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/store/Page.java
+15
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/store/WorldChangeQuery.java
+43
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/util/ApiChecks.java
+53
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/world/WorldChangeKind.java
+18
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/world/WorldChangeRecord.java
+44
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/world/WorldStateKind.java
+10
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/world/WorldStatePayload.java
+52
-0
Added
common/api/src/main/java/com/xfestudio/xfeservermanager/api/world/WorldStateView.java
+46
-0
Added
common/core/build.gradle
+6
-0
Added
common/core/gradle.lockfile
+11
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/audit/AuditRedactor.java
+83
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ChunkKey.java
+20
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/Claim.java
+109
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimBoundaryGuard.java
+31
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimConfiguration.java
+40
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimFlag.java
+16
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimRepositoryPort.java
+7
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimRole.java
+18
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimService.java
+159
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimSnapshot.java
+40
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/MaintenanceService.java
+142
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/ScheduledJob.java
+83
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/ScheduledJobRepositoryPort.java
+11
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/ScheduledJobStatus.java
+8
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/maintenance/StructuredAction.java
+27
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/ModerationCase.java
+77
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/ModerationLedger.java
+113
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/ProgressiveSanctionPolicy.java
+85
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/SanctionEntry.java
+69
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/governance/moderation/SanctionType.java
+10
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/operation/InMemoryOperationRegistry.java
+133
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/operation/InvalidOperationTransitionException.java
+11
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/operation/OperationNotFoundException.java
+9
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/player/DestructiveOperationPreviewRegistry.java
+169
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/player/PlayerAuthorityGuard.java
+52
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/player/PlayerInventoryService.java
+184
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/player/PlayerOperationException.java
+15
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/AtomicPolicyRepository.java
+164
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/CommandPolicyEngine.java
+191
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/ConstraintEvaluator.java
+214
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/InvalidPolicyException.java
+17
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/NoPolicyDraftException.java
+9
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/OfflineModeCommandGuard.java
+48
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyDiff.java
+38
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyDraftConflictException.java
+9
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyDraftPresentException.java
+9
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicySimulationResult.java
+16
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicySimulator.java
+26
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicySnapshotFactory.java
+94
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicySnapshotProvider.java
+8
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyValidationIssue.java
+11
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyValidationResult.java
+19
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyValidator.java
+72
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/PolicyVersionConflictException.java
+9
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/policy/SafePolicyPreset.java
+34
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/JournalEntry.java
+11
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/JournalGap.java
+15
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/JournalSlice.java
+21
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/NanoClock.java
+10
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/PlanDisposition.java
+12
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackCheckpointPort.java
+9
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackCoordinator.java
+212
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackDirection.java
+6
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackFailure.java
+12
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackJournalPort.java
+7
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackOperation.java
+63
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackPlan.java
+56
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackPlanItem.java
+24
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackPlanner.java
+151
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackQuery.java
+31
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/RollbackStatus.java
+10
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/TickBudget.java
+20
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/WorldAccessPort.java
+39
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/rollback/WorldMutationException.java
+13
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/spi/CommandSemanticRegistry.java
+56
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/spi/CompositeManagementEventSink.java
+33
-0
Added
common/core/src/main/java/com/xfestudio/xfeservermanager/core/spi/WorldStateCodecRegistry.java
+73
-0
Added
common/infra/build.gradle
+24
-0
Added
common/infra/gradle.lockfile
+27
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/ServerManagerRuntime.java
+192
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/ServerConfiguration.java
+105
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/config/ServerConfigurationLoader.java
+145
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServer.java
+1392
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/IdempotencyRegistry.java
+106
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/JsonCodec.java
+114
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/ManagementGateway.java
+90
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/OpenMetricsFormatter.java
+69
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/ProblemDetails.java
+25
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/SseBroker.java
+140
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/http/TrustedProxyResolver.java
+125
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/PersistenceException.java
+13
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/ReadOnlyPolicyLoader.java
+109
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteDatabase.java
+267
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteEventStore.java
+1101
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteEventStoreProvider.java
+23
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteGovernanceStateRepository.java
+290
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/persistence/SqlitePolicyRepository.java
+395
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/AccountConflictException.java
+10
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/AccountRecord.java
+28
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/AesGcmSecretBox.java
+54
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/Argon2idPasswordHasher.java
+103
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/AuthenticatedPrincipal.java
+18
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/AuthenticationService.java
+704
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/BearerTokenFile.java
+73
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/BootstrapTokenService.java
+56
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/Capability.java
+24
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/IssuedSession.java
+11
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/MasterKeyFile.java
+88
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/PasswordHasher.java
+8
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/Role.java
+63
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/SecureTokens.java
+58
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/SessionRecord.java
+32
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/SlidingWindowRateLimiter.java
+70
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/SqliteAuthRepository.java
+809
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/security/TotpService.java
+96
-0
Added
common/infra/src/main/java/com/xfestudio/xfeservermanager/infra/webhook/HmacWebhookEventSink.java
+191
-0
Added
common/infra/src/main/resources/META-INF/services/com.xfestudio.xfeservermanager.api.spi.EventStoreProvider
+1
-0
Added
common/infra/src/main/resources/db/migration/V001__control.sql
+89
-0
Added
common/infra/src/main/resources/db/migration/V002__audit_actor_display_name.sql
+1
-0
Added
common/infra/src/main/resources/db/migration/V003__recovery_codes.sql
+11
-0
Added
common/infra/src/main/resources/db/migration/V004__totp_assurance.sql
+3
-0
Added
common/infra/src/main/resources/db/migration/V005__governance_state.sql
+73
-0
Added
common/infra/src/main/resources/db/migration/index.txt
+5
-0
Added
common/infra/src/main/resources/db/telemetry-schema.sql
+7
-0
Added
common/infra/src/main/resources/db/world-schema.sql
+38
-0
Added
common/infra/src/main/resources/web/index.html
+16
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/ServerManagerRuntimeTest.java
+48
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/config/ServerConfigurationLoaderTest.java
+64
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/HttpApiServerSecurityTest.java
+622
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/IdempotencyRegistryTest.java
+65
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/JsonCodecTest.java
+47
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/OpenMetricsFormatterTest.java
+36
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/SseBrokerTest.java
+46
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/http/TrustedProxyResolverTest.java
+40
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/ReadOnlyPolicyLoaderTest.java
+93
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteDatabaseTest.java
+61
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteEventStoreTest.java
+282
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqliteGovernanceStateRepositoryTest.java
+83
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/persistence/SqlitePolicyRepositoryTest.java
+73
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/Argon2idPasswordHasherTest.java
+30
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/AuthenticationServiceTest.java
+416
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/BootstrapTokenServiceTest.java
+32
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/MutableClock.java
+36
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/SecurityMaterialFileTest.java
+37
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/security/TotpServiceTest.java
+30
-0
Added
common/infra/src/test/java/com/xfestudio/xfeservermanager/infra/webhook/HmacWebhookEventSinkTest.java
+36
-0
Added
common/testkit/build.gradle
+10
-0
Added
common/testkit/gradle.lockfile
+21
-0
Added
common/testkit/src/main/java/com/xfestudio/xfeservermanager/testkit/PolicyFixtures.java
+62
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/api/NeutralModelTest.java
+39
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/audit/AuditRedactorTest.java
+98
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/governance/claim/ClaimServiceTest.java
+143
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/governance/maintenance/MaintenanceServiceTest.java
+81
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/governance/moderation/ModerationLedgerTest.java
+94
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/operation/InMemoryOperationRegistryTest.java
+32
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/player/DestructiveOperationPreviewRegistryTest.java
+62
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/player/PlayerAuthorityGuardTest.java
+34
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/player/PlayerInventoryServiceTest.java
+103
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/policy/AtomicPolicyRepositoryTest.java
+101
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/policy/CommandPolicyEngineTest.java
+364
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/rollback/RollbackCoordinatorTest.java
+179
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/rollback/RollbackPlannerTest.java
+198
-0
Added
common/testkit/src/test/java/com/xfestudio/xfeservermanager/core/spi/SpiRegistryTest.java
+93
-0
Added
deploy/Caddyfile.example
+26
-0
Added
deploy/compose.yaml.example
+59
-0
Added
deploy/nginx.conf.example
+37
-0
Added
deploy/xfeservermanager.docker.json.example
+20
-0
Added
deploy/xfeservermanager.service.example
+29
-0
Added
docs/architecture.md
+43
-0
Added
docs/building.md
+48
-0
Added
docs/compatibility.md
+22
-0
Added
docs/deployment.md
+35
-0
Added
docs/implementation-status.md
+26
-0
Added
docs/openapi.yaml
+1942
-0
Added
docs/redocly.yaml
+9
-0
Added
docs/security.md
+41
-0
Added
gradle.properties
+5
-0
Added
gradle/wrapper/gradle-wrapper.jar
+0
-0
Added
gradle/wrapper/gradle-wrapper.properties
+8
-0
Added
gradlew
+248
-0
Added
gradlew.bat
+93
-0
Added
platform/forge-1.20.1/build.gradle
+72
-0
Added
platform/forge-1.20.1/gradle.lockfile
+113
-0
Added
platform/forge-1.20.1/gradle.properties
+19
-0
Added
platform/forge-1.20.1/gradle/wrapper/gradle-wrapper.jar
+0
-0
Added
platform/forge-1.20.1/gradle/wrapper/gradle-wrapper.properties
+8
-0
Added
platform/forge-1.20.1/gradlew
+245
-0
Added
platform/forge-1.20.1/gradlew.bat
+92
-0
Added
platform/forge-1.20.1/settings.gradle
+13
-0
Added
platform/forge-1.20.1/src/main/resources/pack.mcmeta
+7
-0
Added
platform/forge-1.20.6/build.gradle
+65
-0
Added
platform/forge-1.20.6/gradle.lockfile
+112
-0
Added
platform/forge-1.20.6/gradle.properties
+23
-0
Added
platform/forge-1.20.6/gradle/wrapper/gradle-wrapper.jar
+0
-0
Added
platform/forge-1.20.6/gradle/wrapper/gradle-wrapper.properties
+8
-0
Added
platform/forge-1.20.6/gradlew
+251
-0
Added
platform/forge-1.20.6/gradlew.bat
+94
-0
Added
platform/forge-1.20.6/settings.gradle
+13
-0
Added
platform/forge-1.20.6/src/main/resources/pack.mcmeta
+7
-0
Added
platform/forge-1.21.1/build.gradle
+65
-0
Added
platform/forge-1.21.1/gradle.lockfile
+113
-0
Added
platform/forge-1.21.1/gradle.properties
+23
-0
Added
platform/forge-1.21.1/gradle/wrapper/gradle-wrapper.jar
+0
-0
Added
platform/forge-1.21.1/gradle/wrapper/gradle-wrapper.properties
+8
-0
Added
platform/forge-1.21.1/gradlew
+251
-0
Added
platform/forge-1.21.1/gradlew.bat
+94
-0
Added
platform/forge-1.21.1/settings.gradle
+13
-0
Added
platform/forge-1.21.1/src/main/resources/pack.mcmeta
+7
-0
Added
platform/forge-1.21.11/build.gradle
+67
-0
Added
platform/forge-1.21.11/gradle.lockfile
+127
-0
Added
platform/forge-1.21.11/gradle.properties
+23
-0
Added
platform/forge-1.21.11/gradle/wrapper/gradle-wrapper.jar
+0
-0
Added
platform/forge-1.21.11/gradle/wrapper/gradle-wrapper.properties
+8
-0
Added
platform/forge-1.21.11/gradlew
+248
-0
Added
platform/forge-1.21.11/gradlew.bat
+82
-0
Added
platform/forge-1.21.11/settings.gradle
+13
-0
Added
platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/ModernForgeEvents.java
+105
-0
Added
platform/forge-1.21.11/src/main/java/com/xfestudio/xfeservermanager/platform/forge/XfeServerManagerForge.java
+21
-0
Added
platform/forge-1.21.11/src/main/resources/pack.mcmeta
+8
-0
Added
platform/shared/README.md
+12
-0
Added
platform/shared/forge-common.gradle
+128
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommandAdapter.java
+355
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommands.java
+190
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeInventoryPort.java
+243
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementGateway.java
+1081
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeManagementRuntime.java
+220
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgePermissionCompat.java
+88
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgePlayerOperations.java
+721
-0
Added
platform/shared/src/forge-common/java/com/xfestudio/xfeservermanager/platform/forge/ForgeServerMetricsCapture.java
+33
-0
Added
platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/LegacyForgeEvents.java
+93
-0
Added
platform/shared/src/forge-legacy/java/com/xfestudio/xfeservermanager/platform/forge/XfeServerManagerForge.java
+22
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/BoundedOperationIdSet.java
+36
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/BuildMetadata.java
+48
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/CommandAnalysisParseSelector.java
+26
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/CommandAuditBridge.java
+91
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/CommandInvocationAnalyzer.java
+436
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/CommandPolicyBridge.java
+78
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/CommandSourceClassifier.java
+41
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/DefaultPolicyRuntime.java
+34
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/FailClosedPolicyRuntime.java
+34
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/NestedInvocationDepthGuard.java
+22
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/OperationCancellationGuard.java
+38
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/PlatformServices.java
+136
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/PlayerPageCursor.java
+38
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/ServerStatusBridge.java
+10
-0
Added
platform/shared/src/main/java/com/xfestudio/xfeservermanager/platform/bridge/ServerStatusPublisher.java
+210
-0
Added
platform/shared/src/main/resources/META-INF/mods.toml
+26
-0
Added
platform/shared/src/main/resources/assets/xfeservermanager/lang/en_us.json
+6
-0
Added
platform/shared/src/main/resources/assets/xfeservermanager/lang/zh_cn.json
+6
-0
Added
platform/shared/src/main/resources/xfesm-build.properties
+6
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/BoundedOperationIdSetTest.java
+21
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/CommandAnalysisParseSelectorTest.java
+35
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/CommandInvocationAnalyzerTest.java
+112
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/CommandSourceClassifierTest.java
+38
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/FailClosedPolicyRuntimeTest.java
+41
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/NestedInvocationDepthGuardTest.java
+20
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/OperationCancellationGuardTest.java
+33
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/bridge/PlayerPageCursorTest.java
+26
-0
Added
platform/shared/src/test/java/com/xfestudio/xfeservermanager/platform/forge/ForgeCommandAdapterTest.java
+50
-0
Added
scripts/build-all.ps1
+108
-0
Added
scripts/build-all.sh
+74
-0
Added
scripts/verify-wrappers.ps1
+25
-0
Added
scripts/verify-wrappers.sh
+26
-0
Added
settings.gradle
+21
-0
Added
web-ui/README.md
+28
-0
Added
web-ui/index.html
+14
-0
Added
web-ui/package-lock.json
+2763
-0
Added
web-ui/package.json
+32
-0
Added
web-ui/src/app.test.tsx
+133
-0
Added
web-ui/src/app.tsx
+47
-0
Added
web-ui/src/components/app-shell.test.ts
+11
-0
Added
web-ui/src/components/app-shell.tsx
+173
-0
Added
web-ui/src/components/sparkline.tsx
+36
-0
Added
web-ui/src/components/ui.tsx
+173
-0
Added
web-ui/src/context/server-context.tsx
+230
-0
Added
web-ui/src/lib/api.test.ts
+164
-0
Added
web-ui/src/lib/api.ts
+297
-0
Added
web-ui/src/lib/i18n.tsx
+552
-0
Added
web-ui/src/lib/permissions.ts
+45
-0
Added
web-ui/src/main.tsx
+19
-0
Added
web-ui/src/pages/audit.tsx
+23
-0
Added
web-ui/src/pages/claims.tsx
+18
-0
Added
web-ui/src/pages/console.tsx
+66
-0
Added
web-ui/src/pages/disabled-features.test.tsx
+44
-0
Added
web-ui/src/pages/login.tsx
+36
-0
Added
web-ui/src/pages/moderation.tsx
+51
-0
Added
web-ui/src/pages/overview.tsx
+70
-0
Added
web-ui/src/pages/permissions.test.tsx
+84
-0
Added
web-ui/src/pages/players-inventory.test.tsx
+88
-0
Added
web-ui/src/pages/players-preview.test.tsx
+89
-0
Added
web-ui/src/pages/players.tsx
+221
-0
Added
web-ui/src/pages/policies-editor.test.tsx
+61
-0
Added
web-ui/src/pages/policies.tsx
+170
-0
Added
web-ui/src/pages/rollback.tsx
+104
-0
Added
web-ui/src/pages/settings-accounts.test.tsx
+88
-0
Added
web-ui/src/pages/settings-auth.test.tsx
+94
-0
Added
web-ui/src/pages/settings.tsx
+264
-0
Added
web-ui/src/styles.css
+353
-0
Added
web-ui/src/test/setup.ts
+10
-0
Added
web-ui/src/types.ts
+294
-0
Added
web-ui/src/vite-env.d.ts
+5
-0
Added
web-ui/tsconfig.app.json
+22
-0
Added
web-ui/tsconfig.json
+7
-0
Added
web-ui/tsconfig.node.json
+13
-0
Added
web-ui/vite.config.ts
+34
-0
XFEstudio/XFEServerManager
Implement XFE Server Manager multi-version Forge foundation
fd697ff
代码差异
360 个文件
+34156
-0
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。