WildcatIP / other.js

The Chatternet feature platform
GNU Affero General Public License v3.0
7 stars 1 forks source link

Points (identity feature): ++ #156

Open tonygentilcore opened 7 years ago

tonygentilcore commented 7 years ago

From @tonygentilcore on August 24, 2016 21:22

From @aza on August 4, 2016 22:40

Put the Points app in your pocket so that you can give to and take points from anyone. Use like this: @name +1, or @name -10

A system message posts saying: "@blah gave @bloop 5 points \n 30 points total", as the feature (so clicking on it message lets you see what feature is responsible, so you can install too)

Points are global for this feature per user. So if @mtkurlowski gives me 3 points and @ruudderooij gives me -2 points, then I end up with just 1 point.


Future options:

It would be nice to be able to /points leaderboard to put an (extended-local) leaderboard object into a channel (a text list of the highest and lowest pointed people in my extended local). I might put this into my pocket. Or I might put /points me into my pocket to showcase my points as part of my identity. Or /points #channel for a leaderboard of the people in this channel.

Copied from original issue: other-xyz/other.js#16

Copied from original issue: other-xyz/time-cone#82

tonygentilcore commented 7 years ago

Some additional thoughts:

[tony] @aza++
        [@aza 23]
[m]    @aza -10
        [@aza 13]
tonygentilcore commented 7 years ago

From @aza on August 6, 2016 4:29

Like the annotation via reaction. That's clean. System message feels heavy for these things.

+1 to scope dictated by the entity it's installed on. That's super cool. On Fri, Aug 5, 2016 at 9:35 AM Tony Gentilcore notifications@github.com wrote:

Some additional thoughts:

  • Rather than simply "global," perhaps the scope is dictated by the entity the feature was installed upon (which pocket, if you prefer). For example, it could be installed on a channel to be scoped to that channel or installed on an identity to be global.
  • Perhaps point tally could appear as a reaction to the point command message rather than as system messages. The reaction could be tapped by others to increment/decrement. For example:

[tony] @aza++ [@aza 23] [m] @aza -10 [@aza 13]

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/other-xyz/other.js/issues/16#issuecomment-237898916, or mute the thread https://github.com/notifications/unsubscribe-auth/AAE1iHGOrTOdEdFAlO-MNq1FJG3SRfSFks5qc2ZdgaJpZM4JdMRC .

kharmabum commented 7 years ago

Blocked by https://github.com/other-xyz/courier/issues/186