Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Browser Extension #39

Open
nambrot opened this issue Mar 3, 2016 · 5 comments
Open

Browser Extension #39

nambrot opened this issue Mar 3, 2016 · 5 comments
Labels

Comments

@nambrot
Copy link

nambrot commented Mar 3, 2016

First of all, really cool!

For the last couple years I've always been thinking about a lot when it comes to "semantic" understanding of real world entities. I got that excitement from my first internship at now defunct company called Apture.

A little later, I've actually tried to create an extension of mine in https://github.com/nambrot/erutpa. However, I abandoned it quite shortly after due to a lack of reliable data sources as I used Freebase.

I really love the concept behind Reality as I see a lot of similar ideas and was wondering if there was any plan to make this into a user-product. I very often find myself wanting to understand an Entity when im reading something and having something like Reality power that something would be amazing

@zverok
Copy link
Contributor

zverok commented Mar 6, 2016

Thanks!

I think, reality-based extension can be really cool, though I'm not sure which approach could be possibly used:

  1. either complete port of Reality (and underlying libraries) to JavaScript (this way potential extension does everything on itself: fetches data from Wikipedia/Wikidata/other sources, parses it and displays);
  2. provide some reality-powered server proxy, so the extension could just do GET proxy?entity=France and receive pretty json.

The former solution requires a lot of coding (infoboxer library, which Reality relies on for Wikipedia parsing, is 3.5k code lines, several monthes of work and pretty complicated parsing logic).
The latter could be easier, but requires some free/paid server, devops and maintanance tasks.

So, I'm open for proposals but have not enough resource to do it myself :)

@zverok zverok added the idea label Mar 6, 2016
@smostovoy
Copy link
Collaborator

I can make a simple app which will eval input string. Also, it can work as API for browser extension. Should be easy and I can support it. Puma server can handle quite a lot of requests in parallel so we can stay on a free plan for a while.

@smostovoy
Copy link
Collaborator

browser extension is kind of cool because there is a built-in way to store a config. So if you want to use Extra you can add API tokens on plugin settings page and they can be sent on each request

@nambrot
Copy link
Author

nambrot commented Mar 7, 2016

I think server/proxy route is probably the way to go.Caching this can go a long way.

@zverok
Copy link
Contributor

zverok commented Mar 8, 2016

I totally like the idea, but currently am not ready to do hosting/devops for this.
Have no objections if somebody will :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants