alpha
Login
or
Join now
tynanpurdy.com
/
atauth
Star
7
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
AtAuth
Star
7
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
atauth
/
ts
/
src
/
at
main
9 files
Cache8063
Migrate to ESLint 9 with flat config (#8)
7mo ago
c25ca231
index.ts
Migrate to ESLint 9 with flat config (#8) - Update eslint to ^9.0.0 and typescript-eslint to ^8.0.0 - Add globals package for environment definitions - Convert .eslintrc.json to eslint.config.js/mjs (flat config) - Remove deprecated @typescript-eslint/eslint-plugin and @typescript-eslint/parser - Fix validation test to use correct minimum handle length Closes #5
7 months ago
oauth.ts
Security hardening and cleanup for public release Security fixes: - Rust: Enforce minimum 32-byte secret key length for HMAC-SHA256 - TypeScript: Default to sessionStorage instead of localStorage - TypeScript: Add HTTPS enforcement for production URLs - Gateway: Add redirect URI validation against registered callback URLs - Docker: Bind port to localhost only (127.0.0.1:3100) - Config: Update .env.example with security notices and empty defaults Cleanup: - Remove Gitea-specific workflow (use GitHub Actions instead)
7 months ago
react.ts
Fix remaining CI issues: Rust formatting and TypeScript lint - Fix Rust formatting in examples, error.rs, validation.rs, sqlite.rs - Fix TypeScript unused variable lint errors in react.ts
7 months ago
storage.ts
Security hardening and cleanup for public release Security fixes: - Rust: Enforce minimum 32-byte secret key length for HMAC-SHA256 - TypeScript: Default to sessionStorage instead of localStorage - TypeScript: Add HTTPS enforcement for production URLs - Gateway: Add redirect URI validation against registered callback URLs - Docker: Bind port to localhost only (127.0.0.1:3100) - Config: Update .env.example with security notices and empty defaults Cleanup: - Remove Gitea-specific workflow (use GitHub Actions instead)
7 months ago
token.test.ts
Add TypeScript tests and CHANGELOG (#3) * Fix TypeScript VERSION constant to match package.json Closes #1 (partial) * Add TypeScript unit tests for token and validation modules Tests cover: - Token decoding, expiration, remaining time calculations - DID and handle validation - OAuth state parsing with security checks - App ID validation - HTTPS enforcement in production Closes #1 * Add CHANGELOG.md Document changes for v1.0.0 and v1.2.0 releases using Keep a Changelog format. Closes #2 * Fix unused imports in validation.test.ts ---------
7 months ago
token.ts
Prepare for open source release - Remove personal/organization-specific information - Update package names from @arcnode/atauth to atauth - Update repository URLs to GitHub - Remove emojis from example output - Add MIT LICENSE file - Add CONTRIBUTING.md guidelines - Add CODE_OF_CONDUCT.md - Add SECURITY.md for vulnerability reporting - Add GitHub Actions CI workflow - Add issue and PR templates - Update .gitignore with comprehensive patterns
7 months ago
types.ts
Initial implementation of ATAuth library Generic AT Protocol authentication library extracted from tradewars clone. Features: - Token verification with HMAC-SHA256 and constant-time comparison - Session management with trait-based storage (SQLite backend) - IP-based rate limiting - DID and handle validation - TypeScript/React utilities for frontend integration
7 months ago
validation.test.ts
Migrate to ESLint 9 with flat config (#8) - Update eslint to ^9.0.0 and typescript-eslint to ^8.0.0 - Add globals package for environment definitions - Convert .eslintrc.json to eslint.config.js/mjs (flat config) - Remove deprecated @typescript-eslint/eslint-plugin and @typescript-eslint/parser - Fix validation test to use correct minimum handle length Closes #5
7 months ago
validation.ts
Security hardening and cleanup for public release Security fixes: - Rust: Enforce minimum 32-byte secret key length for HMAC-SHA256 - TypeScript: Default to sessionStorage instead of localStorage - TypeScript: Add HTTPS enforcement for production URLs - Gateway: Add redirect URI validation against registered callback URLs - Docker: Bind port to localhost only (127.0.0.1:3100) - Config: Update .env.example with security notices and empty defaults Cleanup: - Remove Gitea-specific workflow (use GitHub Actions instead)
7 months ago