Conversation

Notices

  1. pump.io doesn't solve some of the problems that need to be solved by a next-gen social network.

    Thursday, 06-Oct-16 02:14:31 UTC from shitposter.club
    1. @moonman Such as?

      Thursday, 06-Oct-16 02:18:14 UTC from community.highlandarrow.com
      1. @maiyannah if the server disappears, you lose your account.

        Thursday, 06-Oct-16 02:19:10 UTC from shitposter.club
      2. @maiyannah it would be cool if the URI for your user was a GUID, and even if the server disappeared one day, there would be a way to "import" your identity into another server.

        Thursday, 06-Oct-16 02:20:23 UTC from shitposter.club
        1. @moonman This is probably doable, actually.  But would require a mechanism to resolve old existing databases that could get messy, and also would be very difficult to keep unique.  uid@instance could be used easily though.

          Thursday, 06-Oct-16 02:23:44 UTC from community.highlandarrow.com
          1. @moonman One thing I am working on is a unified login system, where you can claim the remote version of a local account, so for instance if both my instance were on postactiv and had this feature enabled, I could log in to my "remote" version of maiyannah@blahblah on SPC.  The remotes store copies of the accounts after all.  I wouldn't want to store login creds remotely though, though perhaps we can use client-side keys for this?

            Thursday, 06-Oct-16 02:26:38 UTC from community.highlandarrow.com
            1. @maiyannah gnusocial already allows openid, if someone links openid to their account you could use it for both.

              Thursday, 06-Oct-16 02:29:01 UTC from shitposter.club
              1. @moonman This is true but openID is kind of ehhh and isn't particularly reliable.

                I like the idea of PKI if we can find a way to propogandate the server side key to check against.  Could toss it in the user federation but that might break the protocol.

                Thursday, 06-Oct-16 02:30:33 UTC from community.highlandarrow.com
                1. @maiyannah could make a new verb that attests a public key. it gets federated, and the servers store it. Then if you want to sign in to another server, it can do a challenge.

                  Thursday, 06-Oct-16 02:33:03 UTC from shitposter.club
                  1. @moonman That sounds promising but I'm not sure how kosher it is to just make new verbs on the fly in the activitystreams ecosystem?

                    Thursday, 06-Oct-16 02:37:38 UTC from community.highlandarrow.com
                    1. @maiyannah iirc they're namspaced.

                      Thursday, 06-Oct-16 02:39:09 UTC from shitposter.club
                      1. @moonman Will read into this tonight and sketch out on paper how I imagine it happening and go from there.

                        Thursday, 06-Oct-16 02:40:00 UTC from community.highlandarrow.com
                        1. @maiyannah

                          {
                          "@context": "https://www.w3.org/ns/activitystreams",
                          "name": "Joe liked a note",
                          "type": ["Like", "http://schema.org/LikeAction"],
                          "id": "http://www.test.example/activity/1",
                          "actor": "http://example.org/profiles/joe",
                          "object": "http://example.com/notes/1",
                          "published": "2014-09-30T12:34:56Z"
                          }

                          this is an activitystream activity, and the type attribute includes a uri to uniquely identify the activity so it can be semantically differentiated from a different "Like" activity, if it came up.

                          Thursday, 06-Oct-16 02:45:57 UTC from shitposter.club
                          1. @maiyannah I should clarify that the first "Like" is a native activitystream like, and the second one is a differently-namespaced like, the activity here is defined as both.

                            Thursday, 06-Oct-16 02:47:47 UTC from shitposter.club
                        2. @maiyannah another possibility is just that you could have an account on another server, and verify a two-way rel="me" relationship between the accounts, and every server just honors that relationship and treats the two accounts like one. This would actually be really easy to implement.

                          Thursday, 06-Oct-16 02:56:54 UTC from shitposter.club
                          1. @moonman Easy to game too, though.

                            Thursday, 06-Oct-16 03:13:40 UTC from community.highlandarrow.com
                            1. @maiyannah you have to control both accounts otherwise you can't link them.

                              Thursday, 06-Oct-16 03:14:23 UTC from shitposter.club
                            2. @maiyannah I admit it does feel "loose" though.

                              Thursday, 06-Oct-16 03:14:37 UTC from shitposter.club
                              1. @moonman It feels like API authentication endpoints could make this an easy method of account ousting unless the underlying "verification" method is stronger.

                                Thursday, 06-Oct-16 03:19:57 UTC from community.highlandarrow.com
                                1. @moonman The API is a big glaring weak spot in GS/PA that I can't do too much about without breaking compatability with everything and I hate it with the dying fury of a thousand stars.

                                  Thursday, 06-Oct-16 03:20:35 UTC from community.highlandarrow.com
                                  1. @moonman But lets just say that it wouldn't surprise me if Peggle or some other group could utterly destroy GS/PA as they presently stand if they were clever with API exploits.

                                    Thursday, 06-Oct-16 03:21:15 UTC from community.highlandarrow.com
                2. @maiyannah I don't understand your criticism against # and would like to hear a valid argument.

                  Thursday, 06-Oct-16 06:40:07 UTC from social.umeahackerspace.se at 63°49'42"N 20°15'34"E
                  1. @mmn There's a variety of technical flaws that make openID unreliable that are well-documented.  The long turnaround of fixes for things like the Covert Redirect bug does not instill confidence.

                    Thursday, 06-Oct-16 06:49:33 UTC from community.highlandarrow.com
                    1. @maiyannah Solution: 1. Use a trusted OpenID server. 2. Don't log in to fishy sites.

                      How is that different from anything else that has to do with logins?

                      Thursday, 06-Oct-16 07:07:51 UTC from social.umeahackerspace.se at 63°49'42"N 20°15'34"E
                    2. @maiyannah what do you mean with "unreliable", and where is this "well documented"? details please!

                      Thursday, 06-Oct-16 07:16:49 UTC from oracle.skilledtests.com