All Projects → cookiengineer → research

cookiengineer / research

Licence: GPL-3.0 license
🚀 Natural language interface prototype to browse the Web. This project and its learnings have evolved into the Tholian Stealth browser.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to research

Qqtools
QQ群工具,提供桃叭监听,48系成员直播监听,48系成员信息监听,微博监听,群成员自动欢迎等功能。
Stars: ✭ 106 (+657.14%)
Mutual labels:  nwjs
Git Watcher
Git GUI desktop app that shows real-time diff file information for working directory and index
Stars: ✭ 165 (+1078.57%)
Mutual labels:  nwjs
Webicity
Webicity: The perpetually unfinished web browser. The Ribbon branch is the last working version. The Thready branch is the current work on a complete rewrite.
Stars: ✭ 24 (+71.43%)
Mutual labels:  web-browser
Nw.js
Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.
Stars: ✭ 38,611 (+275692.86%)
Mutual labels:  nwjs
Toby
A YouTube player for the desktop
Stars: ✭ 136 (+871.43%)
Mutual labels:  nwjs
clipboard-watch
This is height performance clipboard watcher, support windows,osx
Stars: ✭ 21 (+50%)
Mutual labels:  nwjs
Nw.js Armv7 Binaries
NW.js ARMv7 binaries. Instructions for running and building the executable.
Stars: ✭ 92 (+557.14%)
Mutual labels:  nwjs
nw-angular-cli-example
An example of an Angular CLI app running in NW.js
Stars: ✭ 24 (+71.43%)
Mutual labels:  nwjs
Streamlink Twitch Gui
A multi platform Twitch.tv browser for Streamlink
Stars: ✭ 2,059 (+14607.14%)
Mutual labels:  nwjs
FilterJS
A node-based procedural texture generator, written in node.js and powered by WebGL
Stars: ✭ 59 (+321.43%)
Mutual labels:  nwjs
Create Nw React App
Create NW.js React apps with no build configuration.
Stars: ✭ 111 (+692.86%)
Mutual labels:  nwjs
Cross Platform Desktop Applications
Code examples for the book "Cross Platform Desktop Applications"
Stars: ✭ 134 (+857.14%)
Mutual labels:  nwjs
turbo
⚡ Turbo - the browser for developers
Stars: ✭ 36 (+157.14%)
Mutual labels:  web-browser
Nuwk
Nuwk! makes it easy to create Mac Applications based on node-webkit, simplifying testing and building procedures. It takes care of creating the executable, attaching the app icon and configuring the plist file accordingly.
Stars: ✭ 106 (+657.14%)
Mutual labels:  nwjs
web-voice-processor
A library for real-time voice processing in web browsers
Stars: ✭ 69 (+392.86%)
Mutual labels:  web-browser
Nw Ninja
A minimalistic NW.js starter project for ninjas
Stars: ✭ 101 (+621.43%)
Mutual labels:  nwjs
Trilogy
TypeScript SQLite layer with support for both native C++ & pure JavaScript drivers.
Stars: ✭ 195 (+1292.86%)
Mutual labels:  nwjs
facile
Stupidly Simple Audio Streaming Library
Stars: ✭ 17 (+21.43%)
Mutual labels:  web-browser
web-to-desktop-framework-comparison
This repository was made to create an objective comparison of multiple framework that grant us to "transform" our web app to desktop application formats.
Stars: ✭ 605 (+4221.43%)
Mutual labels:  nwjs
HandyBrowser
A Handshake enabled Chromium web browser and reference client; works with HSD and the HNSD light client. Use our example to build or integrate Handshake into any browser.
Stars: ✭ 101 (+621.43%)
Mutual labels:  nwjs

Research (Prototype)

This prototype is now out-of-date, archived and will not be maintained anymore. The learnings of this project have evolved into the peer-to-peer Tholian Stealth Browser.

Overview

Project Research is a tool that helps you understand the internet more easily and comes with an easy natural language interface. It is not a stupid assistant, but more of an "internet buddy" to ease up your web browsing experience and support you as far as possible.

dialog

Features

  • does not load Cookies, JS or CSS
  • does not load Flash, Advertisements, iFrames or trackable resources
  • totally anonymous, saves much bandwidth and re-uses offline cache
  • sweet NLP interface that eases up indexing, crawling and scraping tasks
  • reproducible history, allowing forward/backward modifications in time
  • cache uses markdown to represent results (and saves storage space)

You have full control over what content is requested. There's even a Tethering Mode that will allow you to only load text content and will not load images or videos until you say so.

Project Research also saves you bandwidth. By default, it will prefer the local remembered content and not request anything until you say so. You have full control about what content is loaded.

It can archive ANY kind of content to a simple shareable offline archive folder on your hard drive that you can share via USB and reuse with other Project Research installations on other computers.

It is peer-to-peer and allows sharing your offline archive of websites with other local instances, so that you don't waste bandwidth on a shared internet connection.

Under the hood it uses nw.js and lychee.js and has a zero-unnecessary-dependency philosophy.

Installation

Research is a project made with lychee.js.

It is automatically built and deployed to GitHub using the following lycheejs-fertilizer integration scripts:

  • bin/build.sh builds the project
  • bin/package.sh bundles the project into binaries (nwjs platform)
  • bin/publish.sh publishes the binaries to a new GitHub Release.

Work-in-Progress (aka not working)

These are the features that are currently work-in-progress and are known to fail right now. If you want to help building these, you are welcome to submit an Issue or a Pull Request. We could use any help :)

  • Fallback Reader Functionality
  • Imgur Plugin
  • Facebook Plugin
  • Gfycat Plugin
  • Instagram Plugin
  • Medium Plugin
  • DuckDuckGo Plugin

Usage / How To Test (for now)

Builds are released once we get into public beta and have above plugins implemented. For now, you manually have to download the nw.js SDK and execute it in Project Research's root folder:

  • Have a UNIX machine (Linux, OSX, BSD, whatever)
  • Install nw.js SDK on your machine
  • Do this in your Terminal:
git clone https://github.com/cookiengineer/research.git;

cd ./research;
nw .;

Schema

  • @<person> for person related search
  • #<topic> for topic related search
  • ~<location> for location related search
  • <input> for generic search

Incremental Schema

  • sort by relevance
  • sort by votes or sort by likes
  • sort by time or sort by date

License

Project Research is released under GNU GPL 3 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].