Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@

# :notebook: Bionic ReadingTool
# PrimusRead

[![Node.js CI](https://github.com/crisanlucid/vite-react-tailwind-bionic-reading/actions/workflows/nodejs.yml/badge.svg)](https://github.com/crisanlucid/vite-react-tailwind-bionic-reading/actions/workflows/nodejs.yml)
[![CodeQL](https://github.com/crisanlucid/vite-react-tailwind-bionic-reading/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/crisanlucid/vite-react-tailwind-bionic-reading/actions/workflows/codeql-analysis.yml)
[![Deploy](https://github.com/crisanlucid/vite-react-tailwind-bionic-reading/actions/workflows/deploy.yml/badge.svg)](https://github.com/crisanlucid/vite-react-tailwind-bionic-reading/actions/workflows/deploy.yml)
> *First letters. Full intelligence.*

Open-source **React**, **Vite**, **Tailwind CSS** & **TypeScript** app that converts text with artificial fixation points for faster bionic reading. The brain completes each word from its bold starting letters — increasing reading speed by up to 30%. Supports Unicode mode, PDF export, file import (TXT, DOCX, PDF, EPUB), bionic EPUB export, and light/dark theme.
[![Node.js CI](https://github.com/crisanlucid/primusread/actions/workflows/nodejs.yml/badge.svg)](https://github.com/crisanlucid/primusread/actions/workflows/nodejs.yml)
[![CodeQL](https://github.com/crisanlucid/primusread/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/crisanlucid/primusread/actions/workflows/codeql-analysis.yml)
[![Deploy](https://github.com/crisanlucid/primusread/actions/workflows/deploy.yml/badge.svg)](https://github.com/crisanlucid/primusread/actions/workflows/deploy.yml)

**[▶ Live Demo](https://crisanlucid.github.io/vite-react-tailwind-bionic-reading/)**
Open-source **React**, **Vite**, **Tailwind CSS** & **TypeScript** tool that accelerates document comprehension through AI-driven fixation-point typography. The brain completes each word from its bold starting letters — reducing reading time by up to 30% without loss of retention. Supports Unicode mode, PDF export, file import (TXT, DOCX, PDF, EPUB), bionic EPUB export, and light/dark theme.

**[▶ Live Demo](https://crisanlucid.github.io/primusread/)**

| Light mode | Dark mode |
|:---:|:---:|
Expand Down Expand Up @@ -107,5 +109,5 @@ Merge the `chore: bump version to vX.X.X` PR into `main`. This automatically:

## Stars history

[![Stargazers over time](https://starchart.cc/crisanlucid/vite-react-tailwind-bionic-reading.svg)](https://starchart.cc/crisanlucid/vite-react-tailwind-bionic-reading)
[![Stargazers over time](https://starchart.cc/crisanlucid/primusread.svg)](https://starchart.cc/crisanlucid/primusread)

3 changes: 2 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite App</title>
<title>PrimusRead</title>
<meta name="description" content="AI fixation-point reading tool — import TXT, PDF, DOCX, EPUB and read faster with artificial fixation points." />
</head>
<body>
<div id="root"></div>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "vite-react-tailwind-bionic-reading",
"name": "primusread",
"private": true,
"version": "0.15.0",
"engines": {
Expand Down
4 changes: 2 additions & 2 deletions src/pages/BionicReaderPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ export const BionicReaderPage: FC = () => {
<div className='flex items-start justify-between mb-1'>
<div>
<h1 className='text-2xl font-bold text-slate-900 dark:text-slate-100'>
Bionic Reading
PrimusRead
</h1>
<p className='text-sm text-slate-500 dark:text-slate-400 mt-0.5'>
Speed-read with artificial fixation points
First letters. Full intelligence.
</p>
</div>
<div className='flex items-center gap-2'>
Expand Down
2 changes: 1 addition & 1 deletion vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export default ({ mode }: { mode: string }) => {
const env = { ...process.env, ...loadEnv(mode, process.cwd()) };

return defineConfig({
base: "/vite-react-tailwind-bionic-reading/",
base: "/primusread/",
plugins: [react(), tailwindcss()],
test: {
// // Do not process css files (is slow)
Expand Down