Convert any webpage into bionified text!

Overview

Bionify - Read Faster!

LEGAL NOTICE: To the wonderful folks at Bionic Reading®, this is not a pirated version of your Bionic Reading® API, but rather a simple algorithm I developed in conjunction with other open source developers. It does NOT violate your precious Bionic Reading® copyrights.

banner

A simple chrome extension designed to help you read faster and more efficiently.

Here's an example of Bionified text to demonstrate the speed!

read

(example text from jiffy reader)

Download

Bionify is available on the Chrome web store!

Get it here: https://chrome.google.com/webstore/detail/bionify-read-faster-with/gomhfpbcjfidhpffhecghfdieincgncc

Official website: https://bionify.xyz

Development

First, clone the repository

git clone https://github.com/cveinnt/bionify.git

Thenm, follow this instruction to develop unpacked extensions in Chrome.

Algorithm Specification

We allow you to customize highlight algorithm using a string similar to this:

- 0 1 1 2 0.4

Note that all numbers and characters are separated by a space. Here is what this string means:

- 0 1 1 2 0.4
^

The first character can be either - or +. If it is -, we don't highlight common english words (for example 'a', 'and', etc.) if it is '+' we highlight all words.

- 0 1 1 2 0.4
  ^

This specifies the number of highlighted characters for words with length 1. For example 'a' and 'I'. Here we have specified that we don't want to highlight these characters.

- 0 1 1 2 0.4
    ^

This specifies the number of highlighted characters for words with length 2. For example 'an' and 'or'. Here we have specified that we highlight the first character of these words.

- 0 1 1 2 0.4
      ^

Highlight the first character of 3 letter words.

- 0 1 1 2 0.4
        ^

Highlight the first two character of 4 letter words.

- 0 1 1 2 0.4
           ^

Unlike the previews entries, the last entry is a fractional value between 0 and 1 which specified which fraction of words that are not specified by previous rules must be highlighted. For example, here we highlight the first 40% characters of words with 5 or more characters.

Credit

Bionify is a published fork of fastread.

You might also like...

A NodeJS package to convert any RGB color to HEX color or viceversa. Also supports HSL conversion.

Unhex 🎨 A NodeJS package to convert any RGB color to HEX, HSL color or viceversa. Example div { color: #fff; background-color: #0070f3; } After r

Oct 1, 2022

A crawler that extracts data from a dynamic webpage. Written in node js.

🕸️ Gumo "Gumo" (蜘蛛) is Japanese for "spider". Overview 👓 A web-crawler (get it?) and scraper that extracts data from a family of nested dynamic webp

Sep 13, 2022

A simple to do list webpage where you can log the daily tasks you have to do, mark them as checked, modify them, reorder them and remove them. Made using HTML, CSS and JavaScript.

A simple to do list webpage where you can log the daily tasks you have to do, mark them as checked, modify them, reorder them and remove them.  Made using HTML, CSS and JavaScript.

To-Do-List This Webpage is for an app called To-Do-List which helps you add, remove or check tasks you have to do. It is a simple web page which conta

Mar 12, 2022

Webpage for a leaderboard list app that uses the Leaderboard api to store the highscores for a game

Webpage for a leaderboard list app that uses the Leaderboard api to store the highscores for a game

Leaderboard This Webpage is for a leaderboard list app that uses the Leaderboard api to store the highscores for a game. This is one of my first exper

Mar 12, 2022

This React-Based WebPage allows the client/user system to create their own blog, where users can publish their own opinions.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Jul 28, 2022

In this project we made a Tv shows webpage where you can like or comment the different shows.

In this project we made a Tv shows webpage where you can like or comment the different shows.

JS Capstone Project In this project we made a Tv shows webpage where you can like or comment the differents shows. Built With HTML CSS JavaScript Lint

Mar 16, 2022

Source code for the #30DayChartChallenge webpage

Source code for the #30DayChartChallenge webpage

Call me Sam: a theme for Hugo Sam is a Simple and Minimalist theme for Hugo. It lets you categorize and showcase your content the way you want to. Foc

Apr 18, 2022

Personal Webpage / Homepage application

Personal Webpage / Homepage application

Solace Prototype Design for Webpage Description Solace is a personal project by me, for me. That aims to replace Tabliss as my new page / home page pr

Sep 18, 2022

Detect webpage updates and notify user to reload. support vite and umijs

English | 简体中文 plugin-web-update-notification Detect webpage updates and notify user to reload. support vite and umijs. Take the git commit hash as th

Dec 26, 2022
Comments
  • XSS Vulnerability

    XSS Vulnerability

    Hi,

    If you didn't know already, there is a XSS Vuln and mitigation found in fastread to add to bionify:

    https://github.com/ahrm/chrome-fastread/issues/10

    Thank you for maintaining bionify!

    opened by user8446 1
  • Possible to use this on PDF?

    Possible to use this on PDF?

    Hi, thank you for this great extension.

    I am wondering why it does not work when I open PDFs using chrome. Is it some kind of limitation put in place by chromium?

    opened by terrytw 1
  • Bionic Reading® Legal Stuff

    Bionic Reading® Legal Stuff

    This isn't a bug, but I just want to inform y'all that the wonderful® folks at Bionic Reading® have decided to crack down on any open source projects that involves Bionic Reading®. It is advised to remove all mentioning of Bionic Reading® for now to avoid legal repercussions.

    Context legal notice

    opened by jomamaaye 1
Owner
Vincent
Cal 🐻. I like ml, art, and philosophy.
Vincent
Obsidian plugin: Type text shortcuts that expand into javascript generated text.

Obsidian Plugin - Text Expander JS (open beta) This Obsidian plugin allows the user to type text shortcuts that are replaced by (or "expanded into") j

Jon Heard 79 Dec 27, 2022
a VS Code Extension for Easily Localize any blade/php text in any Laravel project.

Laravel Easy Localize a VS Code Extension for Easily Localize any blade/php text in any Laravel project. Features Custom array key for each translatio

Moataz Hajres 6 Oct 31, 2022
A lightweight (~850 B) library for easy mac/window shortcut notation. kbd-txt convert shortcut text depending on the type of OS (window/linux/mac).

kbd-txt A lightweight (~850 B) library for easy mac/window shortcut notation. kbd-txt convert shortcut text depending on the type of OS (window/linux/

Minung Han 6 Jan 1, 2023
A command-line tool to convert Project Zomboid map data into Deep Zoom format

pzmap2dzi pzmap2dzi is a command-line tool running on Windows to convert Project Zomboid map data into Deep Zoom format. Features Supports both python

Min Xiang 14 Dec 31, 2022
Convert some JavaScript/TypeScript code string into a .d.ts TypeScript Declaration code string

convert-to-dts Converts the source code for any .js or .ts file into the equivalent .d.ts code TypeScript would generate. Usage import { convertToDecl

Lily Scott 11 Mar 3, 2022
When pasting screenshots into obsidian notes, convert the images to jpeg and compress them

obsidian-paste-png-to-jpeg This plugin is inspired by obsidian-paste-image-rename, obsidian-paste-image-rename can be used when inserting images renam

null 19 Nov 15, 2022
jsonrawtoxlsx is library to convert json raw (array) into xlsx file

Welcome to jsonrawtoxlsx ?? ✨ What is jsonrawtoxlsx? jsonrawtoxlsx is library to convert json raw (array) into xlsx file ⚡️ Installation using npm npm

M Arie Syukron 17 Dec 23, 2022
jquery plugin to convert number inputs into knobs that can be adjusted by dragging with mouse or fingers

jquery-knobby is a jquery plugin to convert number input elements into turnable knobs that can be adjusted by cyclic dragging with mouse or fingers -

null 4 Oct 2, 2020
Minimal utility to convert to or from any timezone. Deno/Node/Browser. ESM/CommonJS.

minitz Features Convert dates between any timezone supported by the system. Parses ISO8601 time strings. MIT licensed, use the library any way you wan

Hexagon 14 Oct 10, 2022
Convert Tailwind CSS class names into their CSS3-equivalent styles — right from Alfred.

alfred-tailwind2css Tailwind2CSS offers you the ability to convert TailwindCSS classes into their CSS3-equivalent styles -- right from within Alfred.

Stephan Casas 6 Dec 7, 2022