Giter Club home page Giter Club logo

searchmark's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

searchmark's Issues

Different tabs with different search queries

  1. Start a search
  2. Click on offline version. A new tab opens.
  3. Click on the search mark icon to start a new search
  4. Click on offline version to open another tab.
  5. The tab from step 2. unfortunately now contains the same search result than 4 rather than the original one.

Can this be changed?

Search results same for any keyword

Keep trying to search different keywords but results remain same. None of them have context either. Hypothesis is that the UI sending an empty string no matter what the keyword.

searchmark has crashed

I am getting the error "searchmark has crashed" every few hours when I have it enabled. Any hints on troubleshooting?

d

Reduce memory usage

Having lot of trouble freeing memory I KNOW we don't need. Here is the analysis. Currently none of the problems highlighted below have been solved, and I can't figure out how.

// ====== MEMORY USAGE TRACKING =========
// 5,116 K: Baseline (manifest + empty background.html
// + empty SearchmarkUI.html)
// 7,024 K: + Code only.
//
// 7,152 K: + Database opened.
//
// 8,960 K: + Empty table created.
//
// 7,972 K: Reload (Empty table in DB)
//
// 8,100 K: + Get bookmarks from Google API
//
// 71,200 K: Peak. + Add bookmarks to DB
// 53,084 K: Stable.
//
// 8,572 K: Reload. Big reduction.
// 1. Why? What's causing memory to be held in
// previous run. Need to fix.
// 2. Also, why is this more than when empty table
// in DB?
//
// 47,436 K: - Closures - Adding to DB
// So, ~24MB (33%) is due to closures and adding to DB.
// The most is due to XMLHttpRequestObject opening and
// sending/receiving a request, and possibly other stuff.
// Now three questions to consider:
// 1.1 How much is due to only XHR object opening and
// sending request?
// 1.2 How can we free the memory held by lingering
// xhr objects? (once we add page to DB, we don't
// care about them)
// 1.3 Which is more: memory via Closures, or Adding to DB?
//
// 8,488 K: - XHRobject.send (i.e. open but don't send)
// So, ~40MB for sending/receiving request. How to free this
// once adding to DB is done? (answers 1.1)
//
// 8,504 K: - XHRobject.open (more without open, than with?).
// Let's just assume open does not use lot of memory.
// (answers 1.1)
//
// 47,760 K: Peak. + XHRobject.send + XHRobject.open
// + Closures w. outer ref
// 47,252 K: Stable.
// So, closures aren't the reason the memory is being hogged. Its
// the XHR object and adding to the DB that's taking memory.
// (answers 1.3) Then the next question is:
// 1.4 Is the memory used for adding to DB freed automatically?
//
// 52,920 K: + Adding to DB - Processing page in closure
// Seems my implementation of removing HTML from a page is
// not so hot (resource wise). Nonetheless, adding to DB
// results in around 4 MB of unfreeable memory. Why? (answers 1.4)
// So, adding to DB is a smaller problem. Its my processing
// and the XHR object that are hogging memory.
// 1.5 Why is my processing leaving unfreeable memory?
// 1.6 How can we free the memory used up by the DB after
// adding bookmarks to DB?
//

Is this great tool still available?

Windows Update caused me a problem with Chrome recently. After resolving, some Chrome extensions were still in need of repair. SearchMark, however, does nothing when trying to "Repair" and i cannot find it in Chrome Web Store either.

Is this great tool still available?

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.