Coder Social home page Coder Social logo

123done's Introduction

123done's People

Contributors

bufferoverflow avatar callahad avatar chilts avatar ckarlof avatar codepo8 avatar dannycoates avatar gurjeet avatar hannahqd avatar jaredhirsch avatar jedp avatar johngruen avatar jrgm avatar lloyd avatar ozten avatar pdehaan avatar philbooth avatar rfk avatar seanmonstar avatar vbudhram avatar vladikoff avatar zaach avatar

Stargazers

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

Watchers

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

123done's Issues

iOS: Screen flashes while deleting items.

Saw this on the iPad. With a decent sized list, the screen flashes (redraws) with each item deleted.

The problem is more obvious on iOS for iPhone - the item content section of the web page flashes gray in color in between each successive deletion.

Can't deploy 123done

Looks like node version needs a boost on the awsbox. On git push:

remote: npm http 200 https://registry.npmjs.org/client-sessions/-/client-sessions-0.3.1.tgz
remote:
remote: npm ERR! Unsupported
remote: npm ERR! Not compatible with your version of node/npm: [email protected]
remote: npm ERR! Required: {"node":">= 0.8.0"}
remote: npm ERR! Actual:   {"npm":"1.1.21","node":"0.6.17"}

target different environments via hostname

  • dev - dev.123done.org
  • stage - stage.123done.org
  • prod - 123done.org
  • ephemeral - *.123done.org

NOTE: for ephemeral deployments, the server should check that the server is up before rendering.

I hate this bug because we will have to make the server more complex to support this. alternately, we could deploy multiple versions of 123done rather than having a single retargetable version. hmmm.

include ToS and PP links

in dialog. This is a core feature we want tested, so for the purposes of 123done, let's include links

Speed up/correct email verification step

Consider this a tracker bug...

From the dev-identity channel:

Still waiting for my confirmation email. How long does that take?

Because this is currently targeted at our development deployment of browserid, email sending is flakey. specifically, emails sent are often categorized as spam or blocked. In the next couple days, we'll retarget the work in progress demo to our beta/staging setup which is way more reliable.

The github link is preventing automated tests on B2G desktop from attempting to sign in

The 'Fork me on Github' appears on top of the 'Sign in with Persona' link when visiting 123done.org from the B2G desktop client. This is preventing an automated UI test from attempting to sign in. Could we make it so this is not present on narrow displays? On a B2G device the content is not so large and therefore is not an issue, so it's possible this could/should be fixed elsewhere. Please advise.

Screen shot:
screen shot 2013-05-30 at 2 10 10 pm

package.json needs updating?

Trying to run this, I had to change the dependency in package.json for client-sessions to be 0.0.8 instead of 0.0.6. before i could get it to work on os x mountain lion.

I don't really understand why, but figured I'd dump this in here.

No caching of resources

It sends Cache-control headers with: public, max-age: 0 for static files, so there is no caching.

delay of display of sign-in button needs some sort of visual indication

because this newfangled API requires we do a little work before displaying the user's logged in state, we should probably give a smoother visual progression during load.

specifically, notice that as you load 123done.org there's a delay before signed-in state is displayed in the upper right.

What do you think skinny? loading spinners?

Images are not fully optimized

As a test I ran the following files through: http://www.smushit.com/ysmush.it/

image - result size - savings - % savings

http://123done.org/img/persona-login.png 3.62 KB 944 bytes 20.29%
http://123done.org/img/sync_saved.png 395 bytes 2.71 KB 87.52%
http://123done.org/img/sync_alert.png 382 bytes 2.67 KB 87.75%
http://123done.org/img/sync_progress.png 416 bytes 2.68 KB 86.85%
http://123done.org/img/background.png 47.51 KB 4.25 KB 8.20%

As you can see that does help, although if issue #45 is applied the effect is probably gone.

Make font selectable or as part of the user profile

Although I am a big fan of the more creative font faces - like the current one in blue here - some people may find it a bit hard to read.
This does not really change the functionality of the site as a demo RP.
But if we want to make it more slick, we should think about giving the user a choice of supported (ie browser) font faces and colors.
Not too hard to do really.
Or, limit this to one sans, one serif, and the current creative with a choice of a few colors.

If we are going toward profile data per user and/or account, then font information could go there...

Mobile: Icon and help text are not discoverable/selectable

I noticed this with my Android 4.x phone, but I will assume this is true for all mobile devices.

The icon in the upper right corner of the page (and to the left of the Sign In) button is visible, so therefore discoverable.
But its purpose is not discoverable!
I am unable to "hover over" the icon for obvious reasons, so there appears to be no way to bring up the help text.

Looks like we need a way to activate that icon as a button when using a mobile device, so that clicking on it brings up an info/help text.

sign in button never shown if cookies are disabled

Just reporting this "for the record". I was checking an issue for 'requires cookies' screen in dialog and disabled cookies and loaded 123done.org. The sign in button stays as a spinner forever.

This is obviously not a huge deal, since if the sign in were shown, clicking it would just say "you must enable cookies".

Consider opening links in new tabs/pages

Right now the following links open over the current 123done.org session:
Fork me on GitHub
Persona
identity folks

This can be confusing if the user is logged in (with or without a list) and hits one of the links.
The user must go back to the original page to continue with the list.
If he/she closes the the tab/page - which is common on a mobile device, then the original 123done page must be reloaded.
This works out OK for now since the user will still be logged in.

But, this can get more confusing if the user clicks a link then starts navigating new content, possibly opening extra pages:
TOS or the developer page on diresworb.org
Commits or Branchs on GitHub

It is entirely possible to move far enough off of 123done.org to confuse the user in terms of getting back.

We should instead, open the links as new tabs/pages that can be navigated/bookmarked/closed separately...

Ability to drag the list items to change priority/numbering

Yea, now I am looking at small feature additions to make 123done.org be really really useful (and lifelike).

It would be nice to have the ability to drag and drop the list items to change the order/priority
(without actually selecting them for removal - see #23)

123done broken for ie8 from a push of 123done.org on Friday

It appears that new code was pushed to 123done.org that picked up all changes to https://github.com/mozilla/123done since last August.

123done-picksup-all-changes-since-last-august

The master branch of 123done breaks on IE8, but worked before Friday. I git-bisected and this commit 6ceb3dd where script loading is deferred is the problem (and consistent with the error that IE8 was showing, where it was confused about what '$' was). Was something different about the update on Friday.

I'll put in a pull request shortly to revert the above commit. You can see the code running with master minus that commit at http://j123done.personatest.org/.

There does not seem to be any way to uncheck a checked item in the list

I created a list with a given account.
Then by clicking on any list time, I get a red x.
(this is through mouse/keyboard on desktop or by tablet)
I can not figure out how to uncheck an item
as a result I am mistakenly removing items from the list that I still want.
And, it is not clear how, if at all, I can sync back the original list.

123done needs iwantmyname DNS change to point at AWS elastic IP

Hi @lloyd. Filing so stephend's team and others can track.

Anyways, while using the elastic IP (54.225.199.66) works, the dns resolution for (*?)123done at iwantmyname.net still returns the old IP (23.21.171.226). I'm assuming that needs updating to point at the elastic IP (either by A or CNAME).

Workaround for very short term, add to /etc/hosts:

54.225.199.66 123done.org beta.123done.org dev.123done.org

replace "sync state" text with icons and tooltips

Part of this demo shows how you don't need a heavy handed sign up flow, how you can build a site that's instantly usable and upgrades when a users chooses to sign in.

This makes things a little complicated, as your todolist can be:

  1. saved locally (when not logged in)
  2. in the process of being saved to the server
  3. all synced up and happy

Currently there's placeholder text to the left of the signin box, we should represent this state with icons instead, maybe with tooltips upon hovering over the symbol.

  • "You're not logged in, sign in with persona.org to save your todo list"
  • "one sec, we're saving your todolist items to the server"
  • "Your todolist is saved on the server, you can access it anywhere!"

implement task syncing

When you log in with persona, your tasks should be sync'd to the server and across devices.

Clear the current 123done list after I logout

I was assuming that the actual list would get cleared once I clicked on the LOGOUT link.
But this is not the case.
Since this is a "real world" RP to show the features of BrowserID, we should probably make this flow as real as possible, which means clearing the current list when the user logs out.

Alternatively we can wait for

  1. the user to click "This is not me"
  2. the session to time out

But, it would be better to just wipe it between sign ins to better emulate action desired on a shared computer.

Add TOS and PP to 123done.org

If it makes sense to do so.

We are deprecating myfavoritebeer and myfavoritebooze, the only RPs with links to TOS and PP.

finish first pass of design

@skinny97214 has already committed new css for the site, this issue is open as a tracker that can get closed down once she's happy with the initial look of the site - then we can open more specific issues for UX interactions or little changes in the future.

Android 4.x: After zoom in for list entry, screen is not redrawn

I noticed this with Android 4.x (ICS) on a phone.
I have not tried against other mobile devices yet.

If I tap in the list/item field, I get a zoom in and a keyboard pop-up, as expected.
After I type in an item and click Go, the item is added but I can not see it because I am still zoomed in on the text field.
I have to zoom out by hand to see the full 123done.org page with my list, buttons, etc.

You can make blank entries by just clicking on Add

You don't even have to be logged in!
OK, so not that big a deal if you can simply leave the item field blank and click the Add button.
But, we should show something - a blank item is still an item.

Notice also the the "current line" is advanced as if there was something to show - that makes the result and the layout look odd, especially if you mix items with content and items with no content.

So either:

  1. Disallow this - if the field is empty and Add is clicked do nothing
  2. Allow this - but add a check with no item content or "blank" or "null" or similar

A couple warnings in Firefox debug console when opening 123done.org

The color error should be an easy fix (color is defined as "#;" with no value), but I can't find anywhere in the codebase where we're setting -moz-opacity explicitly. Not sure if that one is a separate bug, or just there for backwards compat.

[12:07:28.434] Error in parsing value for 'color'. Declaration dropped. @ http://www.123done.org/css/styles.css:73
[12:07:28.457] Unknown property '-moz-opacity'. Declaration dropped. @ http://www.123done.org/

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.