Coder Social home page Coder Social logo

loveme.do-chrome's People

Contributors

gridaphobe avatar paparent avatar terrycojones avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

loveme.do-chrome's Issues

Allow bi-directional tagging with keywords

Add an option for bi-directional tagging when keywords (tags without values) are given. E.g., a keyword like fun is used, so we tag the URL with fun but we also tag the object for fun with a tag called links whose value is a list of URLs (we add the current URL to the list or turn an existing value into a list).

Add support for custom notification content via per domain javascript

This will perhaps be controversial....

Make the extension look for fluidinfo.com/display-javascript tags in FluidDB. When it finds them, the about values that they're on will be treated as namespaces. The contents of the tag will be eval'd and used to produce display HTML for that namespace.

E.g., we put some javascript into a fluidinfo.com/display-javascript on the object with about value oreilly.com. When the user looks at an object with any oreilly.com/xxxx tag on it, the object's tags & values are passed to the Javascript (which we will have eval'd to get a function). The result is shown in the notification instead of the raw tags and values.

Add an option for anonymous lookup of tags for notifications

Requests for tags on the current URL or text selection are made as the current user. We should have an option, true by default, to send those requests as the anon user. That will mean the user will not see any private tags they have on the object, but OTOH we wont be logging their username with all the URLs and text selections they make.

The options page should make this clear. I think we already do not log IP addresses of requests, so anon requests are pretty safe.

Add keywords under the user's "tags" namespace

What the extension calls keywords (tags with no values) should be put under the 'tags' namespace. This also allows them to be accurately detected and displayed when the popup is shown. Do the detection in a separate ticket, though.

Make it possible to follow things from the context menu

When text is selected or when there's something else we're putting into the context menu, also offer the option of following that thing(s). Don't worry about unfollowing, it would take a network call to see if the user is following something just to get the status into a context menu that's about to pop up. Maybe later.

Lowercase username entered by user

We currently store the user name as it's entered by the user. If it has uppercase in it, this causes a problem when the user goes to tag anything, cause the extension tries to do a PUT onto the object with a namespace that doesn't exist, and so gets a 404.

Make it possible to add tags to currently selected text

When the user has text selected and clicks on the extension icon, add the tags to the object for the selected text instead of the current URL. This will make it possible to select something (text) & tag it without leaving the page (i.e., without going to that thing in Fluidinfo).

Spike out adding a sidebar

Try using an iframe to create a sidebar that can utilize the whole height of the browser window to display content.

Remove all login and fluidinfo.js stuff

We will no longer have any form of login or Fluidinfo API calls from the extension, all the action will take place in the sidebar. Time to start ripping out all that work......

Open existing obrowser tab instead of new one

When the extension takes me to the obrowser, it always does so in a new tab. I'm not sure how other people use browsers, but I generally prefer to have one tab open per domain, unless I'm opening a bunch of articles to read.

I'd like to see an option to have the extension search for an existing fi.com tab and load the appropriate object there, instead of opening a brand new tab. I think this should be possible.

Don't show notifications for tabs that are not the current one

Some web pages reload themselves automatically, causing the popup notification to be shown repeatedly, even if the tab they're in isn't currently being shown. It's pretty annoying / useless. So only show notifications if the tab that's loading is the one that's being looked at. This will also stop a flood of notifications when restarting the browser if it's restoring state and many tabs have tags on them.

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.