The Socknet

From The Socknet

Jump to: navigation, search

Note: The spam got to be too much, so you now need a username if you want to edit this wiki.

The Socknet is a collection of separate websites that make up a single social network. This means that you can have an account on one website and make friends with people on any website. You can even host your own Socknet website.

But that's not all.

Ask questions in the FAQ or on the page you have questions about.


Contents

Open Letter to the Diaspora Dudes

An Open Letter from the head of the Socknet Team to the Diaspora Team

The First Socknet Provider

The first Socknet provider is now being developed at http://foolishmortal.org. It is currently in the alpha phase. Registration is open.

And its code is on SourceForge. You can use it to host your own Socknet provider, if that's your style.

How to Help

Here are some ways that you can quickly get helping.

If you've got questions or feedback on any article, please edit its discussion page. (You'll need to register first.) Don't worry if you don't know anything about wiki's, it's easy to edit and we can fix anything. Bad edits are a lot more valuable than no contributions at all. If you need help, contact User:Dan.

Anyone Can Help

  • Get an account on http://foolishmortal.org, the first Socknet provider.
  • Look at TODO: give your opinion.
  • The documentation contains some technical matters, but it is also a description of the objectives. You opinion counts there too.
  • If you're familiar with Wiki software, add links and See Also sections to articles.
  • Subscribe to the RSS feed, and/or follow @socknet on Twitter.
  • Tell your friends about the Socknet.

If You're a Programmer

How to Launch a Socknet Provider

Currently there are two options:

  1. Use the software being developed for http://foolishmortal.org
  2. Develop your own. If you choose this option, you probably want to use the All Functions by Name section as your main reference.

We'll try to flesh out this section once foolishmortal.org hits beta.

I Just Want to Know the Basics of:

The Core Technologies

OK, read these:

Messaging

Well then, read these:

Sharing Internet Content

Sure, read these:

Friends

No problem, read these:

Services

You'll want to read these:

The Specification

Core

  1. ReadMe
    1. Provider URL
    2. Functions
    3. IP Verification
    4. Friends
    5. Services
  2. Functions
    1. Success and Failure
    2. Remote Function Calling
    3. Function Discovery
    4. Extending
    5. Namespaces
    6. Field-Limits
  3. Friend Request
  4. Subscription Request
  5. Friend List
  6. User Data
  7. Messaging
    1. Message Notification
    2. Message Collection
    3. Message Forwarding
    4. Direct Posting
    5. Recipients
    6. Private Messages
    7. Replies
    8. Updating Messages
    9. Deleting Messages
    10. Service Restrictions
    11. Finding Messages
  8. Socknet Message Format
  9. URL Processing
  10. Sharing
  11. Services
    1. Registration
    2. Tokens
    3. Service Discovery
  12. Gossip
    1. Spam
  13. OpenID Change
  14. Unenforcable Requirements
    1. Data Mobility
    2. Socknet Providers as OpenID Providers
    3. Rogues
    4. Boycotts
    5. Sponsored Services

Optional

These items are suggested but not required.

  1. Post Rating
  2. Reducing Traffic
  3. Trust
  4. Trust Assignment
  5. Gagging
  6. Socknet Client Protocol
  7. OpenSocial
  8. foaf
  9. onion Domain
  10. Protocols
    1. RSS2
    2. Calendar
  11. whoami
  12. ping
  13. Contact

Commentary

Some of these items are things that providers and service creators should consider. Others are rants.

  1. Friendship
  2. JSON
  3. OAuth
  4. Prelogin
  5. Statelessness
  6. Telling Lies
  7. CSRF
  8. newlines in URL's
  9. Platforms
  10. Herding
  11. XSS Sanity
  12. How to convert your app to work with the Socknet
  13. How to create a group service

Community

  1. Logo

Index

  1. All Functions by Name
  2. Common Fields

Credits

My name shows up a lot in the histories, but in fact I got a lot of help from User:Clint and User:Chris in meetings outside the wiki. I also got concept help from User:Sam, and design related advice from everyone in Special:ListUsers. So here's a section mentioning them. --Dan 22:04, 11 November 2009 (UTC)

Personal tools