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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
internetarchive
/
openlibrary
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
2k
Star
6.6k
Code
Issues
740
Pull requests
201
Discussions
Actions
Projects
Wiki
Security and quality
5
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
Dropper v2
- #13399
#13399
Open
lokesh
wants to merge 28 commits into
internetarchive:master
internetarchive/openlibrary:master
from
lokesh:feat/shelf-button-book-actions
lokesh/openlibrary:feat/shelf-button-book-actions
Copy head branch name to clipboard
Conversation
Commits
28
(28)
Checks
Files changed
Open
Dropper v2
#13399
lokesh
wants to merge 28 commits into
internetarchive:master
internetarchive/openlibrary:master
from
lokesh:feat/shelf-button-book-actions
lokesh/openlibrary:feat/shelf-button-book-actions
Copy head branch name to clipboard
Commits
Commits on Aug 22, 2026
Route the reading-log JSON writes to FastAPI in dev
Show description for 2f87065
lokesh
committed
2f87065
View commit details
Copy full SHA for 2f87065
Browse repository at this point
Add /reading-state.json for a batch of works
Show description for 6aac29c
lokesh
committed
6aac29c
View commit details
Copy full SHA for 6aac29c
Browse repository at this point
Add ol-shelf-button and ol-book-actions
Show description for 661e2de
lokesh
committed
661e2de
View commit details
Copy full SHA for 661e2de
Browse repository at this point
Give the design gallery a Books section
Show description for 801d151
lokesh
committed
801d151
View commit details
Copy full SHA for 801d151
Browse repository at this point
Add ol-book-cover
Show description for 3cb19f5
lokesh
committed
3cb19f5
View commit details
Copy full SHA for 3cb19f5
Browse repository at this point
Lighten and tighten the blank cover
Show description for 1bc774d
lokesh
committed
1bc774d
View commit details
Copy full SHA for 1bc774d
Browse repository at this point
Centre the actions popover under its trigger
Show description for 0e2704f
lokesh
committed
0e2704f
View commit details
Copy full SHA for 0e2704f
Browse repository at this point
Make bottom-start the popover default
Show description for a25ad17
lokesh
committed
a25ad17
View commit details
Copy full SHA for a25ad17
Browse repository at this point
Stop the overlay demo bouncing to login
Show description for e2763a3
lokesh
committed
e2763a3
View commit details
Copy full SHA for e2763a3
Browse repository at this point
Drop the shelf-button demo that showed a shelf it did not have
Show description for b4024b0
lokesh
committed
b4024b0
View commit details
Copy full SHA for b4024b0
Browse repository at this point
Fix four things the components got wrong
Show description for c1be2d5
lokesh
committed
c1be2d5
View commit details
Copy full SHA for c1be2d5
Browse repository at this point
Ask when the reader finished the book
Show description for cad8535
lokesh
committed
cad8535
View commit details
Copy full SHA for cad8535
Browse repository at this point
Commits on Aug 24, 2026
Make the cover hover card always on and trim the design notes
Show description for 8b8d94d
lokesh
committed
8b8d94d
View commit details
Copy full SHA for 8b8d94d
Browse repository at this point
Give the split shelf button the raised secondary treatment
lokesh
committed
deb72c6
View commit details
Copy full SHA for deb72c6
Browse repository at this point
Bring the check-in editing and popover polish over from #13400
Show description for 66ee78e
lokesh
committed
66ee78e
View commit details
Copy full SHA for 66ee78e
Browse repository at this point
Route book-component API calls through /_fast on testing
Show description for f781673
lokesh
committed
f781673
View commit details
Copy full SHA for f781673
Browse repository at this point
Commits on Aug 25, 2026
Drop /reading-state.json and server-render the demo state
Show description for c587178
lokesh
committed
c587178
View commit details
Copy full SHA for c587178
Browse repository at this point
Keep the shelf button's hover blue when it is selected
Show description for bd4009d
lokesh
committed
bd4009d
View commit details
Copy full SHA for bd4009d
Browse repository at this point
Reuse the webpack-side helpers and build popover panes on demand
Show description for e6a7393
lokesh
committed
e6a7393
View commit details
Copy full SHA for e6a7393
Browse repository at this point
Show the check-in date on the Already Read row
Show description for 478d97a
lokesh
committed
478d97a
View commit details
Copy full SHA for 478d97a
Browse repository at this point
Move date helpers to a shared module and centralize lists state
Show description for 1a1dd17
lokesh
committed
1a1dd17
View commit details
Copy full SHA for 1a1dd17
Browse repository at this point
Commits on Aug 26, 2026
Merge remote-tracking branch 'upstream/master' into feat/shelf-button-book-actions
lokesh
committed
30f2d88
View commit details
Copy full SHA for 30f2d88
Browse repository at this point
Roll optimistic writes back from a snapshot
Show description for b392e37
lokesh
committed
b392e37
View commit details
Copy full SHA for b392e37
Browse repository at this point
Merge remote-tracking branch 'upstream/master' into feat/shelf-button-book-actions
Show description for a49c25c
lokesh
committed
a49c25c
View commit details
Copy full SHA for a49c25c
Browse repository at this point
Commits on Aug 27, 2026
Key the filtered list rows with repeat()
Show description for e4fbfe3
lokesh
committed
e4fbfe3
View commit details
Copy full SHA for e4fbfe3
Browse repository at this point
Commits on Aug 28, 2026
Rename ol-book-actions to ol-shelf-actions
lokesh
committed
3689027
View commit details
Copy full SHA for 3689027
Browse repository at this point
Clear the check-in date when a book leaves its shelf
Show description for 7922f51
lokesh
committed
7922f51
View commit details
Copy full SHA for 7922f51
Browse repository at this point
Add a Clear date action to the check-in pane
Show description for d0208d5
lokesh
committed
d0208d5
View commit details
Copy full SHA for d0208d5
Browse repository at this point
You can’t perform that action at this time.