Skip to content
Draft
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
eda0503
encrypted content plan
petersalomonsen Oct 24, 2025
3e97a4e
claude conversation
petersalomonsen Oct 24, 2025
35cb8ad
Add complete implementation plan for NFT encrypted content
petersalomonsen Oct 24, 2025
93988a0
Implement Phase 1: Rust crypto host functions for encrypted NFTs
petersalomonsen Oct 25, 2025
92d1167
Implement Phase 2: JavaScript contract functions for encrypted NFTs
petersalomonsen Oct 25, 2025
2583642
Add E2E test suite for encrypted NFT flow
petersalomonsen Oct 25, 2025
0930bdb
feat: Add storage functions and fix encrypted NFT E2E test
petersalomonsen Oct 26, 2025
52285ac
Implement real AES-256-GCM encryption for NFT content
petersalomonsen Oct 26, 2025
3c0c9ad
Integrate real Ristretto255 ElGamal encryption and ZK proofs
petersalomonsen Oct 26, 2025
749bfb1
Add hybrid ElGamal encryption with full decryption support
petersalomonsen Oct 26, 2025
9a4ef52
Fix encryption architecture to match ENCRYPTED_CONTENT.md spec
petersalomonsen Oct 26, 2025
b7a790d
Implement zero-knowledge proof generation and verification
petersalomonsen Oct 26, 2025
00c7d34
Fix test flow: Alice retrieves Bob's pubkey from contract
petersalomonsen Oct 26, 2025
2e36ed8
Add delay before ciphertext retrieval - all tests passing!
petersalomonsen Oct 26, 2025
4a67f61
Document encrypted content with zero-knowledge proofs in README
petersalomonsen Oct 26, 2025
4198510
Move @noble/curves dependency to workspace root
petersalomonsen Oct 27, 2025
87e7eeb
fmt
petersalomonsen Oct 27, 2025
7b61926
Add Web4 encrypted NFT viewer with e2e test
petersalomonsen Nov 1, 2025
5ba0212
Fix Web4 response format and add deployment docs
petersalomonsen Nov 1, 2025
0da92a5
Fix Web4 encrypted NFT viewer: bundle HTML as single file with Playwr…
petersalomonsen Nov 1, 2025
cd0b5d7
Refactor NFT marketplace to use direct contract calls instead of brow…
petersalomonsen Nov 2, 2025
6bda0e8
Add zero-knowledge proof verification to complete_sale
petersalomonsen Nov 2, 2025
64117c9
Remove redundant parameters from complete_sale
petersalomonsen Nov 2, 2025
0c0c6a4
Add env.transfer() FFI function for NEAR transfers
petersalomonsen Nov 2, 2025
5ebdcde
Add cancel_purchase function to NFT marketplace
petersalomonsen Nov 2, 2025
d7718ed
Store randomness with secret_scalar for re-encryption proofs
petersalomonsen Nov 2, 2025
c0ff225
Add complete encrypted NFT marketplace guide and scripts
petersalomonsen Nov 2, 2025
5165afc
Add encrypted NFT marketplace web interface with Playwright tests
petersalomonsen Nov 5, 2025
1ec9d7f
Add WebAssembly Music NFT presentation document
petersalomonsen Nov 8, 2025
d079ff5
Add WebAuthn credential management prototype for NFT marketplace
petersalomonsen Nov 9, 2025
d4bad87
Add credential management to marketplace (Part 1)
petersalomonsen Nov 9, 2025
d70847e
refactored marketplace spec
petersalomonsen Nov 9, 2025
f046766
Update all marketplace functions to use credential management (Part 2)
petersalomonsen Nov 9, 2025
d6a72a2
Add Load Credentials button to marketplace
petersalomonsen Nov 9, 2025
7b3c81a
Add View Full Address button to see and copy account ID
petersalomonsen Nov 9, 2025
7d22dc0
Remove redundant key display from mint result
petersalomonsen Nov 9, 2025
122aa42
Add View NFT tab to decrypt and display content
petersalomonsen Nov 9, 2025
c3c85b0
Fix owner display in View NFT to show actual owner
petersalomonsen Nov 9, 2025
2088883
Remove global credential storage and update to just-in-time credentia…
petersalomonsen Nov 9, 2025
f8bb7f3
Move common fields (Network, Contract, Token ID) to top section
petersalomonsen Nov 9, 2025
80f7363
Move credentials section into its own tab
petersalomonsen Nov 9, 2025
627a939
Apply retro green terminal theme to marketplace
petersalomonsen Nov 9, 2025
d5b3196
Rename marketplace.html to index.html and update build configuration
petersalomonsen Nov 9, 2025
30793e9
Update Playwright tests for new credential-based marketplace
petersalomonsen Nov 9, 2025
7d917d2
Use build.js for marketplace bundling and add Web4 gateway test server
petersalomonsen Nov 9, 2025
a889dae
Add credential management and ownership-based viewing to marketplace …
petersalomonsen Nov 9, 2025
3954e39
Add video recording and pauses to marketplace Playwright test
petersalomonsen Nov 9, 2025
0cb7767
Add interactive credential picker to simulate password manager
petersalomonsen Nov 9, 2025
06706cb
Add pauses for credential picker visibility and fix video recording
petersalomonsen Nov 9, 2025
6ee5656
Fix video recording by using browser context with recordVideo
petersalomonsen Nov 9, 2025
1875f1c
Use 1280x800 resolution for video and add test-results to gitignore
petersalomonsen Nov 9, 2025
e9c7c6e
Use HTTPS for Web4 URLs with mainnet-style account setup
petersalomonsen Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
target
node_modules
*.md
Loading
Loading