Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
976 commits
Select commit Hold shift + click to select a range
a626f03
Embed instruction bytes in error message for diagnostics
dellams Jul 22, 2026
4625e01
Merge branch 'master' into Development
dellams Jul 22, 2026
328bbee
Set isMutable: false on NFT and collection mints to improve RugCheck …
dellams Jul 22, 2026
18978f1
Fix Web5 MetaData gRPC/GraphQL: correct UpdateAsync, DeleteAsync, Clo…
dellams Jul 23, 2026
a45d744
Merge pull request #367 from NextGenSoftwareUK/Development
dellams Jul 23, 2026
4c33c2e
Add RevokeTokenAuthorities option to MintWeb3NFTRequest and SolanaSer…
dellams Jul 23, 2026
b0697ab
Add FreezeMetadata option to MintWeb3NFTRequest and SolanaService
dellams Jul 23, 2026
58dbc32
Wire RevokeTokenAuthorities and FreezeMetadata through full mint stac…
dellams Jul 23, 2026
584d764
Fix build: add RevokeTokenAuthorities and FreezeMetadata to MintAndPl…
dellams Jul 23, 2026
17f4fe7
Disable RevokeTokenAuthorities: Metaplex transfers authority to Maste…
dellams Jul 23, 2026
30124aa
Comment out RevokeTokenAuthorities everywhere in the NFT mint stack
dellams Jul 23, 2026
e7ef487
new script and missing grpc endpoints
dellams Jul 23, 2026
03a18df
Gate mint-nft and send-nft endpoints to Wizard avatars only
dellams Jul 24, 2026
bcac4ab
Revert "Gate mint-nft and send-nft endpoints to Wizard avatars only"
dellams Jul 24, 2026
2ab604f
Gate mint-nft and send-nft endpoints to Wizard avatars only
dellams Jul 24, 2026
7a9cb4c
Reapply "Gate mint-nft and send-nft endpoints to Wizard avatars only"
dellams Jul 24, 2026
b25285e
Fix MongoDBOASIS SaveHolonAsync/SaveHolon always inserting instead of…
dellams Jul 26, 2026
1b4897e
Add upsert fallback to HolonRepository Update/UpdateAsync
dellams Jul 26, 2026
891b9e3
Fix MongoDBOASIS SaveHolonAsync/SaveHolon always inserting instead of…
dellams Jul 26, 2026
ec94a6a
Add upsert fallback to HolonRepository Update/UpdateAsync
dellams Jul 26, 2026
c63d56f
Phase 1+2: BsonIgnore IsNewHolon, fix PrepareHolonForSaving, add audi…
dellams Jul 26, 2026
74705e6
Phase 1+2: BsonIgnore IsNewHolon, fix PrepareHolonForSaving, add audi…
dellams Jul 26, 2026
4a3c99f
Phase 3+4: AvatarRepository upsert fallback; comment out redundant Is…
dellams Jul 26, 2026
49e5b34
Phase 3+4: AvatarRepository upsert fallback; comment out redundant Is…
dellams Jul 26, 2026
9bcf096
Update docs: mark all 4 phases complete
dellams Jul 26, 2026
2d6aae0
Update docs: mark all 4 phases complete
dellams Jul 26, 2026
0017b9a
Set isMutable: false on NFT and collection mints to improve RugCheck …
dellams Jul 22, 2026
c28f787
Fix Web5 MetaData gRPC/GraphQL: correct UpdateAsync, DeleteAsync, Clo…
dellams Jul 23, 2026
fbf833c
Revert Phase 4: restore IsNewHolon=true in all callers
dellams Jul 26, 2026
b8d3848
Revert Phase 4: restore IsNewHolon=true in all callers
dellams Jul 26, 2026
c5fc875
Enforce IsNewHolon=true contract: fix remaining callers, add XML doc …
dellams Jul 26, 2026
3c9d113
Enforce IsNewHolon=true contract: fix remaining callers, add XML doc …
dellams Jul 26, 2026
ed6d59d
Update docs: fix phase status, Phase 4 detail, WEB6/STARNET audit ent…
dellams Jul 26, 2026
df46254
Update docs: fix phase status, Phase 4 detail, WEB6/STARNET audit ent…
dellams Jul 26, 2026
4b288df
Revert "Phase 1+2: BsonIgnore IsNewHolon, fix PrepareHolonForSaving, …
dellams Jul 26, 2026
0f0c76e
Revert "Phase 3+4: AvatarRepository upsert fallback; comment out redu…
dellams Jul 26, 2026
a0f067a
Revert "Revert Phase 4: restore IsNewHolon=true in all callers"
dellams Jul 26, 2026
db02154
Revert "Enforce IsNewHolon=true contract: fix remaining callers, add …
dellams Jul 26, 2026
a1b260f
Improve email text readability in avatar emails
dellams Jul 26, 2026
6f25637
Improve email text readability in avatar emails
dellams Jul 26, 2026
af85bb0
Make remaining avatar email links white
dellams Jul 26, 2026
d3fe9d1
Make remaining avatar email links white
dellams Jul 26, 2026
221fbc5
updated oportal uris etc
dellams Jul 26, 2026
cee80c1
Merge branch 'master' into Development
dellams Jul 26, 2026
d99b002
Revert "Phase 1+2: BsonIgnore IsNewHolon, fix PrepareHolonForSaving, …
dellams Jul 27, 2026
80797b2
Revert "Phase 3+4: AvatarRepository upsert fallback; comment out redu…
dellams Jul 27, 2026
dddab91
Revert "Revert Phase 4: restore IsNewHolon=true in all callers"
dellams Jul 27, 2026
944667a
Revert "Enforce IsNewHolon=true contract: fix remaining callers, add …
dellams Jul 27, 2026
6425dc3
Fix unbounded memory usage causing nightly Railway memory spikes
dellams Jul 29, 2026
80f9b2b
Add rate limiting and API key middleware, config via OASISDNA Securit…
dellams Jul 29, 2026
8381a6c
Add rate limiting and API key middleware to Web5-Web10 WebAPIs
dellams Jul 29, 2026
e390262
Remove unused Microsoft.ML.AutoML package from Web6.Core
dellams Jul 29, 2026
f31d9d5
Eliminate LoadAllAvatars in security-sensitive lookup paths
dellams Jul 29, 2026
c0f6509
Implement efficient token lookups in MongoDB provider
dellams Jul 29, 2026
e608567
Implement efficient token lookups in SQLite provider
dellams Jul 29, 2026
b460d12
Implement efficient token lookups across all remaining providers
dellams Jul 30, 2026
d5ee1d4
Fix REST route hyphens and misleading NFT mint success message
dellams Jul 30, 2026
248b257
Extend 3-layer encryption to wallet private keys and holon data
dellams Jul 31, 2026
6ca4dc2
Expand holon MetaData encryption exempt keys and add AdditionalQuerya…
dellams Jul 31, 2026
4cdc14d
Expand holon MetaData encryption exempt keys and add AdditionalQuerya…
dellams Jul 31, 2026
994b60e
feat: add ODuke3D + ODuke3D-RT integrations; GUI/HUD parity for all 4…
dellams Aug 1, 2026
296c047
feat: add OWolf3D integration (ECWolf fork); extend to 7-game Omniver…
dellams Aug 1, 2026
a67f1b2
feat: add OQuake2/OQuake2-RTX/OQuake3 integrations; complete 10-game …
dellams Aug 1, 2026
90fe070
feat: add ogengine → star_api rename; fix build script paths; add Q2/…
dellams Aug 2, 2026
7b88c0f
rename: star_api→ogengine across all OGame integrations; fix Q2 docs
dellams Aug 2, 2026
3b74532
docs: add OGEditor integration roadmap and deep editor integration spec
dellams Aug 2, 2026
e887403
docs(ogeditor): add full OGEditor integration doc suite, correct UDB …
dellams Aug 2, 2026
a92a5ba
docs(ogeditor): clarify map format incompatibility and cross-editor p…
dellams Aug 2, 2026
6d38afa
docs(ogeditor): add OGMapFormat SDK — modular community-extensible ma…
dellams Aug 2, 2026
970a3e8
feat(ogengine): add teleport, spawn-event, and map-entity C API funct…
dellams Aug 2, 2026
6226646
feat(star-api): add Teleport, SpawnEvents, Stories, and MapEntities c…
dellams Aug 2, 2026
eaba827
feat(assets): add weapons, ammo, and powerup cross-game entries to oa…
dellams Aug 2, 2026
f91bec9
feat(integrations): add CheckIncomingTeleport and spawn-event polling…
dellams Aug 2, 2026
fab08db
feat(unity): add teleport IPC polling to kernel; add Friends and Tele…
dellams Aug 2, 2026
a8d4e04
feat(oglib): add oglib_log.h — lightweight printf-style logger for ga…
dellams Aug 2, 2026
f421b83
docs: update INTEGRATION_GUIDE with teleport/spawn phases and new API…
dellams Aug 2, 2026
dc21d83
docs: update OGLib, portal system, per-game integration docs, and pow…
dellams Aug 2, 2026
fa78086
docs: update roadmap, architecture, and dev index — mark Phases 2-6 c…
dellams Aug 2, 2026
51e1cce
feat(integrations): add teleport+spawn hooks to OQuake2, OQuake2-RTX,…
dellams Aug 2, 2026
a0456aa
refactor: rewrite StoriesController + MapEntitiesController to use Ho…
dellams Aug 2, 2026
3079336
refactor: cross-game story arcs are Chapter→Mission→Quest→Objective
dellams Aug 2, 2026
6d6db3a
feat(omniverse): implement player warp + entity spawn across all 10 O…
dellams Aug 3, 2026
13a2e4e
feat(omniverse): implement inventory/quest popup refresh + more spawn…
dellams Aug 3, 2026
b9aaabf
docs: comprehensive README rewrite for all 10 OASIS Omniverse games
dellams Aug 3, 2026
684a6bd
feat: implement all deferred OGame features — spawn, media, multi-gen…
dellams Aug 3, 2026
2827f61
feat: implement UnlockPortal across all 10 games + PortalsController …
dellams Aug 3, 2026
ea941a7
feat: add EditorIntegrations (NetRadiant, Mapster32) and 7 new OGame …
dellams Aug 3, 2026
bd592d5
rename OGEditorClient (was ogeditor_api.dll/OGEditor_API): update DLL…
dellams Aug 3, 2026
eaff67b
rename OGEditorClient: update .c sources, CMakeLists, header includes…
dellams Aug 3, 2026
da96079
rename star_api -> OGEngineClient: oglib_session.h, NativeWrapper and…
dellams Aug 4, 2026
10b36e2
feat: NetRadiant plugin — full GTK3 dialogs for all three OASIS commands
dellams Aug 5, 2026
41b1fb1
feat: port OHeretic, OHexen, OShadowWarrior, OMorrowind to OASIS Omni…
dellams Aug 5, 2026
74fb7c6
fix: OShadowWarrior targets Raze (GZDoom) not VoidSW
dellams Aug 5, 2026
abaa755
docs: update Gen 1 to 13 OGames; add OHeretic/OHexen/OShadowWarrior; …
dellams Aug 5, 2026
fc82fff
feat: add OShadowWarriorRT (Duke-RT/Raze fork); update Gen 1 count to 14
dellams Aug 5, 2026
cd2fb64
docs: update all 10 OGames references to 14; fix map format list
dellams Aug 5, 2026
f52ac99
feat: add 6 new OGames (OBlood, OExhumed, OStrife, ODoom64, OHexenII,…
dellams Aug 5, 2026
9c249a4
refactor: move all OGames into OGames/ subfolder; add 10 new build sc…
dellams Aug 5, 2026
c96e239
feat: add UltimateDoomBuilder EditorIntegration stubs (OASIS UDBScrip…
dellams Aug 5, 2026
b84e5fa
docs: update all docs to reflect 20 OGames, OGames/ subfolder, and 5-…
dellams Aug 5, 2026
c30ed80
fix: restore NFT MetaData query and local dev port/HTTPS config
dellams Aug 6, 2026
70c29b9
fix: add missing MetaData exempt keys for encryption compatibility
dellams Aug 6, 2026
ac55bb4
perf: replace in-memory MetaData scan with server-side dollar-expr+do…
dellams Aug 6, 2026
8dcb116
Update MapEntitiesController.cs
dellams Aug 6, 2026
a491c7b
fix: default IsActive to true on all Holon/HolonBase entities
dellams Aug 6, 2026
532b21a
fix: guarantee IsActive=true for new holons at MetaData write point i…
dellams Aug 6, 2026
3acb5a0
Update HolonManager-Private.cs
dellams Aug 6, 2026
2b0ec3b
fix: make MongoClient a singleton per connection string and cap pool …
dellams Aug 7, 2026
4051fc8
fix: reduce MongoDB pool size to 30 to stay under Atlas free tier 500…
dellams Aug 7, 2026
48d1702
feat: rework CreateCollectionNFT to wrap Web4 MintNft flow with retry…
dellams Aug 8, 2026
cb8cd07
refactor: rename CreateCollectionNFT -> MintOnChainCollectionNFT acro…
dellams Aug 8, 2026
aa36417
feat: add READMEs for all 13 missing OGames, finish OMorrowind, add O…
dellams Aug 8, 2026
0f8f9e6
feat: OASIS architecture review — bug fixes, controller split, sandbo…
dellams Aug 8, 2026
0b5e28b
feat: add WEB5 STAR examples to sandbox playground (missions, celesti…
dellams Aug 8, 2026
4a35ead
docs: document session changes — controller split, deadlock fix, WEB6…
dellams Aug 8, 2026
9a4e8d7
feat: expand OASIS Hub from 10 to 22 OGame portals
dellams Aug 8, 2026
14415ce
feat: add OHalfLife (Xash3D FWGS + HLSDK) OASIS integration
dellams Aug 8, 2026
4f7d36a
docs: update all docs to reflect 23 OGames (OHalfLife + Gen-2 complete)
dellams Aug 8, 2026
0697cc0
feat: wire OHalfLife HLSDK source hooks; mark OHalfLife complete
dellams Aug 8, 2026
918d0dd
refactor: split ArbitrumOASIS (4524 lines) into 8 partial class files
dellams Aug 9, 2026
db06097
refactor: split Web3CoreOASISBaseProvider (4484 lines) into 8 partial…
dellams Aug 9, 2026
702a8af
refactor: split BNBChainOASIS (4477 lines) into 10 partial class files
dellams Aug 9, 2026
3556646
refactor: split SolanaOasis (4484 lines) into 10 partial class files
dellams Aug 9, 2026
cabe2d5
refactor: split AvalancheOASIS (4170 lines) into 11 partial class files
dellams Aug 9, 2026
95d75c4
refactor: split TelosOASIS (4066 lines) into 9 partial class files
dellams Aug 9, 2026
c753f27
fix: guard null blockhash RPC response in SolanaService
dellams Aug 9, 2026
1968db6
fix: revert to correct discriminators, add payer account, suppress re…
dellams Aug 9, 2026
81d8a32
fix: suppress send NFT retry noise when send ultimately succeeds
dellams Aug 9, 2026
b0b9760
fix: surface SetCollectionSize program error via simulate step; fix l…
dellams Aug 9, 2026
e0e73ca
fix: remove spurious payer account from SetCollectionSize; only 3 acc…
dellams Aug 9, 2026
05082d8
refactor: split PolkadotOASIS (4086 lines) into 9 partial class files
dellams Aug 9, 2026
0a4d438
refactor: split StarknetOASIS (3956 lines) into 9 partial class files
dellams Aug 9, 2026
bbb56c1
refactor: split WalletManager (5357 lines) into 11 partial class files
dellams Aug 9, 2026
2810162
refactor: split TRONOASIS (5162 lines) into 10 partial class files
dellams Aug 9, 2026
61c9dce
refactor: split AptosOASIS (5156 lines) into 10 partial class files
dellams Aug 9, 2026
a171f5e
refactor: split NEAROASIS (5142 lines) into 10 partial class files
dellams Aug 9, 2026
642795c
refactor: split BlockStackOASIS (4991 lines) into 9 partial class files
dellams Aug 9, 2026
cd5e37b
refactor: split EthereumOASIS (4913 lines) into 9 partial class files
dellams Aug 9, 2026
f3202d1
refactor: split CardanoOASIS (4864 lines) into 9 partial class files
dellams Aug 9, 2026
7d973e1
refactor: split CosmosBlockChainOASIS.cs (4749 lines) into 8 partial …
dellams Aug 9, 2026
7096e9b
refactor: split HashgraphOASIS.cs (4657 lines) into 8 partial class f…
dellams Aug 9, 2026
4934c35
refactor: split BitcoinOASIS.cs (4644 lines) into 9 partial class files
dellams Aug 9, 2026
4a5f541
refactor: split EOSIOOASIS.cs (4616 lines) into 9 partial class files
dellams Aug 9, 2026
83a9f49
refactor: split LocalFileOASIS.cs (4501 lines) into 6 partial class f…
dellams Aug 9, 2026
0ee8c54
refactor: split BaseOASIS.cs (4031 lines) into 8 partial class files;…
dellams Aug 9, 2026
fa70843
refactor: split SuiOASIS.cs (3871 lines) into 8 partial class files
dellams Aug 9, 2026
e1b820f
refactor: split ElrondOASIS.cs (3871 lines) into 9 partial class files
dellams Aug 9, 2026
31d094d
refactor: split OptimismOASIS.cs (3842 lines) into 8 partial class files
dellams Aug 9, 2026
9220fb9
refactor: split HoloOASIS.cs (3632 lines) into 8 partial class files
dellams Aug 9, 2026
6935a67
refactor: split FantomOASIS.cs (3628 lines) into 8 partial class files
dellams Aug 9, 2026
89c1dfe
refactor: split ThreeFoldOASIS.cs (3510 lines) into 8 partial class f…
dellams Aug 9, 2026
4b65383
refactor: split RadixOASIS.cs (3458 lines) into 8 partial class files
dellams Aug 9, 2026
5c223ff
refactor: split GoogleCloud.cs (3429 lines) into 9 partial class files
dellams Aug 9, 2026
1331f54
refactor: split Neo4jOASIS.Aura (3347 lines) into 8 partial class files
dellams Aug 9, 2026
b3d72d1
refactor: split MoralisOASIS.cs (2884 lines) into 7 partial class files
dellams Aug 9, 2026
0da491c
refactor: split ZcashOASIS.cs (2644 lines) into 6 partial class files
dellams Aug 9, 2026
651b8c4
Update NFTManager.cs
dellams Aug 9, 2026
95d00ce
refactor: split NFTManager.cs (5188 lines) into 11 partial class files
dellams Aug 10, 2026
b995906
refactor: split ONETRouting.cs (2311 lines) into 6 partial class files
dellams Aug 10, 2026
06c0b21
refactor: split MidenOASIS.cs (2527 lines) into 6 partial class files
dellams Aug 10, 2026
6a587f9
refactor: split AztecOASIS.cs (2556 lines) into 6 partial class files
dellams Aug 10, 2026
1d73470
refactor: split ONETAPIGateway.cs (2503 lines) into 4 partial class f…
dellams Aug 10, 2026
59aeb0d
refactor: split Neo4jOASIS.cs (2455 lines) into 5 partial class files
dellams Aug 10, 2026
9a9033b
refactor: split KeyManager.cs (2648 lines) into 5 partial class files
dellams Aug 10, 2026
36c1850
refactor: split ChainLinkOASIS.cs (2479 lines) into 6 partial class f…
dellams Aug 10, 2026
392e756
refactor: split PLANOASIS.cs (2360 lines) into 4 partial class files
dellams Aug 10, 2026
de16199
refactor: split PinataOASIS.cs (2231 lines) into 4 partial class files
dellams Aug 10, 2026
159c161
refactor: split AWSOASIS.cs (2146 lines) into 4 partial class files
dellams Aug 10, 2026
23032bb
refactor: split STARNETManagerBase.cs (7993 lines) into 7 partial cla…
dellams Aug 10, 2026
978784b
refactor: split OGEngineClient.cs (7445 lines) into 6 partial class f…
dellams Aug 10, 2026
20026ed
refactor: split Program.cs (5778 lines) into 5 partial class files
dellams Aug 10, 2026
72ad6f7
refactor: split COSMICManager.cs (4549 lines) into 5 partial class files
dellams Aug 10, 2026
ee1c7bc
refactor: split STARNETUIBase.cs (4240 lines) into 5 partial class files
dellams Aug 10, 2026
84db180
refactor: split CosmicController.cs (3515 lines) into 4 partial class…
dellams Aug 10, 2026
978d374
refactor: split Star.cs (3664 lines) into 5 partial class files
dellams Aug 10, 2026
c97e483
refactor: split QuestsController.cs (2104 lines) into 4 partial class…
dellams Aug 10, 2026
283c65a
refactor: split CelestialSpace.cs (2083 lines) into 5 partial class f…
dellams Aug 11, 2026
970009e
refactor: split QuestManager.cs (2040 lines) into 5 partial class files
dellams Aug 11, 2026
fe08758
refactor: split OAPPs.cs (2033 lines) into 5 partial class files
dellams Aug 11, 2026
1f790bf
refactor: split ActivityPubOASIS.cs (2014 lines) into 4 partial class…
dellams Aug 11, 2026
2dfbd17
refactor: split AzureCosmosDBOASIS.cs (1930 lines) into 4 partial cla…
dellams Aug 11, 2026
6d724a8
refactor: split AvatarManager.cs (1857 lines) into 5 partial class files
dellams Aug 11, 2026
579acd0
refactor: split AvatarManager-Private.cs (1991 lines) into 3 partial …
dellams Aug 11, 2026
53c6973
refactor: split SEEDSOASIS.cs (1765 lines) into 4 partial class files
dellams Aug 11, 2026
461b651
refactor: split HolonManager-Load.cs (1664 lines) into 3 partial clas…
dellams Aug 11, 2026
2987e92
refactor: split DataController.cs (1454 lines) into 5 partial class f…
dellams Aug 11, 2026
423d72e
refactor: split HyperDriveController.cs (2077 lines) into 6 partial c…
dellams Aug 11, 2026
0526253
refactor: split ONETDiscovery.cs (2035 lines) into 4 partial class files
dellams Aug 11, 2026
f2b2ceb
refactor: split ProviderManager.cs (1800 lines) into 4 partial class …
dellams Aug 11, 2026
cddb63f
refactor: split COSMIC.cs (1863 lines) into 5 partial class files
dellams Aug 11, 2026
cc13d09
refactor: split OASISBootLoader.cs (1588 lines) into 5 partial class …
dellams Aug 11, 2026
d3dae55
refactor: split AvatarProfileController.cs (1457 lines) into 4 partia…
dellams Aug 11, 2026
252154a
refactor: split NFTCommon.cs (1434 lines) into 4 partial class files
dellams Aug 11, 2026
42bcc85
refactor: split CelestialBody.cs (1511 lines) into 6 partial class files
dellams Aug 11, 2026
366bf31
refactor: split OGEngineClient.Quests.cs (1547 lines) into 3 partial …
dellams Aug 11, 2026
17a2a5d
refactor: split OGEngineClient.Inventory.cs (1571 lines) into 3 parti…
dellams Aug 11, 2026
ebb47d7
refactor: split OGEngineExports.cs (2056 lines) into 5 partial class …
dellams Aug 11, 2026
b90cd3d
refactor: split STARNETManagerBase.Dependencies.cs (1709 lines) into …
dellams Aug 11, 2026
c92abb6
refactor: split OGEngineClient.Parse.cs (1579 lines) into 4 partial c…
dellams Aug 11, 2026
ca6aca0
refactor: split Program.ConfigCommands.cs (1607 lines) into 4 partial…
dellams Aug 11, 2026
ea52250
refactor: split STARNETManagerBase.WriteDNA.cs (1363 lines) into 4 pa…
dellams Aug 11, 2026
a419f65
refactor: split STARNETManagerBase.Create.cs (1314 lines) into 4 part…
dellams Aug 11, 2026
3802af7
refactor: split Program.AvatarCommands.cs (1350 lines) into 4 partial…
dellams Aug 11, 2026
971312e
refactor: split GeoNFTs.cs (1350 lines) into 4 partial class files
dellams Aug 11, 2026
4b6fccc
refactor: split Program.Init.cs (1330 lines) into 3 partial class files
dellams Aug 11, 2026
7e7a4cc
refactor: split AvatarManager-Load.cs (1224 lines) into 4 partial cla…
dellams Aug 11, 2026
34a2527
refactor: split HolonManager-Private-Load.cs (1280 lines) into 3 part…
dellams Aug 11, 2026
7c92e09
refactor: add HolonManager-Private-Load partial files (force-add, ign…
dellams Aug 11, 2026
77ca549
refactor: split Star.Validate.cs (1180 lines) into 4 partial class files
dellams Aug 11, 2026
827aed2
refactor: split STARNETUIBase.Create.cs (1175 lines) into 4 partial c…
dellams Aug 11, 2026
ed50ac4
refactor: split AvatarService.cs (1542 lines) into 4 partial class files
dellams Aug 11, 2026
10e1dab
refactor: split GamesController.cs (1513 lines) into 4 partial class …
dellams Aug 11, 2026
723754a
refactor: split IPFSOASIS.cs (1539 lines) into 4 partial class files
dellams Aug 11, 2026
7fee3b7
refactor: split ONETAPIGateway.cs (1432 lines) - extract helper class…
dellams Aug 11, 2026
51cb318
refactor: split SQLLiteDBOASIS.cs (1416 lines) into 4 partial class f…
dellams Aug 11, 2026
b081db1
refactor: split ONETProtocol.cs (1411 lines) into 4 partial class files
dellams Aug 11, 2026
1994393
refactor: split AvtarRepository.cs (1388 lines) into 4 partial class …
dellams Aug 11, 2026
95155f8
refactor: split GameManager.cs (1343 lines) into 4 partial class files
dellams Aug 11, 2026
e1db5e4
refactor: split OASISDNA.cs (1330 lines) into 3 files by class group
dellams Aug 11, 2026
653f7c1
refactor: split OGEngineClient.Init.cs (1315 lines) into 3 partial cl…
dellams Aug 11, 2026
d3cbcd7
refactor: split HolonManager-Private.cs (1314 lines) into 4 partial c…
dellams Aug 11, 2026
da7aa5b
refactor: split OGEngineClient.Session.cs (1313 lines) into 3 partial…
dellams Aug 11, 2026
d079089
refactor: split SolanaService.cs (1300 lines) into 4 partial class files
dellams Aug 11, 2026
1771c7a
refactor: split NFTs.cs (1285 lines) into 4 partial class files
dellams Aug 11, 2026
42c893a
refactor: split STARNETManagerBase.Publish.cs (1253 lines) into 4 par…
dellams Aug 11, 2026
de012f7
refactor: split KeysController.cs (1251 lines) into 4 partial class f…
dellams Aug 11, 2026
4dfa3c3
refactor: split STARNETManagerBase.Activate.cs (1243 lines) into 4 pa…
dellams Aug 11, 2026
98e76e6
refactor: split STARNETManagerBase.Uninstall.cs (1226 lines) into 4 p…
dellams Aug 11, 2026
ac2a457
refactor: split COSMICManager.Update.cs (1214 lines) into 4 partial c…
dellams Aug 11, 2026
29628d0
refactor: split CosmicController.GetMore.cs (1212L) into 3 partial cl…
dellams Aug 11, 2026
30f9460
refactor: split MongoDBOASIS.cs (1202L) into 3 partial class files
dellams Aug 11, 2026
bb0b008
refactor: split COSMICManager.Get.cs (1149L) into 3 partial class files
dellams Aug 11, 2026
647fb61
refactor: split Web3CoreOASISBaseProviderHelper.cs (1141L) into 2 par…
dellams Aug 11, 2026
d90f71e
refactor: split HolonRepository.cs (1134L) into 3 partial class files
dellams Aug 11, 2026
54d7c41
refactor: split Avatars.cs (1133L) into 3 partial class files
dellams Aug 11, 2026
610b8e5
refactor: split ONETSecurity.cs (1114L) into 2 partial class files
dellams Aug 11, 2026
c2c8c31
refactor: split COSMICManager.GetRelated.cs (1125L) into 3 partial cl…
dellams Aug 11, 2026
a74fdc9
refactor: split CelestialBodyCore.cs (1109L) into 3 partial class files
dellams Aug 11, 2026
cf72a74
refactor: split CosmicController.GetMore2.cs (1108L) and CosmicContro…
dellams Aug 11, 2026
ee17e91
refactor: split Holon.cs (1102L) into 3 partial class files
dellams Aug 11, 2026
054c46d
refactor: split STARNETUIBase.ListMore.cs (1088L), STARNETUIBase.List…
dellams Aug 11, 2026
9336de7
refactor: split GreatGrandSuperStarCore.cs (1074L) and COSMICManager.…
dellams Aug 11, 2026
823a74f
refactor: split ArbitrumOASIS.AvatarLoad.cs (1053L) and ArbitrumOASIS…
dellams Aug 11, 2026
14e9ac6
refactor: split Star.Extract.cs (1011L) into 3 partial class files
dellams Aug 11, 2026
d24ee4a
refactor: split AIProviderManager.cs (1019L) into 3 partial class files
dellams Aug 11, 2026
b995b48
refactor: split ArbitrumOASIS.HolonSave.cs (1116L), Mutation.cs (1088…
dellams Aug 11, 2026
d86795d
fix: restore missing CLI partial class methods lost in prior splits
dellams Aug 11, 2026
3f4da6e
refactor: extract light/wiz/game cases from ReadyPlayerOne into parti…
dellams Aug 11, 2026
0e32949
security: remove hardcoded OpenAI API key from TelegramBotService.cs …
dellams Aug 11, 2026
7b07d42
feat: implement ScuttlebuttOASIS, SOLIDOASIS, TelegramOASIS providers…
dellams Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
11 changes: 11 additions & 0 deletions .claude/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"version": "0.0.1",
"configurations": [
{
"name": "Web6Site",
"runtimeExecutable": "npx",
"runtimeArgs": ["serve", "-p", "5173", "C:\\Source\\Web6Site"],
"port": 5173
}
]
}
9 changes: 9 additions & 0 deletions .devin/wiki.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"repo_notes": [
{
"content": "Use api.oasisweb4.one (not .com) as the canonical base URL for the hosted OASIS API in all examples, code snippets, and documentation. Base URL: https://api.oasisweb4.one, API prefix: https://api.oasisweb4.one/api, Swagger: https://api.oasisweb4.one/swagger/index.html.\n\nIn the Getting Started / Developer Guides section, document both paths clearly:\n1. Using the remote API: Users can call the hosted API at https://api.oasisweb4.one without cloning or running the repo. Include: register (POST /api/avatar/register), verify-email, authenticate (POST /api/avatar/authenticate), then use the JWT in Authorization header for other endpoints. No .NET SDK or local setup required.\n2. Running locally: Clone, restore, build, and run the WebAPI project for local development.",
"author": "OASIS docs"
}
],
"pages": []
}
226 changes: 193 additions & 33 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
branches: [ main, master, develop ]

env:
DOTNET_VERSION: '9.0.x'
DOTNET_VERSION: '10.0.x'
NODE_VERSION: '18.x'

jobs:
Expand All @@ -25,21 +25,36 @@ jobs:
]

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Restore dependencies
run: dotnet restore "OASIS Architecture/${{ matrix.project }}/${{ matrix.project }}.csproj"
run: dotnet restore "OASIS/OASIS Architecture/${{ matrix.project }}/${{ matrix.project }}.csproj"

- name: Build
run: dotnet build "OASIS Architecture/${{ matrix.project }}/${{ matrix.project }}.csproj" --no-restore
run: dotnet build "OASIS/OASIS Architecture/${{ matrix.project }}/${{ matrix.project }}.csproj" --no-restore

- name: Test
run: dotnet test "OASIS Architecture/${{ matrix.project }}.UnitTests/${{ matrix.project }}.UnitTests.csproj" --no-build --verbosity normal
run: dotnet test "OASIS/OASIS Architecture/${{ matrix.project }}.UnitTests/${{ matrix.project }}.UnitTests.csproj" --no-build --verbosity normal

# Build and Test ONODE Projects
test-onode:
Expand All @@ -54,21 +69,36 @@ jobs:
]

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Restore dependencies
run: dotnet restore "ONODE/${{ matrix.project }}/${{ matrix.project }}.csproj"
run: dotnet restore "OASIS/ONODE/${{ matrix.project }}/${{ matrix.project }}.csproj"

- name: Build
run: dotnet build "ONODE/${{ matrix.project }}/${{ matrix.project }}.csproj" --no-restore
run: dotnet build "OASIS/ONODE/${{ matrix.project }}/${{ matrix.project }}.csproj" --no-restore

- name: Test
run: dotnet test "ONODE/${{ matrix.project }}.UnitTests/${{ matrix.project }}.UnitTests.csproj" --no-build --verbosity normal
run: dotnet test "OASIS/ONODE/${{ matrix.project }}.UnitTests/${{ matrix.project }}.UnitTests.csproj" --no-build --verbosity normal

# Build and Test STAR ODK Projects
test-star-odk:
Expand All @@ -86,21 +116,36 @@ jobs:
]

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Restore dependencies
run: dotnet restore "STAR ODK/${{ matrix.project }}/${{ matrix.project }}.csproj"
run: dotnet restore "OASIS/STAR ODK/${{ matrix.project }}/${{ matrix.project }}.csproj"

- name: Build
run: dotnet build "STAR ODK/${{ matrix.project }}/${{ matrix.project }}.csproj" --no-restore
run: dotnet build "OASIS/STAR ODK/${{ matrix.project }}/${{ matrix.project }}.csproj" --no-restore

- name: Test
run: dotnet test "STAR ODK/${{ matrix.project }}.UnitTests/${{ matrix.project }}.UnitTests.csproj" --no-build --verbosity normal
run: dotnet test "OASIS/STAR ODK/${{ matrix.project }}.UnitTests/${{ matrix.project }}.UnitTests.csproj" --no-build --verbosity normal

# Integration Tests
integration-tests:
Expand All @@ -109,8 +154,23 @@ jobs:
needs: [test-oasis-architecture, test-onode, test-star-odk]

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
Expand All @@ -137,15 +197,55 @@ jobs:
dotnet test "STAR ODK/NextGenSoftware.OASIS.STAR.WebAPI.IntegrationTests/NextGenSoftware.OASIS.STAR.WebAPI.IntegrationTests.csproj" --no-build --verbosity normal
dotnet test "STAR ODK/NextGenSoftware.OASIS.STAR.WebUI.IntegrationTests/NextGenSoftware.OASIS.STAR.WebUI.IntegrationTests.csproj" --no-build --verbosity normal

# STARAPIClient Unit + Integration + Harness
test-starapi-client:
name: Test STARAPIClient
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Run STARAPIClient test suite
shell: pwsh
run: |
& "OASIS/OASIS Omniverse/STARAPIClient/run_star_api_test_suite.ps1" -Configuration Release -KillStaleTestHosts $true

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

STARAPIClient tests likely fail on Ubuntu

High Severity

The new test-starapi-client job runs run_star_api_test_suite.ps1 on ubuntu-latest via pwsh, but related STARAPIClient scripts in the same area use Windows-only tooling/paths (e.g., C:\..., MSVC). If run_star_api_test_suite.ps1 has similar assumptions, the workflow will fail and block build-and-package via needs.

Additional Locations (1)

Fix in Cursor Fix in Web

- name: Upload STARAPIClient test artifacts
uses: actions/upload-artifact@v4
if: always()
with:
name: starapiclient-test-results
path: OASIS/OASIS Omniverse/STARAPIClient/TestResults/
retention-days: 30

# Unity Tests (if Unity is available)
unity-tests:
name: Unity Tests
runs-on: ubuntu-latest
if: false # Disabled for now as Unity requires special setup

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
Expand All @@ -160,12 +260,27 @@ jobs:
build-and-package:
name: Build and Package
runs-on: ubuntu-latest
needs: [test-oasis-architecture, test-onode, test-star-odk, integration-tests]
needs: [test-oasis-architecture, test-onode, test-star-odk, integration-tests, test-starapi-client]
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
Expand All @@ -179,10 +294,10 @@ jobs:

- name: Pack NuGet packages
run: |
dotnet pack "OASIS Architecture/NextGenSoftware.OASIS.API.Core/NextGenSoftware.OASIS.API.Core.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS Architecture/NextGenSoftware.OASIS.Common/NextGenSoftware.OASIS.Common.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS Architecture/NextGenSoftware.OASIS.API.DNA/NextGenSoftware.OASIS.API.DNA.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS Architecture/NextGenSoftware.OASIS.OASISBootLoader/NextGenSoftware.OASIS.OASISBootLoader.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS/OASIS Architecture/NextGenSoftware.OASIS.API.Core/NextGenSoftware.OASIS.API.Core.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS/OASIS Architecture/NextGenSoftware.OASIS.Common/NextGenSoftware.OASIS.Common.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS/OASIS Architecture/NextGenSoftware.OASIS.API.DNA/NextGenSoftware.OASIS.API.DNA.csproj" --configuration Release --no-build --output ./packages
dotnet pack "OASIS/OASIS Architecture/NextGenSoftware.OASIS.OASISBootLoader/NextGenSoftware.OASIS.OASISBootLoader.csproj" --configuration Release --no-build --output ./packages

- name: Upload build artifacts
uses: actions/upload-artifact@v4
Expand All @@ -197,8 +312,23 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
Expand All @@ -218,8 +348,23 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
Expand All @@ -240,8 +385,23 @@ jobs:
needs: [test-oasis-architecture, test-onode, test-star-odk]

steps:
- uses: actions/checkout@v4

- name: Checkout OASIS
uses: actions/checkout@v4
with:
path: OASIS

- name: Checkout NextGenSoftware-Libraries
uses: actions/checkout@v4
with:
repository: NextGenSoftwareUK/NextGenSoftware-Libraries
path: NextGenSoftware-Libraries

- name: Checkout holochain-client-csharp
uses: actions/checkout@v4
with:
repository: holochain-open-dev/holochain-client-csharp
path: holochain-client-csharp

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
Expand Down
Loading