Coder Social home page Coder Social logo

fluidinfo-explorer's People

Contributors

jkakar avatar paparent avatar terrycojones avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

fluidinfo-explorer's Issues

Explorer says an about value is not found when it does actually exist

Going to the following URL

http://explorer.fluidinfo.com/fluidinfo/about/O'Reilly%20Fluidinfo%20API%20competition

gets a 404 as the explorer says there's no such object. But there is an object in
Fluidinfo with about value = "O'Reilly Fluidinfo API competition" (it has uuid
5783673e-766c-40d6-b697-4d283adec430 and you can visit it at
http://explorer.fluidinfo.com/fluidinfo/object/5783673e-766c-40d6-b697-4d283adec430 )

I have a feeling the explorer is not encoding the about value properly in
some way.

OK, just checked the logs. The explorer is doing a GET on
/about/O%26%2339%3BReilly%20Fluidinfo%20API%20competition

Which seems really weird.


Imported from Launchpad using lp2gh.

Processing of list of strings tag values in object display

When displaying tag values that are of type list (of strings), check each value in the list. If item.startswith("http://") (or https), turn it into a link. Else, if uuid.UUID(item) succeeds, turn that into a link that opens that object in the Explorer (preferably in the same browser tab).


Imported from Launchpad using lp2gh.

When you have the wrong password, you can't open a namespace

If I'm logged in with an incorrect password, then when I click on a
namespace in the left panel, the cursor turns into the spinning dial
forever and the namespace is never expanded. Fluidinfo is returning a
401 response, but the Explorer is not handling it.


Imported from Launchpad using lp2gh.

If the query is a uuid, display just that object

It would be nice to display just one object. For now please make it so
that if a query is a uuid, then that's considered the set of objects
to be shown (just as a normal query returning a set of size one would
be shown).


Imported from Launchpad using lp2gh.

Add an icon or link to view the tags on an object

When a user clicks on a tag name, they get presented with a list of object ids that match the "has tag" query. It's not obvious what to do to then look at an object (they have to figure out that double-clicking on an object id will show you that object).

Add an icon to open the object in a new explorer tab. If there's no decent icon for this, at least add a text link called "view" next to each object.


Imported from Launchpad using lp2gh.

Sort tag names in the display of an object

Sorting tag names would help a lot in finding things on an object.

For extra points, look at when the namespace changes and alternate
between a very light gray bg color and no bg color. That will make
tags from the same namespace be visually grouped.


Imported from Launchpad using lp2gh.

Detect 401 errors on opening a namespace

When clicking on a namespace on the left panel to open it, the
explorer should detect 401 errors (that's what happens if you don't
have LIST perm on the namespace). This can be seen when trying to
visit the dk.com namespace when not logged in (or logged in as someone
other than dk.com or dianas). The explorer currently displays the
spinning cursor indefinitely.


Imported from Launchpad using lp2gh.

After creating a tag, its right-click menu doesn't show "Permissions"

When I right-click on a namespace and create a tag, the namespace view updates to show the new tag. But if I then right-click on the new tag to change its permissions, the menu that pops up only has one thing in it (i.e., it doesn't show "Permissions"). If I reload the page and right click the tag, the complete menu shows.


Imported from Launchpad using lp2gh.

Fix lists to display JSON not Python. (This bug will probably be fixed before I've finished reporting it)

Currently, if a tag value is a list the string representation displayed by the Explorer is of a Python list. E.g.

[u'foo', u'bar', u'baz', ]

This is incorrect. It should be a JSON list.

The simplest fix is the following:

value = json.dumps(pythonList)

:-)


Imported from Launchpad using lp2gh.

Support /objects?query= URIs

Add support for /objects?query=xxxxx URIs. The explorer should do the
query & if there's more than a single matching object, show the many
objects page. If just one object, show just that object.

Also, display the query in the query box.

Then I can go to
http://explorer.fluidinfo.com/fluidinfo/objects?query=twitter.com/users/screen_name=timoreilly
to see the object for that query.


Imported from Launchpad using lp2gh.

Change "too many objects (more than 30) to fetch about tag" text

The text that says "too many objects (more than 30) to fetch about
tag" is repeated infinitely many times and isn't very useful or
attractive.

Change it to something in an unobtrusive gray color that says "Click
to show about tag" and, of course, make the click do that :-)


Imported from Launchpad using lp2gh.

Use https connections to fluidinfo.com, when appropriate

We have enabled https connections to the explorer. There are a few more things that should be done.

The explorer should always use https when talking to fluiddb.fluidinfo.com because otherwise it is sending the user's credentials in the clear.

nginx is passing an X-Forwarded-Protocol to the explorer, with value 'http' or 'https'. The Explorer should make sure any links it generates to itself (e.g., to open a new explorer window) keep the same protocol. So if a user comes in via https, they continue to be using https.


Imported from Launchpad using lp2gh.

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.