<feed xmlns='http://www.w3.org/2005/Atom'>
<title>digiid-ts/examples, branch v1.1.0</title>
<subtitle>[MIRROR] A modern TypeScript implementation of the Digi-ID authentication protocol</subtitle>
<id>https://git.zelu.dev/digiid-ts/atom?h=v1.1.0</id>
<link rel='self' href='https://git.zelu.dev/digiid-ts/atom?h=v1.1.0'/>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/'/>
<updated>2025-04-14T08:30:43Z</updated>
<entry>
<title>fix: Correct Bech32 address verification via dependency change</title>
<updated>2025-04-14T08:30:43Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2025-04-14T08:30:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=b354d96163e2ba2103f7d8b101dae547eb4747fa'/>
<id>urn:sha1:b354d96163e2ba2103f7d8b101dae547eb4747fa</id>
<content type='text'>
- Replaced faulty 'digibyte-message' dependency with 'bitcoinjs-message'.
- This resolves a critical bug where signatures from DigiByte Bech32 addresses (dgb1...) could not be verified due to issues in the old dependency chain.
- digiid-ts now correctly handles Legacy (D...), SegWit (S...), and Bech32 (dgb1...) address signature verification.
- Updated build configurations and addressed related linting issues revealed during testing.
</content>
</entry>
<entry>
<title>chore: bump version to 1.0.0 for stable release</title>
<updated>2025-04-10T14:27:24Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2025-04-10T14:27:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=f5cc2ef57120924a3012511a193c6471b50efcfd'/>
<id>urn:sha1:f5cc2ef57120924a3012511a193c6471b50efcfd</id>
<content type='text'>
- Update package.json version from 0.1.0 to 1.0.0
- This change reflects that the library is now production-ready
- The version number follows semantic versioning conventions
- Future changes will be treated as major version updates

- Add ESLint configuration for TypeScript
- Create separate TypeScript config for examples
- Ignore dist directory in linting
- Set TypeScript no-explicit-any rule to warning level
</content>
</entry>
<entry>
<title>docs: update terminology in documentation</title>
<updated>2025-04-10T14:11:37Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2025-04-10T14:11:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=0eacb0babaf1d0aca9771662bcba6aef3f795eaa'/>
<id>urn:sha1:0eacb0babaf1d0aca9771662bcba6aef3f795eaa</id>
<content type='text'>
- Update documentation to use "Digi-ID" instead of "DigiID" in user-facing text
- Maintain internal code using 'DigiID' for consistency with original implementation

The changes improve documentation clarity while maintaining full functionality.
</content>
</entry>
<entry>
<title>docs: Add README, usage examples, and example runner instructions</title>
<updated>2025-04-09T18:18:15Z</updated>
<author>
<name>Pawel Zelawski</name>
<email>pawel.zelawski@outlook.com</email>
</author>
<published>2025-04-09T18:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zelu.dev/digiid-ts/commit/?id=a45bcd5f84b2e7be982e170aa31f64afac61a337'/>
<id>urn:sha1:a45bcd5f84b2e7be982e170aa31f64afac61a337</id>
<content type='text'>
- Create comprehensive README.md including:
    - Features, Installation (from GitHub), Usage examples (URI generation, callback verification), API Reference, Dependency status note, Testing instructions.
- Review and confirm adequacy of TSDoc comments in source files.
- Update README intro sentence and add explicit notes on required URL format.
- Create `examples/` directory with runnable scripts:
    - `examples/generate-uri.ts`
    - `examples/verify-callback-example.ts`
- Update signature verification helper (`_internalVerifySignature`) to use `createRequire` for CJS dependency loading in ESM context (required for examples).
- Add "Running Examples" section to README with the correct `node --loader ts-node/esm` command.
</content>
</entry>
</feed>
