A free, open, and noncommercial preservation mirror for 264 books and historical files that should not depend on one website or server remaining online.
Felz Books is a searchable interface and preservation mirror for a collection of 264 files originally obtained from AwakeningEnthusiast.com.
The repository exists so the collection can be downloaded, studied, mirrored, and preserved without depending entirely on one closed website or server.
Felz Books does not sell access, require an account, display advertisements, use affiliate links, or place the collection behind a subscription or paywall.
No credit is claimed for creating, authoring, discovering, or originally compiling the collection. Individual materials belong to their respective authors, translators, editors, publishers, and rights holders.
The original collection is approximately 2.5 GB and contains hundreds of individually named files. Browsing a directory that large can be difficult, especially when filenames are inconsistent or do not clearly identify their contents.
Felz Books turns that directory into a searchable library.
Users can:
- search the complete collection
- filter works by automatically inferred categories
- sort by title, format, or dates found in filenames
- read PDF documents in the browser
- view preserved PNG images
- watch the included MP4 video
- download the EPUB file
- download any individual item
- download the entire repository as one ZIP archive
The interface does not alter the original archive filenames. Cleaner titles are generated for display while the original names remain available for reliable file access.
| Format | Files | Website Action |
|---|---|---|
| 252 | Read or download | |
| PNG | 10 | View or download |
| EPUB | 1 | Download |
| MP4 | 1 | Watch or download |
| Total | 264 | Individual or complete download |
The complete collection is approximately 2.5 GB.
Every supported file can be downloaded individually from its library card.
To download all 264 files together with the repository source code:
β‘οΈ Download the complete Felz Books repository
The complete download uses GitHubβs repository ZIP archive because the collection is stored directly inside unique_books rather than uploaded as one oversized archive file.
- β Complete 264-file catalog
- β Individual file downloads
- β Complete repository ZIP download
- β PDF reading links
- β PNG image viewing
- β MP4 video playback
- β EPUB download support
- β Search by title, filename, category, or format
- β Automatic category inference
- β Automatic year detection when present in filenames
- β Title and format sorting
- β Light and dark themes
- β Responsive desktop and mobile design
- β Keyboard search shortcut
- β No account required
- β No backend required
- β No advertisements or tracking requirements
- β Progressive Web App structure
- β Automatic catalog generation
- β Termux-compatible build workflow
- β Open-source website code
The website does not require 264 records to be entered manually.
generate-catalog.mjs scans unique_books and creates src/books.generated.js. Each generated record includes:
- original filename
- cleaned display title
- URL-safe file path
- file format
- appropriate action label
- inferred category
- inferred year when available
Supported formats are PDF, PNG, EPUB, and MP4.
After adding, removing, or renaming anything inside unique_books, rebuild the project to refresh the catalog.
felzbooks/
βββ build-felzbooks.sh
βββ generate-catalog.mjs
βββ unique_books/
βββ src/
β βββ books.generated.js
β βββ bundle.css
β βββ script.js
β βββ source.html
β βββ style.css
βββ dist/
βββ imgs/
βββ index.html
βββ package.json
βββ rollup.config.js
βββ sw.js
βββ tailwind.config.js
Do not rename files inside unique_books without rebuilding afterward. The generated catalog must match the exact filenames used by the repository.
- HTML5
- Tailwind CSS
- Alpine.js
- Custom CSS
- JavaScript
- Node.js
- PostCSS
- Rollup
- Terser
- Autoprefixer
- cssnano
- static hosting
- browser-native access
- no backend
- no account system
- searchable local catalog
- simple community mirroring
- minimal ongoing maintenance
- preservation over monetization
The website was assembled with kodeWeave.
β‘οΈ https://github.com/michaelsboost/felzbooks
Clone the repository:
git clone https://github.com/michaelsboost/felzbooks.git
cd felzbooksInstall dependencies and build:
npm install
npm run buildThe build command automatically:
- scans
unique_books - generates
src/books.generated.js - processes the CSS
- bundles and minifies the JavaScript
Start the local server:
npm run serveThen open:
http://localhost:8081
Android shared storage does not support the symbolic links normally created inside node_modules. The included bridge script allows the project to remain in a shared Development folder while dependency installation and compilation happen inside Termux storage.
Build the project:
bash build-felzbooks.shBuild and start the preview server:
bash build-felzbooks.sh --serveThe script:
- creates a lightweight internal Termux build workspace
- links
unique_bookswithout copying 2.5 GB on every build - installs dependencies only when required
- generates all 264 catalog records
- builds the CSS and JavaScript
- synchronizes
src/source.htmlintoindex.html - copies generated files back into the shared project folder
Websites can close, hosting accounts can expire, download links can break, and collections stored on one server can disappear.
Felz Books exists to make this collection easier to preserve and mirror. The project is not intended to replace or compete with the website from which the collection was obtained.
The project makes no claim of:
- authorship of the archived works
- ownership of third-party materials
- discovery of the collection
- original compilation of the collection
- endorsement of every included claim
- verification that every file has the same copyright status
The purpose is limited to free access, noncommercial preservation, and community mirroring.
Some historical works may be in the public domain, while particular translations, scans, introductions, annotations, edited editions, and modern publications may have separate rights.
The project license applies only to the repository software and original technical documentation. It does not grant rights to third-party books, scans, images, video, translations, or other archived materials.
The collection includes historical, religious, political, medical, scientific, esoteric, and controversial material representing many viewpoints and periods.
Materials are provided as-is for preservation and research. Inclusion does not constitute:
- endorsement
- factual verification
- medical advice
- scientific guidance
- political agreement
- approval of claims contained within an archived work
If a legitimate rights holder believes a specific item has been included improperly, they may open a GitHub issue identifying the exact filename, edition, and basis of the claim so it can be reviewed.
Contributions that improve preservation and access are welcome.
Useful contribution areas include:
- corrected display titles
- improved category rules
- verified publication dates
- accessibility improvements
- mobile optimization
- search improvements
- documentation
- mirrors and preservation methods
- confirmed public-domain information
- rights-status documentation
- broken-link corrections
Do not submit altered archive files as replacements without clearly documenting what changed and why. Preservation depends on transparency and file integrity.
The Felz Books website software is licensed under the MIT License.
See: LICENSE.md
The MIT License does not apply to third-party materials inside unique_books.
The 264-file collection was obtained from:
Felz Books claims no personal or project credit for creating, authoring, discovering, or originally compiling the collection.
