daku / searchmark Goto Github PK
View Code? Open in Web Editor NEWA Google Chrome Extension to find your bookmarked pages by searching their content.
License: GNU General Public License v3.0
A Google Chrome Extension to find your bookmarked pages by searching their content.
License: GNU General Public License v3.0
Can this be changed?
Sometimes user needs to type twice before search results show up.
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.
I am getting the error "searchmark has crashed" every few hours when I have it enabled. Any hints on troubleshooting?
d
Deleting a bookmark does not remove it from database.
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?
//
It would be great if SearchMark could handle Google Drive documents. I did a bit of playing and it seems it would be as easy as switching the end of the URL to "export?format=txt" to get the text version. So this drive URL
https://docs.google.com/document/d/XXXXXXXXRM8eKVCZX9viG_BcDE_ZR2PR8/edit#
would become
https://docs.google.com/document/d/XXXXXXXXRM8eKVCZX9viG_BcDE_ZR2PR8/export?format=txt
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?
Can't install over Chrome store.
https://chrome.google.com/webstore/detail/searchmark/cidphbjheamggcklpgfibhdhkkgpnbkm/
after clicking ADD TO CHROME.
the button turns to CHECKING...
And then the installation is stuck.
search keywords are treated as phrases, instead they should be searched individually.
Add feature to update database whenver bookmark, is visited or updated.
Focus should be set to search text box when opening layout 1.
Need to change to same as on layout 1
Probably for a future release.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.