Code Monkey home page Code Monkey logo

prospector's Introduction

Prospector is a series of experiments from Mozilla Labs focused on analyzing, experimenting and prototyping improvements on how you search and discover content with Firefox.

Each directory contains an individual Prospector experiment.

For more information about the overall project and individual experiments, visit https://mozillalabs.com/prospector/

prospector's People

Contributors

abhinavsharma avatar damte avatar dependabot[bot] avatar erikvold avatar fragmede avatar futtta avatar gene1wood-mozilla-owner avatar grssam avatar jviereck avatar mardak avatar mrfyda avatar quicksaver avatar quodlibetor avatar supahgreg avatar

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  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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

prospector's Issues

The Tabs in the Tab panel in the Home Dash should have some easy to use features and buttons

All the opened tabs are displayed in the tab panel in the home dash , I think they should have some response regarding mouse , like if we hover over a tab , and Center-click from mouse , then the tab should get closed , similar way like center-clicking on the tab bar behaves.
Also just like the number on each tab , on the bottom-right corner , we should have a close button also on the top-right corner of each tab.

The favicons for newly opened tabs in background that appear on the browser for a short period should also have the same response regarding mouse center click , i.e they should get closed .

Stop making the Home Dash so much Keyboard Intensive

Can't enter text input if I don't press 'Enter' key to confirm the website

After typing a few words, Prospector completes the preview of the website. Let's assume that I intended to visit that website. I immediately highlight a text field on the website where I wish to enter some string. This doesn't work.

For e.g. I start to type 'wiki' and Prospector loads wikipedia.org. That's great. I want to search 'Psychology' on wikipedia and I click on the input field. But my keyboard inputs are not taken. I can't type anything.

I go back to the address bar, press the return key to reload the website. My keyboard starts to work after that.

Exception when running add-on

Error: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMStorageWindow.localStorage]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: chrome://browser/content/aboutHome.js :: setupSearchEngine :: line 100" data: no]

Firefox 4.0b10Pre compatibility

This plug-in is awesome and I hope it makes it's way into the standard Firefox code. But since I installed the 4.0b10Pre release and it doesn't seem to work anymore. Should it be compatible?

Show the url when hovering over link when holding Shift

If you hover over a link using HomeDash, you get something like "View " but you can't see the URL behind it. This is quite dangerous if you think of fishing attack where they present you a page that looks quite the same like the normal page, but you can't figure it out, as you don't see the URL somewhere.

Maybe change this to "View ", where is the same kind of string you get in the "normal" Minefield if you hover over a link in the awesomebar.

Stuck on first popup entry

To reproduce:

  • User types google into the URL bar and presses the down arrow to select http://www.google.com/ from the popup.
  • User manipulates the URL some way and presses the down arrow again to select from the new results.
  • Using the up and down arrows, it is only possible to move between the first and last entries in the list.

Selecting a preview replaces tab history

Some reason the history of the preview (if multiple previews are shown) replaces the tab history, so after loading a preview, going back doesn't go back to what was previously on the tab.

home dash with tab candy?

tab candy let me keep a lot tab open,five or six groups.

but home dash only show one group.

how about display thumbnail of other groups on home dash page? the area below search bar seems good.

Visual indicators for hover and (sub)match found

The following look nice (to me...):

suggestion.setAttribute("style", "margin: 2px; cursor: pointer;" + (word === lowerQuery ? " font-weight: bold;" : ""));

Margin was set to 2px 2px 0. Not sure if that was to address the way it looks on Mac, but 2px on the bottom makes it look vertically centered in Windows.

Show current tab's url if pressing CMD+L to bring up HomeDash

Currently, the HomeDash doesn't display the current tab's url to the user if he presses the CMD+L combo, that takes you normally to the awesomebar. This means, there is no real quick way to copy out the current tab's url or change it a little bit and hit enter to load a page.

Maybe the HomeDash input field should show the current tab's url if the dashboard is opened using CMD+L but don't perform anykind of search. This is then the same behavior as if you jump to the awesomebar.

Make the suggestion limit a user preference

Atm the Find Suggest add-on has a fixed limit of a 100 suggestions, I personally want to set that at about 10-12, but I imagine everyone has their own preference, so I think this should be customizable in about:config.

Substrings should come before superstrings in suggestion list

for example:

If stack is only found once on a page, but stackoverflow is found a dozen times, then stackoverflow should not be suggested before stack in the suggestion list for the Find Suggest add-on. stack should come before stackoverflow and have a frequency count of 13 (+ count of other strings to which /^stack/.test(string) == true).

I can only think of a few ways to do this which are O(n^2) atm.. currently the getSortedWords function is O(nlog(n)), and n can be very large. This function does two things atm: get all of the words on the page, ands sorts them by frequency.

One way to handle this which I like so far is to change getSortedWords to getWords which is a array of Word objects which store the word and the count in properties; when the suggest function is called we do a O(n) check for x matches, and then sort those results, so:

  • getWords would be O(n)
  • suggest would be O(n) + O(x^2) where x <= ~50

Instead of a O(nlog(n)) getSortedWords function.

Also the O(x^2) function could be optimized such that it'd be O(x) in some cases after reuse on the same page. This would be done by flagging a Word object and updating it's count property, so that we know the count is the true frequency and we don't have to recalculate it (which is O(n)).

If there is a way to include this calculation that I'm describing in a O(nlog(n)) sort then suggest should just be O(n) + O(xlog(x)) imo, instead of being O(nlog(n)) on first execution and O(n) afterward, which it is now.

Show some more important icons on the web browser along the Mozilla Firefox Icon (used to open the dash)

The most important buttons like refresh/stop , back and forward , along with the favicons of the open tabs should also be visible the way , Firefox icon is visible , on the top left corner , or may be on the top right corner , for quick accessibility to the commonly used buttons . Also if the opened-tab Favicons are present all the time , then it makes easier to switch to , and know about any open tab , instead of opening the dash , and then clicking on the tab.
We can also have a preview of the tab as we hover over its favicon , just like a new tab opened in background behaves until it is previewed .

Preview hides searchbar searches

If you search from the searchbar while a preview is showing, it's not immediately obvious that the preview is still showing. Not sure if the solution should be to watch the searchbar for enter or watch the tab for location changes.

HTTP auth breaks previews when pointing at a page

Seems like it might be broken in multiple ways:

  1. the thing triggering the preview on mouseover gets a mouseout when the dialog appears (and causes the preview to go away)

  2. entering information to the auth dialog and hitting ok seems to result in blank page oddness

Firefox 4b9pre Not responding .

Hi u all ,
First of all , this extension is awesome !!!

second , Houston we have a problem , sometimes - for me it happened in deviantart when i tried to login and for others in mozillazine forum in some other cases , the tab become unusable (can't close , get into and etc ...) and the page becomes all white .

Adding a link in WordPress triggers jump to that URL

I'm using Firefox 4b8 on Linux (Ubuntu 10.04 / Fedora 14).

When I add/edit a blog post in a Wordpress installation (WYSIWYG editor, tested in Wordpress 2.9.1-3.0.4) I choose add a new link. Then when I wrote a URL, if the URL was included before the browser "jumped" to that address (if I selected the URL or even if I clicked outside the field. The jump didn't occur when I typed the URL character by character and typed Tab).

I tested deactivating addons and I figured it out.

Make AMO statistics for Prospector add-ons public

Most of the other extensions release by Mozilla Labs have made the AMO statistics/data publicly available, but this is not available for the Prospector add-ons; can we make this data public please?

Moving to next/previous tab should show tab context

If you press the ALT-TAB/ALT-9 key combo, you will get to the next/previous tab and see a preview on the right side. For me, I have the problem to have no "clue" where I am and where I'm heading if I press the next/previous tab key.

This navigation is kind like the OS's app switch that you get by pressing CMD-Tab. There, you get a nice overview of what your will get next if you go to the next app by pressing Tab once more. HomeDash already has a tab list that shows up in the HomeDash. Maybe this one should get displayed when navigating between tabs as well to give the user a better overview of the currently opened tabs and make finding the tab he wants easier then just tabbing through all tabs blind.

Cycle through potential suggestions by pressing tab

Could potentially be useful perhaps after #41 where the first tab completes the word and subsequent tabs switch through related words until the user presses any other keys (which would then cancel out the knowledge of what prefix we were suggesting.)

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.