···1+# Deno
2+deno.lock
3+4+# IDE
5+.vscode/
6+.idea/
7+8+# OS
9+.DS_Store
+21
CHANGELOG.md
···000000000000000000000
···1+# Changelog
2+3+All notable changes to this project will be documented in this file.
4+5+## [0.1.0] - 2025-11-27
6+7+### Added
8+9+- Initial release
10+- `createATProtoOAuth()` factory function for complete OAuth integration
11+- Framework-agnostic route handlers using standard Request/Response APIs:
12+ - `handleLogin()` - Start OAuth flow
13+ - `handleCallback()` - Complete OAuth flow
14+ - `handleClientMetadata()` - Serve OAuth client metadata
15+ - `handleLogout()` - Log out and clear session
16+- `getSessionFromRequest()` for getting authenticated sessions with cookie
17+ refresh
18+- `OAuthSessions` class for direct session management
19+- Support for both web (cookie) and mobile (Bearer token) authentication
20+- Automatic token refresh via `@tijs/oauth-client-deno`
21+- Type exports for `SessionInterface`, `ATProtoOAuthConfig`, etc.
+21
LICENSE
···000000000000000000000
···1+MIT License
2+3+Copyright (c) 2025 Tijs Teulings
4+5+Permission is hereby granted, free of charge, to any person obtaining a copy
6+of this software and associated documentation files (the "Software"), to deal
7+in the Software without restriction, including without limitation the rights
8+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+copies of the Software, and to permit persons to whom the Software is
10+furnished to do so, subject to the following conditions:
11+12+The above copyright notice and this permission notice shall be included in all
13+copies or substantial portions of the Software.
14+15+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+SOFTWARE.