Evan Prodromou wrote:
OK, this is pushed to gitorious in 0.9.x. Repeating is in the database and Web UI, as well as in the API.

Repeats are shown in the Web UI with "Repeated by" on most pages, "Repeat of" on profile (which doesn't show author info).

Sarven, the form and the Web UI need some polish; the sooner the better.

Please give it a look, folks.
We've pushed 0.9.0rc2 to identi.ca, so "regular" users are getting to test out this feature for the first time. Here are some big issues people have, and some proposed changes to deal with them.

   * *Group reposts*. See http://identi.ca/notice/17305317 for an
     example. Repeats of notices with "!group" in them get reposted to
     that group. One solution posited was to change !group to #group. I
     strongly disapprove of unnecessarily modifying the input text, and
     !group is an address, not a category, anyways. /I'd like to change
     our behaviour so that for repeats the link in the rendered content
     remains, and the notice tag remains, but the notice is not
     distributed to the group inbox nor to the inboxes of group
     members./ Objections?
   * *Replies.* Similarly, a repeat of user X's notice is marked as a
     reply to that user (since the text of the repeat is "RT @X ...").
     Similarly, any mentions inside the original notice text are
     duplicated. /I'd like to change our code so that repeats aren't
     stored as replies for either the original author or anyone
     mentioned in the original content. I think we should also not save
     the original notice ID in reply_to for the repeat./
   * *Conversations. *Repeats appear in the tree on the conversation
     page. See http://identi.ca/notice/17305286 and
     http://identi.ca/notice/17304105. I see two ways to fix this: a)
     don't store the original notice's conversation ID in the repeat's
     "conversation" column, or b) store the ID, but don't show notices
     with non-null repeat-of columns on the conversation page. Of
     these, I prefer b); I think the repeat is still semantically part
     of the conversation and we probably shouldn't lose that context info.
   * *Confirmation.* Too easy to fumble-fingers and accidentally repeat
     a notice. See http://identi.ca/notice/17341036 and
     http://identi.ca/notice/17322901. Seems to me to be low-impact;
     users can always go delete the repeat. However, Sarven's added a
     confirmation popup, which makes repeating just a tiny bit harder,
     but which seems to work nicely.
   * *Repeat timestamp.* See http://identi.ca/notice/17321240. We could
     change "Repeated by _nickname_" to "Repeated by _nickname_ 23
     minutes ago". I'm disinclined to do it, though; seems we already
     have a lot of data in the notice info area.
   * *Repeat icon*. It can be hard to identify a notice as a repeat;
     compare Twitter's icon at the beginning of the notice. See
     http://identi.ca/notice/17321471. I think we should probably add
     an indicator icon.
   * *General layout*. Some people want a different layout for repeat
     notices. See for example http://identi.ca/notice/17321116. I'd
     generally prefer to keep our layout close to Twitter's.
   * *Editable repeats. *See e.g. http://identi.ca/notice/17329151.
     Some users want to add editorial notes or comments to their
     repeats. I think this is probably a bad idea; since we hide the
     content of the repeat most of the time (in favor of the content of
     the original), it doesn't make much sense to edit it. I also think
     it'd be hard to provide a user interface that makes it easy to do
     one or the other.
   * *The name.* See for example
     http://identi.ca/conversation/17289198. I think 'repeat' is clear
     and evocative of 'retweet' so /I'd like it to stay as is/.

So, the upshot: I'd like to quickly make changes for the first four issues here, and deal with the others later.

Comments, ideas, objections?

-Evan

--
Evan Prodromou
CEO, StatusNet, Inc.
[email protected] - http://identi.ca/evan - +1-514-554-3826

_______________________________________________
StatusNet-dev mailing list
[email protected]
http://lists.status.net/mailman/listinfo/statusnet-dev

Reply via email to