tangled
alpha
login
or
join now
socialde.pt
/
atp-client
star
3
fork
atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Laravel AT Protocol Client (alpha & unstable)
star
3
fork
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
commits
Author
Commit
Message
Date
Miguel Batres
51dc5677
Merge branch 'refs/heads/dev'
v0.0.33
5mo ago
Miguel Batres
c7eee4da
Store DPoP key with session ID after OAuth callback for token binding
5mo ago
Miguel Batres
34878fe9
Merge branch 'refs/heads/dev'
v0.0.32
5mo ago
Miguel Batres
eca02fc1
Register ClientAssertionManager in service provider
5mo ago
Miguel Batres
441fdc7f
Add client assertion support to token refresh
5mo ago
Miguel Batres
c17cbfe9
Add client assertion support to OAuth PAR and token exchange
5mo ago
Miguel Batres
58dd513e
Add ClientAssertionManager for private_key_jwt authentication
5mo ago
Miguel Batres
1a85d2e1
Merge branch 'refs/heads/dev'
v0.0.31
5mo ago
Miguel Batres
d94b4d0f
Fix OAuth token refresh by including client_id in request
5mo ago
Miguel Batres
6f019848
Merge branch 'refs/heads/dev'
v0.0.30
5mo ago
Miguel Batres
cfa2a726
Wire up Atp::public() facade method
5mo ago
Miguel Batres
1322db69
Add public API configuration
5mo ago
Miguel Batres
a66dfa37
Add AtpPublicClient main entry point
5mo ago
Miguel Batres
24b12083
Add BskyPublicClient and AtprotoPublicClient namespace containers
5mo ago
Miguel Batres
ef755ed1
Add Atproto identity public request client
5mo ago
Miguel Batres
e8b7f362
Add Bsky public request clients for actor, feed, graph, and labeler
5mo ago
Miguel Batres
34ff52e2
Add PublicRequest base class
5mo ago
Miguel Batres
9c9ab7cc
Add PublicClient HTTP layer for unauthenticated requests
5mo ago
Miguel Batres
d1648ab9
Add configurable schema validation, default disabled
v0.0.29
5mo ago
Miguel Batres
4af26938
Fix schema validation to use validateWithErrors method
v0.0.28
5mo ago
Miguel Batres
64c80c85
Merge branch 'refs/heads/dev'
v0.0.27
5mo ago
Miguel Batres
24310e82
Fix legacy token refresh sending unexpected body
5mo ago
Miguel Batres
0ba53464
Merge branch 'refs/heads/dev'
v0.0.26
5mo ago
Miguel Batres
04321ed6
Make HTTP methods public in HasHttp trait
5mo ago
Miguel Batres
9e3cf9ec
Merge branch 'refs/heads/dev'
v0.0.25
5mo ago
Miguel Batres
348809d4
Fix atp-resolver import namespace
5mo ago
Miguel Batres
58fdd901
Merge branch 'refs/heads/dev'
v0.0.24
5mo ago
Miguel Batres
9c16bde6
Refactor FollowRecordClient to use RepoRequestClient with scope attributes
5mo ago
Miguel Batres
9686a2cd
Refactor LikeRecordClient to use RepoRequestClient with scope attributes
5mo ago
Miguel Batres
c53d5c8e
Refactor ProfileRecordClient to use RepoRequestClient with scope attributes
5mo ago
Miguel Batres
365f6630
Refactor PostRecordClient to use RepoRequestClient with scope attributes
5mo ago
Miguel Batres
ecee8f0e
Fix session access in RepoRequestClient
5mo ago
Miguel Batres
4f362a43
Add session() method to Client class
5mo ago
Miguel Batres
bc4e07c9
Rename handleOrDid parameter to actor
5mo ago
Miguel Batres
3d162551
Use Identity::isDid() for DID validation
5mo ago
Miguel Batres
c636745f
Add runtime collection scope checks to repo operations
5mo ago
Miguel Batres
577efdb2
Add repo scope matching with action parameter support
5mo ago
Miguel Batres
51659b3b
Document scope authorization features in README
5mo ago
Miguel Batres
5c66d89e
Register ScopeGate and atp.scope middleware
5mo ago
Miguel Batres
0ac0b6e9
Add scope_authorization config options
5mo ago
Miguel Batres
dbacde3e
Add scope helper methods to Session class
5mo ago
Miguel Batres
181f2dc5
Add RequiresScopeMiddleware for route-level scope enforcement
5mo ago
Miguel Batres
5b79bd64
Add AtpScope facade
5mo ago
Miguel Batres
7be6716b
Add ScopeGate service for scope authorization
5mo ago
Miguel Batres
ca69ecc9
Add ScopeAuthorizationException
5mo ago
Miguel Batres
2c0587f5
Add ScopeAuthorizationFailure enum
5mo ago
Miguel Batres
a53bd853
Add HasAtpSession contract interface
5mo ago
Miguel Batres
057a5903
Add RequiresScope attributes to all request clients
5mo ago
Miguel Batres
845d5ad8
Integrate scope checking into service provider and HasHttp trait
5mo ago
Miguel Batres
6d25c2b4
Add scope_enforcement config option
5mo ago
Miguel Batres
a8731053
Add ScopeChecker service for scope validation
5mo ago
Miguel Batres
a283dc95
Add MissingScopeException for strict enforcement mode
5mo ago
Miguel Batres
1975de66
Add RequiresScope attribute for declaring scope requirements
5mo ago
Miguel Batres
9c3c3b70
Add Scope enum with transition scope constants and granular scope helpers
5mo ago
Miguel Batres
b4727c98
Add ScopeEnforcementLevel enum
5mo ago
Miguel Batres
bd6eca90
Document built-in credential providers in README
5mo ago
Miguel Batres
9f083b84
Add Cache, Session, and File credential providers
5mo ago
Miguel Batres
e6835e1b
Update documentation for authType and renamed events
5mo ago
Miguel Batres
133caf1e
Rename token refresh events to be auth-type agnostic
5mo ago
Miguel Batres
27bc34e7
Use plain Bearer auth for legacy sessions instead of DPoP
5mo ago
Merge branch 'refs/heads/dev'
v0.0.33
51dc5677
Miguel Batres
5mo
Store DPoP key with session ID after OAuth callback for token binding
c7eee4da
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.32
34878fe9
Miguel Batres
5mo
Register ClientAssertionManager in service provider
eca02fc1
Miguel Batres
5mo
Add client assertion support to token refresh
441fdc7f
Miguel Batres
5mo
Add client assertion support to OAuth PAR and token exchange
c17cbfe9
Miguel Batres
5mo
Add ClientAssertionManager for private_key_jwt authentication
58dd513e
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.31
1a85d2e1
Miguel Batres
5mo
Fix OAuth token refresh by including client_id in request
d94b4d0f
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.30
6f019848
Miguel Batres
5mo
Wire up Atp::public() facade method
cfa2a726
Miguel Batres
5mo
Add public API configuration
1322db69
Miguel Batres
5mo
Add AtpPublicClient main entry point
a66dfa37
Miguel Batres
5mo
Add BskyPublicClient and AtprotoPublicClient namespace containers
24b12083
Miguel Batres
5mo
Add Atproto identity public request client
ef755ed1
Miguel Batres
5mo
Add Bsky public request clients for actor, feed, graph, and labeler
e8b7f362
Miguel Batres
5mo
Add PublicRequest base class
34ff52e2
Miguel Batres
5mo
Add PublicClient HTTP layer for unauthenticated requests
9c9ab7cc
Miguel Batres
5mo
Add configurable schema validation, default disabled
v0.0.29
d1648ab9
Miguel Batres
5mo
Fix schema validation to use validateWithErrors method
v0.0.28
4af26938
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.27
64c80c85
Miguel Batres
5mo
Fix legacy token refresh sending unexpected body
24310e82
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.26
0ba53464
Miguel Batres
5mo
Make HTTP methods public in HasHttp trait
04321ed6
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.25
9e3cf9ec
Miguel Batres
5mo
Fix atp-resolver import namespace
348809d4
Miguel Batres
5mo
Merge branch 'refs/heads/dev'
v0.0.24
58fdd901
Miguel Batres
5mo
Refactor FollowRecordClient to use RepoRequestClient with scope attributes
9c16bde6
Miguel Batres
5mo
Refactor LikeRecordClient to use RepoRequestClient with scope attributes
9686a2cd
Miguel Batres
5mo
Refactor ProfileRecordClient to use RepoRequestClient with scope attributes
c53d5c8e
Miguel Batres
5mo
Refactor PostRecordClient to use RepoRequestClient with scope attributes
365f6630
Miguel Batres
5mo
Fix session access in RepoRequestClient
ecee8f0e
Miguel Batres
5mo
Add session() method to Client class
4f362a43
Miguel Batres
5mo
Rename handleOrDid parameter to actor
bc4e07c9
Miguel Batres
5mo
Use Identity::isDid() for DID validation
3d162551
Miguel Batres
5mo
Add runtime collection scope checks to repo operations
c636745f
Miguel Batres
5mo
Add repo scope matching with action parameter support
577efdb2
Miguel Batres
5mo
Document scope authorization features in README
51659b3b
Miguel Batres
5mo
Register ScopeGate and atp.scope middleware
5c66d89e
Miguel Batres
5mo
Add scope_authorization config options
0ac0b6e9
Miguel Batres
5mo
Add scope helper methods to Session class
dbacde3e
Miguel Batres
5mo
Add RequiresScopeMiddleware for route-level scope enforcement
181f2dc5
Miguel Batres
5mo
Add AtpScope facade
5b79bd64
Miguel Batres
5mo
Add ScopeGate service for scope authorization
7be6716b
Miguel Batres
5mo
Add ScopeAuthorizationException
ca69ecc9
Miguel Batres
5mo
Add ScopeAuthorizationFailure enum
2c0587f5
Miguel Batres
5mo
Add HasAtpSession contract interface
a53bd853
Miguel Batres
5mo
Add RequiresScope attributes to all request clients
057a5903
Miguel Batres
5mo
Integrate scope checking into service provider and HasHttp trait
845d5ad8
Miguel Batres
5mo
Add scope_enforcement config option
6d25c2b4
Miguel Batres
5mo
Add ScopeChecker service for scope validation
a8731053
Miguel Batres
5mo
Add MissingScopeException for strict enforcement mode
a283dc95
Miguel Batres
5mo
Add RequiresScope attribute for declaring scope requirements
1975de66
Miguel Batres
5mo
Add Scope enum with transition scope constants and granular scope helpers
9c3c3b70
Miguel Batres
5mo
Add ScopeEnforcementLevel enum
b4727c98
Miguel Batres
5mo
Document built-in credential providers in README
bd6eca90
Miguel Batres
5mo
Add Cache, Session, and File credential providers
9f083b84
Miguel Batres
5mo
Update documentation for authType and renamed events
e6835e1b
Miguel Batres
5mo
Rename token refresh events to be auth-type agnostic
133caf1e
Miguel Batres
5mo
Use plain Bearer auth for legacy sessions instead of DPoP
27bc34e7
Miguel Batres
5mo
next