WallpaperMachine
The wallpapers you love. A new home on your Mac.
Suivez vos lectures : recherche Google Books, statuts de lecture, livres possédés, plusieurs bibliothèques.
Translation pending
LifestyleGitHub @katerinamyshOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Personal virtual library web app: search books with the Google Books API, track reading status (read, reading, unread) and ownership, and manage multiple libraries.
Taken from the repository README
Loading the full README.
Read the full README ↗A virtual library web app: search for a book, add it, then track its reading status (unread, reading, read) and whether you own it. Several libraries can coexist.
Live demo: https://katerinamysh.github.io/virtual-library/
.json file (with the date of the last backup), then import it on another device, choosing to merge or replace. The imported file is validated and cleaned (known fields only, size limits, https covers only).localStorage): no data is sent to a server.subgrid, a fallback template and ellipses for long text.<select> stays behind the scenes as the source of truth.aria-pressed states, prefers-reduced-motion support.demo.js): French classics in French, English classics in English. Their covers are loaded by ISBN from Open Library.No installation needed. Open index.html in a browser, or start a local server:
python3 -m http.server 8000
then open http://localhost:8000.
Search works without a key, but Google may limit anonymous requests. To use a key, set it in config.js:
window.APP_CONFIG = {
googleBooksApiKey: "YOUR_KEY"
};
On a public site, the key is visible to every visitor. Use a dedicated key, restricted to the site's domain ("Websites" restriction, for example https://your-account.github.io/*, since the browser only sends the domain) and to the Books API, with a daily quota. Never publish an unrestricted key.
index.html page and dialogs
style.css styles and fonts
script.js application logic
demo.js sample library (FR / EN)
i18n.js interface translations
config.js configuration (optional API key)
fonts/ self-hosted fonts and their licences
docs/ README screenshots and link preview image
Katerina Myshkin · LinkedIn · GitHub
Code released under the MIT licence. The fonts in the fonts/ folder are under the SIL Open Font License (see the LICENSE-*.txt files). The separateur.webp image was created with Canva and is not covered by the MIT licence.