Giter Club home page Giter Club logo

furiganaize's Introduction

Furiganaize

A browser extension that can inject phonetic annotations of Japanese text (振り仮名, furigana) on the fly.

Forked from ilya.lissoboi's FuriganaInjectorPlusPlus

  • Ported to WebExtension
  • Compatible with Firefox for Android / Fenix.
  • Add floating button for mobile, which let you able to trigger it quickly. (Experimental option)
  • Fix compatibility for our dear hypocritical SNS service Twitter. (CSS Workaround)
  • Fix bugs that some Furiganas may unable to be removed correctly. (For overlapped word splitting, for example, 低音域(ていおんいき), will be splitted into ていおん and おんいき, then it will has an overlapping. However, when disable Furiganaize, this will cause something like (おん)(おん)(おん).)
  • Show enable / disable status via badge. (Because WebExtension API doesn't provide any way to detect dark/light status of browser theme)
  • Add support for light / dark theme.

Install

You can install latest stable release on Firefox Add-ons

Todo list

  • New icon on SVG
  • Use browser.browserAction to make it more convenient to tap on Android?
  • Check typeof toggleFurigana before calling it. (if undefined, load it.)
  • Customizable shortcuts

Known Issues

  • Not works on Google search result page.
    • Seems some other conditions will result to the above issue.
  • Don't add furigana in <input>, <textarea>
  • Considering remove persistent_mode because I don't know what it is doing...

About License

I originally found this great Chrome extension at ilya.lissoboi's FuriganaInjectorPlusPlus, but I want to make it run on my Firefox for Android so I forked it and port it into WebExtension. It's license is MIT so I decide to follow it.

HOWEVER, after some DuckDuckGoing, I found it seems the original author may be https://github.com/akira-kurogane, with his Furigana Injector hosting on Google Code which has been redirected to Github. AND its Firefox extension (legacy, not WebExtension) is released under GPLv2. The worse thing is that Chrome extension version has no information about license.

This is a chaos, so I searched getServerFileToArrayBufffer on Github, I found several people use the same code, but the copyright holder in LICENSE is replaced with themselves names. The worst, somebody even deleted all commit history, I don't know why they did such thing.

I have to say this made me so sad. The developers spending their free time and vacations on FLOSS projects should always be respected.

3rd-party libraries

For those who has no license declaration in lib/:

furiganaize's People

Contributors

ilyalissoboi avatar kuanyui avatar pmop avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.