@majikah/majik-slink
v0.0.2
Published
Majik SLink is a specialized TypeScript library designed for URL ownership verification and cryptographic identity linking. It provides a robust mechanism to prove that a specific digital identity (a MajikKey) controls a publicly accessible web resource (
Maintainers
Readme
Majik SLink
MajikSLink is a specialized TypeScript library designed for URL ownership verification and cryptographic identity linking. It provides a robust mechanism to prove that a specific digital identity (a MajikKey) controls a publicly accessible web resource (such as a YouTube channel, social media profile, or personal blog).
By combining traditional Ed25519 signatures with post-quantum ML-DSA-87 (Dilithium) hybrid cryptography, MajikSLink ensures that your identity-to-URL associations are tamper-proof and future-proof.
Identities can be created and managed via the web application at https://id.majikah.solutions using your own Majik Keys.
Key Features:
Deterministic URL Normalization: Automatically converts URLs into a canonical format (stripping query params and fragments) so that the same resource always generates the same verification code.
Challenge-Response Verification: Generates short, embeddable verification codes (v_code) that users can place in their bios or page metadata for automated scrapers to detect.
Hybrid Signing: Leverages @majikah/majik-signature to sign canonical URL data with both classical and post-quantum algorithms.
Proof of Ownership: Enables a trustless workflow where a crawler can verify the presence of a code, and the library verifies the cryptographic signature against the owner's public keys.
Seamless Serialization: Includes built-in support for JSON rehydration and Base64 serialization for easy storage in databases or transmission via QR codes.
Related Projects
Majik Signature
Hybrid post-quantum content signing — the signing engine used by signContent() and signFile().
Majik Message
Secure messaging platform using Majik Keys and Majik Signatures for identity-bound communication.
Majik Key
Seed phrase account library — required peer dependency for signing and encryption.
Majik Envelope
Post-quantum group encryption — used to encrypt and share private personal info.
Majik Universal ID
A cryptographically anchored identity layer for the Majikah ecosystem.
Contributing
If you want to contribute or help extend support, reach out via email. All contributions are welcome!
License
Apache-2.0 — free for personal and commercial use.
Author
Made with 💙 by @thezelijah
Developer: Josef Elijah Fabian
GitHub: https://github.com/jedlsf
Project Repository: https://github.com/Majikah/majik-slink
Contact
- Business Email: [email protected]
- Official Website: https://www.thezelijah.world
- ID Web App: https://id.majikah.solutions
