Code Monkey home page Code Monkey logo

fearch's People

Contributors

akshatnitd avatar avinashagarwal14 avatar battulasaivinesh avatar djmgit avatar hackrush01 avatar hassi2016 avatar nkprince007 avatar paliwalsparsh avatar raunaksingha avatar sriniakhil13 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fearch's Issues

Alternate page style of google search results

Presently when user clicks on the search, extension redirects him to a new page. It would be great if the new page is formatted by injecting script. For example things like the google search bar is removed from that page, the link headings are turned into something more meaning, instead of just index of / etc.

Add Contribution.md

Right now i have no way to know, how to contribute to this repo, can it be expanded so i know how to get started? thank you :) CC @PaliwalSparsh

Design a new logo for Fearch

The new logo can be designed similar to the Google's logo, as the UI is also based on google home page.
The logo can be made similar to the image, replacing 'G' by 'F'.

alt tag

Revamp UI

We need to update the UI as the old one is really non-intuitive in terms of feedback, followup instructions and looks ugly.

Expand Readme

Right now we have no way of knowing what the project is about through the Readme, some expansion is needed CC @PaliwalSparsh

Creating a template for pull requests.

Create a template for pull requests. It should primarily contain certain checks like whether branch is even with upstream or not, whether relevant documentations (if applied) or not, whether guidelines have been read or not, etc.

Information on creating templates can be found here

Update README.md for firefox addon and Add browser, tool requirements for firefox extension development in CONTRIBUTION.md

Affects firefox branch

Apart from Firefox ESR 45, developer edition and nightly versions of firefox, other versions of firefox does not allow unsigned addons to run. Firefox will disable them. This point should be made clear in CONTRIBUTING.md of the firefox branch.
Presently nothing is mentioned about installation of jpm tool. jpm is a commandline tool used to create addon template and run addon locally in a new firefox profile rather than installing the xpi file in firefox.
So to be specific the following things need to be done

In CONTRIBUTING.md of firefox branch create a new section at top named Tools required
which should look like this:

Tools required

  • Firefox ESR 45 or Firefox developer edition or Firefox Nightly build
  • jpm tool which can be installed from here

Add warning for no checkbox selected

If the user searches without selecting any checkbox in the field we should give them warning that no checkbox selected.

We intend to create a status bar towards the bottom of extension in the footer div. If user has not mentioned search query we will mention it there. If user has not ticked checkbox same for that. So basically we intend to create a feedback status bar towards the bottom of the extension. Keeping everything inside the popup window only.

Fix commit message info in CONTRIBUTING.md

We want to edit CONTRIBUTING.md to have this format -

shortlog: commit message

commit body

where short log is the area/filename where you make the change commit message is the very brief description of the change made by you and any other additional details go into the commit body.

Happy coding :)

to

shortlog: commit message

commit body

Fixes #21
  1. shortlog is the area/filename where you make the change commit message is the very brief description of the change made by you and any other additional details go into the commit body.

  2. The Fixes #<issue_no> is the issue you are working on.

  3. Use the imperative mood in the subject line
    Imperative mood just means "spoken or written as if giving a command or instruction". A few examples:

  • Add CONTRIBUTING.MD instead of Adding CONTRIBUTING.md
  • Change the header text format instead of Changing the header text format
  • Fix text box scaling instead of Fixing the text box scaling

The commit body need not have imperative mood you have independence to explain everything normally there.

Happy coding :)

Linting the code

Presently the project code is not linted.

Project contains a grunt-eslint plugin which is to be used to see for errors in the code and fix them manually or using --fix option available in eslint.

Project is using airbnb javascript style guide.

Firefox: Make warning messages and the status area more eye-catching and distinct

Affects firefox branch

Presently when the user leaves the search field empty, or does not select any option, a warning is shown in the status area (below search field). The purpose of this issue is to make the status area a bit more eye-catching. Perhaps a different border color or an exclamation icon or anything else that makes the warning area more distinct.

Shorten line lengths

right now line lengths are huge and make devs side scroll. it'll be more readable if line lenghts are shorter

Check for password-protected FTP servers

Some of the FTP servers are password protected as a result, users going to the link goes in vain. If there was a way user could get to know the links were password protected on this server or these servers became invisible it would be really great.

Firefox: Moving js code and css style into separate files

Affects firefox branch

Presently the entire js code and css styling is present in panel.html. Since the css and js portions are not too large at present, its not a problem, but in future when css and the js portions get bigger it might become a problem, so the js and css code should be moved into different files

Move css to its own file

Inline css tend to go wild and messy as repositories grow. All the style can be moved to its own file and we can load that file using src attribute of style tag.

Create issue template

Create a template for submitting issues so that users do not forget to provide details like whether it is a bug or a feature request and other important information like what is the browser they are using (Chrome/Firefox) and version. Also issue template helps users/developers in reminding them important points like whether they have read the guide lines before submitting an issue or whether their branch is even with upstream etc.

Information on creating templates can be found here

Add a warning for empty search query

If the user searches without giving any input in the field we should give them warning that input not present. Right now empty queries are directed to a page. We want to eliminate this behavior.

So add an if..else statement here. If query is empty then append a statement in the footer div as "No search query found." also prevent the function to redirect to new page( this would require only return; in the if statement)

Open results in the same tab.

In the current version, FEARCH opens the results in a new tab, so this could be modified to let FEARCH open the results in the same tab.

Remove "==" for "==="

https://github.com/NIT-dgp/chrome-search-extension/blob/master/popup.js#L7
https://github.com/NIT-dgp/chrome-search-extension/blob/master/popup.js#L11
https://github.com/NIT-dgp/chrome-search-extension/blob/master/popup.js#L15

On these three lines go and change the == of comparison to ===

if(document.getElementById("music").checked == true)
to
if(document.getElementById("music").checked === true)

NOTE: For newcomers only. If you have already got 1 commit merged please don't attempt this issue.

Suggestion button in the extension

We can have a suggestion box(just a small button somewhere in UI) that is dynamic and changes everytime we open the extension like one time it suggests manga other time something like pokemon and so on. For this we can make a list of things or copy from somewhere store them in the extension.

This will make the extension really dynamic and make people come back to try new things.

Fix issues in CONTRIBUTING.md

Add CONTRIBUTING.MD instead of..

should be:

Add CONTRIBUTING.md instead of

File extensions are conventionally written in small.

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.