Code Monkey home page Code Monkey logo

readmethetext's People

Contributors

trophygeek avatar

Watchers

 avatar  avatar

readmethetext's Issues

Remove unused code to unload memory from background page?

Was struggling to get unloadable background pages working correctly, so logic was added to free memory references to large sound buffers after 30 minutes.

The extension is now "persistent": false in the manifest, so in theory, the memory should be freed at some point by chrome.

Then only real cost is that replaying the sound requires it be downloaded again. (Maybe enable aggressive caching to save on quota budget?)

Welcome page after install missing

Initially using this extension is pretty tricky since it requires getting an API key from Google.
The extension really needs to explain why this is a good thing (e.g. the extension isn't adding any surcharge) and how to go about getting a key.

Add support for updating voicelist

There's an api call to get the latest and greatest voicelist from Google.

  • Add UI button to start update (maybe in the Settings dialog)
  • Save newest list into localstorage (it can be large)
  • Could fetch with aggressive caching and let the browser cache hold it.

Some internal urls are using the hardcoded extension id

Using static extension id for urls (e.g. chrome-extension://amgdfpkjgcdgofgaanclahjickdjpicn) is bad if the extension id changes.

Clicking links should be sent to js to have the id inserted into the urls, then navigated.

pseudo-randomize voice for sites

Hearing the same voice all the time is boring.

Add a feature that will checksum a site's domain and then consistently select a voice to use for that site.

Add reading html from context menu

Reading HTML from clipboard is so much better than reading plain text from context menu. (e.g. things like numbered lists are lost when using just text. Also, the pausing after headers, etc isn't possible with plain text).

However, getting html from a page is NOT supported by the chrome context menu and this feature requires injecting script into EVERY page.

The privilege requirement is a security/privacy issue.

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.