Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
5108c22
susper CNAME
mariobehling Sep 3, 2016
3e5113c
switch to private mode
mariobehling Sep 3, 2016
16e7e12
replaced retrieval url
Orbiter Sep 4, 2016
5c92105
Updated info text
mariobehling Sep 4, 2016
526a5bd
Update index.html
mariobehling Sep 4, 2016
4d88974
Update about.html
mariobehling Sep 4, 2016
27b0d1d
Update usage.html
mariobehling Sep 4, 2016
c9a1908
Merge pull request #3 from fossasia/mariobehling-patch-1
mariobehling Sep 4, 2016
75a5339
Create README.md
mariobehling Sep 4, 2016
856508b
Create .travis.yml
mariobehling Sep 4, 2016
4555f92
Update README.md
mariobehling Sep 4, 2016
e88cab1
docs
mariobehling Sep 4, 2016
978fb00
docs
mariobehling Sep 4, 2016
900a131
docs
mariobehling Sep 4, 2016
6e8a1dd
- removed the option to show results in different layouts
imGurpreetSK Sep 5, 2016
1d43942
- removed code that generated table layout
imGurpreetSK Sep 5, 2016
fa23552
Merge pull request #7 from GurpreetSK95/ResultPageChanges
mariobehling Sep 5, 2016
a074457
Revert "- removed the option to show results in different layouts"
mariobehling Sep 5, 2016
999b0ac
Merge pull request #8 from fossasia/revert-7-ResultPageChanges
mariobehling Sep 5, 2016
eb1dc5e
Add logo files in image directory
damanpreetsb Sep 5, 2016
1a12f45
Merge pull request #9 from DamanSingh4321/gh-pages
mariobehling Sep 5, 2016
27b4301
logo update
mariobehling Sep 5, 2016
3eec765
readme update
mariobehling Sep 5, 2016
a8d8e3f
Update .travis.yml
mariobehling Sep 5, 2016
c4aa60a
updating badges
shivenmian Sep 5, 2016
a501a2f
Merge pull request #11 from shivenmian/patch-1
mariobehling Sep 5, 2016
3cc7927
Add open search xml file
mariobehling Sep 5, 2016
3a54f43
Merge pull request #15 from fossasia/open-search-xml
mariobehling Sep 5, 2016
5cc5f60
adding opensearch xml
mariobehling Sep 5, 2016
255c2bb
fix for spaces
Orbiter Sep 5, 2016
7902ba3
Merge branch 'gh-pages' of github.com:fossasia/susper.com into gh-pages
mariobehling Sep 5, 2016
38690b6
openxml description
mariobehling Sep 5, 2016
dfefea0
ico
mariobehling Sep 5, 2016
0edce39
- removed the table layout option in searchNavigation div and related…
imGurpreetSK Sep 5, 2016
94ab47e
fix for image display
Orbiter Sep 6, 2016
0bcae51
Merge branch 'gh-pages' of https://github.com/fossasia/susper.com int…
Orbiter Sep 6, 2016
b6f9dfb
Merge pull request #17 from GurpreetSK95/ResultPage
mariobehling Sep 8, 2016
187605e
the search endpoint is now at yacy.searchlab.eu
Orbiter Sep 16, 2016
a456c14
Add .gitignore to ignore IDE configurations
rajikaimal Sep 29, 2016
1cf6c00
Remove IDE configurations
rajikaimal Sep 29, 2016
25d5695
Merge pull request #20 from rajikaimal/cleanup
mariobehling Sep 29, 2016
ce12286
index page changed to google theme
sj29-innovate Dec 1, 2016
3adab44
Moving search facets below search bar
alejoheredia Dec 6, 2016
a158889
Merge pull request #23 from Heredroky/gh-pages
mariobehling Dec 6, 2016
b189652
Minute Changes To Search Button
sj29-innovate Dec 6, 2016
7a82775
Navigation Bar Moved To Bottom
sj29-innovate Dec 7, 2016
fee3c67
Minor Changes To Bottom Bar
sj29-innovate Dec 7, 2016
11faed9
Merge pull request #22 from sj29-innovate/gh-pages
mariobehling Dec 8, 2016
d86a801
Revert "Moving search facets below search bar"
mariobehling Dec 10, 2016
f3d5ee6
Merge pull request #26 from fossasia/revert-23-gh-pages
mariobehling Dec 10, 2016
f40cbcb
Revert "index page changed to google theme"
mariobehling Dec 10, 2016
897ca36
Merge pull request #27 from fossasia/revert-22-gh-pages
mariobehling Dec 10, 2016
2d01955
Adding the functionality of sorting searchs by dates
alejoheredia Dec 10, 2016
55bc2c9
horizontal scroll bar hidden
ashwini0529 Dec 11, 2016
a0cbae2
Fixed the title to prevent it from overlapping with the logo
Marauderer97 Dec 11, 2016
8f84571
Removed title overlap with logo from usage.html
Marauderer97 Dec 13, 2016
6519db1
Fixing problems of the sorting by date functionality
alejoheredia Dec 13, 2016
c6c6edd
Fixing inconsistency
alejoheredia Dec 13, 2016
a168801
Merge pull request #31 from ashwini0529/ashwini0529/improvements
mariobehling Dec 14, 2016
1331007
Merge pull request #28 from Heredroky/gh-pages
mariobehling Dec 14, 2016
2ef7964
Merge pull request #33 from Marauderer97/styleissue
mariobehling Dec 14, 2016
eb37fde
Adding functionality of make susper as the default search engine on F…
alejoheredia Dec 14, 2016
697180f
Merge pull request #34 from Heredroky/gh-pages
mariobehling Dec 15, 2016
8f65de9
Checking the browser and adding more properties to the xml file
alejoheredia Dec 15, 2016
96c67bb
Merge pull request #35 from Heredroky/gh-pages
mariobehling Dec 19, 2016
982b6c9
Uploaded test.
sudo-panda Dec 20, 2016
52792fe
Revert "Uploaded test."
sudo-panda Dec 20, 2016
3aa334a
Added test
sudo-panda Dec 20, 2016
795e638
Added test
sudo-panda Dec 20, 2016
66d63b6
Merge pull request #39 from Baidya99/gh-pages
mariobehling Dec 23, 2016
901f0b8
Travis tests added
ankitrgadiya Dec 30, 2016
be789e4
Merge pull request #45 from ankitrgadiya/gh-pages
mariobehling Jan 1, 2017
6e0a4de
Implemented susper as a search engine provider
idealadarsh Jan 4, 2017
203e355
Implemented susper as a search engine provider
idealadarsh Jan 4, 2017
80583e4
Changed logo to match susper.com
idealadarsh Jan 5, 2017
98ff727
Merge pull request #46 from adarsh-ideal/gh-pages
mariobehling Jan 5, 2017
d1fe7c2
changed path for xml to work on susper.com
idealadarsh Jan 6, 2017
071469c
Merge pull request #47 from adarsh-ideal/gh-pages
mariobehling Jan 6, 2017
097de30
Fixes https://github.com/fossasia/susper.com/issues/41, Added coala t…
adarsh-ideal Jan 12, 2017
f1256ab
fixed bug which caused that no results are shown
Orbiter Jan 12, 2017
802fe6c
Update CNAME
mariobehling Jan 19, 2017
d0e3631
Delete CNAME
mariobehling Jan 25, 2017
f4aed0d
Create CNAME
mariobehling Feb 9, 2017
1da4c64
Delete CNAME
mariobehling Feb 9, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .coafile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[html]
bears = HTMLLintBear
files = **.html
htmllint_ignore = indentation, optional_tag, concerns_separation, capitalization

[js]
bears = JSHintBear
files = **.js
ignore = **.min.js, **/lib/**, bootstrap/**, _site/**

[css]
bears = PHPCodeSnifferBear
files = **.css
ignore = **.min.css, bootstrap/**, _site/**
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.idea/
.settings/
_site/
Gemfile.lock
16 changes: 0 additions & 16 deletions .settings/.jsdtscope

This file was deleted.

1 change: 0 additions & 1 deletion .settings/org.eclipse.wst.jsdt.ui.superType.container

This file was deleted.

1 change: 0 additions & 1 deletion .settings/org.eclipse.wst.jsdt.ui.superType.name

This file was deleted.

16 changes: 16 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
language: ruby
rvm:
- 2.3.3
services: docker
install:
- bundle install
script:
- bundle exec jekyll build
- bundle exec htmlproofer ./_site
- touch .gitignore
- >
docker run --volume=$(pwd):/app --workdir=/app coala/base:0.9 /bin/bash -c
"coala --non-interactive"
branches:
only:
- gh-pages
5 changes: 5 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
source "https://rubygems.org"

gem "jekyll"
gem "github-pages"
gem "html-proofer"
89 changes: 89 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# susper.com

Susper is a decentral Search Engine that uses the peer to peer system yacy and Apache Solr to crawl and index search results.

[![Build Status](https://travis-ci.org/fossasia/susper.com.svg?branch=gh-pages)](https://travis-ci.org/fossasia/susper.com?branch=gh-pages)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/2ba119419e7444b3b505bb37b4525deb)](https://www.codacy.com/app/shiven15094/susper-com?utm_source=github.com&utm_medium=referral&utm_content=fossasia/susper.com&utm_campaign=Badge_Grade)
[![Code Climate](https://codeclimate.com/github/fossasia/susper.com/badges/gpa.svg?branch=gh-pages)](https://codeclimate.com/github/fossasia/susper.com)
[![codecov](https://codecov.io/gh/fossasia/susper.com/branch/gh-pages/graph/badge.svg)](https://codecov.io/gh/fossasia/gh-pages)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/fossasia/susper.com?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

##Communication

Our chat channel is on gitter here: https://gitter.im/fossasia/susper.com

## Components and Technology

This is a search front-end for YaCy. Retrieval of search results using YaCys search API and display using AJAX technology.

* Solr, JSON(P) and JavaScript / backbone.js - driven

Search results are displayed using AJAX-technology from a Solr server which is embedded into YaCy. All search results must be provided by a YaCy search server which includes a Solr with a specialized JSON result writer. When a search request is made in one of the search templates, a http request is made to YaCy. The response is done in JSON because that can much better be parsed than XML in JavaScript. To overcome the same orgin policy in JavaScript, the result is capsuled into a JSONP response. This enables you to run YaCy anywhere and to use the results from this server somewhere else, maybe in static web pages, even from a file system. We implemented a proper model view of search results using the MV*-Fra­me­work backbone.js.

* Industry-Strength Search Efficiency

Because the search results come right from a Solr instance using a specialized result writer, these templates can provide industry-strength search portals. This is an unique combination of Solr, JSON(P), flexible JavaScript presentation the beautiful YAML4 CSS Framework and the easiness of web index creation with YaCy.

* Standard Compliance

There are standards for search request queries (i.e. SRU) and search request responses (i.e. opensearch). YaCy provides both! Actually these search templates send SRU requests to YaCy and the jsonp result writer in Solr (inside YaCy) returns a into-JSON transformed version of openseach. If you like, then you can also get search results from the same query url by replacing the "wt=yjson"-parameter by "wt=opensearch".

* Beautiful CSS Framework

These pages are made with the YAML4 CSS Framework and it will serve you very well for the creation of own search portals. Just use the template as provided in the git repository (see below: 'Clone This!') and create your own search portal.

## Installation

### How do I install on a Server

Please check out [the documentation here](/docs/INSTALLATION.md).

### How do I install on my local machine

Please check out [the documentation here](/docs/INSTALLATION_LOCAL.md).

### How do I install on Google Cloud

To install the system on Google Cloud please refer to the [Google Cloud installation readme](/docs/INSTALLATION_GOOGLE.md).

#### How do I install on AWS

To install the system on AWS please refer to the [AWS installation readme](/docs/INSTALLATION_AWS.md).

#### How do I install on Digital Ocean

To install the system on Digital Ocean please refer to the [Digital Ocean installation readme](/docs/INSTALLATION_DIGITALOCEAN.md).

#### How do I deploy Web App Generator with Heroku

Please read how to deploy to [Heroku here](/docs/INSTALLATION_HEROKU.md)


## Contributions, Bug Reports, Feature Requests

This is an Open Source project and we would be happy to see contributors who report bugs and file feature requests submitting pull requests as well. Please report issues here https://github.com/fossasia/susper.com/issues


## Issue and Branch Policy

Before making a pull request, please file an issue. So, other developers have the chance to give feedback or discuss details. Match every pull request with an issue please and add the issue number in description e.g. like "Fixes #123".

We have the following branches
* **development**
All development goes on in this branch. If you're making a contribution,
you are supposed to make a pull request to _development_.
PRs must pass a build check and unit-tests check on Travis
* **gh-pages**
This contains shipped code. After significant features/bugfixes are accumulated on development, we make a version update, and make a release.


## LICENSE

The repository is licensed under Creative Commons Attribution 2.0 License (CC-BY 2.0).

## Maintainers

The project is maintained by
* Michael Christen ([@Orbiter](https://github.com/Orbiter))
* Mario Behling ([@mariobehling](http://github.com/mariobehling))

1 change: 1 addition & 0 deletions css/base.css
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ dl {

body, table, textarea {
font-size: 12px;
overflow-x: hidden;
}

h1, h2, h3, h4 {
Expand Down
36 changes: 36 additions & 0 deletions css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -296,3 +296,39 @@ form dt, dl.pairs dt {
form dd, dl.pairs dd {
background-color:#eeeeee;
}

#set-susper-default{
width: 250px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
position: absolute;
right: 10px;
bottom: 20px;
}

#set-susper-default h3{
margin-top: 0;
padding: 8px;
text-align: center;
background-color: #26547c;
color: white;
}

#set-susper-default ol{
font-size: 15px;
}

#set-susper-default button{
background-color: #26547c;
border: none;
color: white;
font-size: 15px;
padding: 3px;
}

#set-susper-default #cancel-installation{
width: 100%;
}

#set-susper-default #install-susper{
padding: 5px;
}
1 change: 1 addition & 0 deletions docs/INSTALLATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_AWS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_DIGITALOCEAN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_DIGITAL_OCEAN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
## Deploying
1 change: 1 addition & 0 deletions docs/INSTALLATION_DOCKER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_GOOGLE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_HEROKU.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_LOCAL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
1 change: 1 addition & 0 deletions docs/INSTALLATION_VAGRANT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# How to install
Binary file added images/susper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
139 changes: 139 additions & 0 deletions images/susper.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading