Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
pubky
/
pubky-ring
Public
Notifications
You must be signed in to change notification settings
Fork
2
Star
12
Code
Issues
17
Pull requests
6
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
feat: share Pubky identities with Bitkit
- #342
#342
Closed
Jasonvdb
wants to merge 52 commits into
main
pubky/pubky-ring:main
from
feat/android-shared-pubky-relaunch
pubky/pubky-ring:feat/android-shared-pubky-relaunch
Copy head branch name to clipboard
Conversation
Commits
52
(52)
Checks
Files changed
Closed
feat: share Pubky identities with Bitkit
#342
Jasonvdb
wants to merge 52 commits into
main
pubky/pubky-ring:main
from
feat/android-shared-pubky-relaunch
pubky/pubky-ring:feat/android-shared-pubky-relaunch
Copy head branch name to clipboard
Commits
Commits on Sep 17, 2026
feat(android): reuse shared Bitkit pubkys
Jasonvdb
committed
1a2f6aa
View commit details
Copy full SHA for 1a2f6aa
Browse repository at this point
feat(android): relaunch with signature-protected sharing
Jasonvdb
committed
c1bc8fd
View commit details
Copy full SHA for c1bc8fd
Browse repository at this point
feat(android): support Bitkit debug variants
Jasonvdb
committed
167d39a
View commit details
Copy full SHA for 167d39a
Browse repository at this point
ci: run Android tests against replacement app
Jasonvdb
committed
ab4aea7
View commit details
Copy full SHA for ab4aea7
Browse repository at this point
feat: share pubky identities with bitkit
Jasonvdb
committed
c9332bb
View commit details
Copy full SHA for c9332bb
Browse repository at this point
ci: bundle javascript for android e2e
Jasonvdb
committed
2601b95
View commit details
Copy full SHA for 2601b95
Browse repository at this point
ci: verify bundled e2e assets directly
Jasonvdb
committed
91b332e
View commit details
Copy full SHA for 91b332e
Browse repository at this point
fix: preserve bare pubkys beginning with prefix
pwltr
authored and
Jasonvdb
committed
7f5499e
View commit details
Copy full SHA for 7f5499e
Browse repository at this point
fix: PubkyBox layout
pwltr
authored and
Jasonvdb
committed
d266893
View commit details
Copy full SHA for d266893
Browse repository at this point
fix(keychain): preserve identities during shared lifecycle failures
Jasonvdb
committed
6bd23ec
View commit details
Copy full SHA for 6bd23ec
Browse repository at this point
fix(home): keep Bitkit identities discoverable
Jasonvdb
committed
8323dda
View commit details
Copy full SHA for 8323dda
Browse repository at this point
fix(ui): distinguish borrowed Pubky actions
Jasonvdb
committed
2797793
View commit details
Copy full SHA for 2797793
Browse repository at this point
test: align identity lifecycle mocks with upstream pubky.ts
Show description for aec0e0c
Jasonvdb
committed
aec0e0c
View commit details
Copy full SHA for aec0e0c
Browse repository at this point
test: mock the redux store in the republish homeserver suite
Show description for cf0fe2d
Jasonvdb
committed
cf0fe2d
View commit details
Copy full SHA for cf0fe2d
Browse repository at this point
fix(shared): clear session secrets when a borrowed identity is dropped
Show description for fbc92aa
Jasonvdb
committed
fbc92aa
View commit details
Copy full SHA for fbc92aa
Browse repository at this point
fix(shared): never republish homeserver records for borrowed identities
Show description for 19c8908
Jasonvdb
committed
19c8908
View commit details
Copy full SHA for 19c8908
Browse repository at this point
fix(auth): skip the post-auth republish for borrowed identities
Show description for f997410
Jasonvdb
committed
f997410
View commit details
Copy full SHA for f997410
Browse repository at this point
fix(keychain): clear session secrets only once the private record is gone
Show description for 29facc9
Jasonvdb
committed
29facc9
View commit details
Copy full SHA for 29facc9
Browse repository at this point
fix(shared): serialize disconnecting a borrowed identity
Show description for 09095c4
Jasonvdb
committed
09095c4
View commit details
Copy full SHA for 09095c4
Browse repository at this point
fix(shared): refuse homeserver writes for borrowed identities
Show description for 463ef9f
Jasonvdb
committed
463ef9f
View commit details
Copy full SHA for 463ef9f
Browse repository at this point
fix(home): scroll the empty-state list of Bitkit identities
Show description for e61dee4
Jasonvdb
committed
e61dee4
View commit details
Copy full SHA for e61dee4
Browse repository at this point
test: make the borrowed signup guard test independent of test order
Jasonvdb
committed
8809a4d
View commit details
Copy full SHA for 8809a4d
Browse repository at this point
fix(keychain): never keep a listed identity whose private key is gone
Show description for c978f15
Jasonvdb
committed
c978f15
View commit details
Copy full SHA for c978f15
Browse repository at this point
fix(shared): connect a Bitkit identity with no homeserver record
Show description for a3f1ffe
Jasonvdb
committed
a3f1ffe
View commit details
Copy full SHA for a3f1ffe
Browse repository at this point
refactor(shared): route borrowed-identity checks through one predicate
Show description for b093e2f
Jasonvdb
committed
b093e2f
View commit details
Copy full SHA for b093e2f
Browse repository at this point
fix(edit-pubky): only fetch the secret key when the homeserver is contacted
Show description for a0eeafd
Jasonvdb
committed
a0eeafd
View commit details
Copy full SHA for a0eeafd
Browse repository at this point
feat(edit-pubky): show a Bitkit pubky's homeserver as read-only
Show description for 2c1fb50
Jasonvdb
committed
2c1fb50
View commit details
Copy full SHA for 2c1fb50
Browse repository at this point
feat(theme): add an orange accent and a Bitkit pubky badge
Show description for 0717ec1
Jasonvdb
committed
0717ec1
View commit details
Copy full SHA for 0717ec1
Browse repository at this point
feat(home): badge Bitkit pubkys and name them consistently
Show description for 78f0583
Jasonvdb
committed
78f0583
View commit details
Copy full SHA for 78f0583
Browse repository at this point
feat(pubky-detail): show the Bitkit badge on the detail screen
Show description for d8e5475
Jasonvdb
committed
d8e5475
View commit details
Copy full SHA for d8e5475
Browse repository at this point
feat(button): add a dashed outline variant
Show description for d4b751b
Jasonvdb
committed
d4b751b
View commit details
Copy full SHA for d4b751b
Browse repository at this point
feat(home): offer an unconnected Bitkit pubky as a dashed card
Show description for 9b8fa86
Jasonvdb
committed
9b8fa86
View commit details
Copy full SHA for 9b8fa86
Browse repository at this point
feat(shared): rebuild the Use Bitkit pubky sheet around one identity
Show description for 2645b42
Jasonvdb
committed
2645b42
View commit details
Copy full SHA for 2645b42
Browse repository at this point
feat(shared): explain why a Bitkit pubky was disconnected
Show description for be14999
Jasonvdb
committed
be14999
View commit details
Copy full SHA for be14999
Browse repository at this point
chore(i18n): tidy the Bitkit pubky copy
Show description for 1db3f95
Jasonvdb
committed
1db3f95
View commit details
Copy full SHA for 1db3f95
Browse repository at this point
fix(shared): keep the empty-homeserver fallback to borrowed identities
Show description for b3cc375
Jasonvdb
committed
b3cc375
View commit details
Copy full SHA for b3cc375
Browse repository at this point
fix(settings): drop keyless identities after a partial wipe
Show description for d7b402a
Jasonvdb
committed
d7b402a
View commit details
Copy full SHA for d7b402a
Browse repository at this point
Commits on Sep 18, 2026
refactor(shared): pass typed identities to mirror reconciliation
Jasonvdb
committed
3ead5af
View commit details
Copy full SHA for 3ead5af
Browse repository at this point
refactor(android): share release artifact verification helpers
Jasonvdb
committed
6bb0483
View commit details
Copy full SHA for 6bb0483
Browse repository at this point
refactor(ui): share pubky card styles
Jasonvdb
committed
060ba82
View commit details
Copy full SHA for 060ba82
Browse repository at this point
fix(ios): preserve private keychain records when sharing
Jasonvdb
committed
60ba70c
View commit details
Copy full SHA for 60ba70c
Browse repository at this point
Commits on Sep 21, 2026
fix(wipe): reconcile keyless identities after errors
Jasonvdb
committed
254a858
View commit details
Copy full SHA for 254a858
Browse repository at this point
fix: close disconnected pubky routes
Jasonvdb
committed
987e504
View commit details
Copy full SHA for 987e504
Browse repository at this point
fix: preserve legacy pubky key storage
Jasonvdb
committed
2e8a6ff
View commit details
Copy full SHA for 2e8a6ff
Browse repository at this point
fix: queue shared pubky refreshes
Jasonvdb
committed
66abc21
View commit details
Copy full SHA for 66abc21
Browse repository at this point
fix: close routes for disconnected identities
Jasonvdb
committed
3f64fd4
View commit details
Copy full SHA for 3f64fd4
Browse repository at this point
test: isolate homeserver suite from navigation
Jasonvdb
committed
b8d6726
View commit details
Copy full SHA for b8d6726
Browse repository at this point
Commits on Sep 22, 2026
fix: preserve shared identities after transient read failures
Jasonvdb
committed
e0b9623
View commit details
Copy full SHA for e0b9623
Browse repository at this point
fix(ios): reject malformed shared payload sources
Jasonvdb
committed
75c6433
View commit details
Copy full SHA for 75c6433
Browse repository at this point
fix(ui): keep shared identity offers and routes current
Jasonvdb
committed
04a0a73
View commit details
Copy full SHA for 04a0a73
Browse repository at this point
fix(ios): restore owned cards from private keychain
Jasonvdb
committed
3c0ae14
View commit details
Copy full SHA for 3c0ae14
Browse repository at this point
fix(shared): persist failed borrowed session cleanup
Jasonvdb
committed
97f83fb
View commit details
Copy full SHA for 97f83fb
Browse repository at this point
You can’t perform that action at this time.