Check-in [24ed860e48]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Add small discussion about social networks
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:24ed860e48c97eb75beaa24b5e81cdbe3b7b7b8b
User & Date: bernd 2019-05-11 23:44:30
Context
2019-05-13
22:39
Use anonymous quotation check-in: c50a966049 user: bernd tags: trunk
2019-05-11
23:44
Add small discussion about social networks check-in: 24ed860e48 user: bernd tags: trunk
2019-05-09
23:02
Use connection for cmdreset check-in: 4214d5811c user: bernd tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to wiki/net2o.md.

118
119
120
121
122
123
124

125
126
127
* [Data retention](data-retention.md)
* [Onion Routing](onion-routing.md)
* [Threat Model](threat-model.md)
* [What it's not for](whatnotfor.md)
* [Nettie logo](nettie.md)
* [$quid CryptoCurrency](squid.md)
* [Guidelines of Conduct](guidelines.md)


[de](/net2o/wiki?name=net2o.de)
[中文](net2o.zh.md)







>



118
119
120
121
122
123
124
125
126
127
128
* [Data retention](data-retention.md)
* [Onion Routing](onion-routing.md)
* [Threat Model](threat-model.md)
* [What it's not for](whatnotfor.md)
* [Nettie logo](nettie.md)
* [$quid CryptoCurrency](squid.md)
* [Guidelines of Conduct](guidelines.md)
* [Social network](social.md)

[de](/net2o/wiki?name=net2o.de)
[中文](net2o.zh.md)

Added wiki/social.md.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Using net2o as social network #

When Google+ shut down, I took the opportunity to accelerate my plans on
running social networks over net2o.  How does a social network over a
peer2peer network look like and what's the challenge?

## Data structure of social network postings ##

* Timelines are kept as chat logs.  Each posting is a chat log entry, which
  contains a short teaser of the posting, possibly a thumbnail image, and a
  link to a DVCS project.
* A thread (posting+comments) is a DVCS project.  That by itself is another
  chat log, with each checkin as log entry.  Checkins contain a reference to a
  file that highlights the posting/comment added in the checkin.  Likes are
  just messages with a like emoji and a reference to the checkin that is
  liked.  The DVCS as base to organize a thread allows editing.  It's even
  possible to collaboratively edit if permissions allow.
* A posting itself is a markdown file.  Images and videos are in jpeg/png and
  mkv format.

## Importing data from other networks ##

One thing that is annoying with new networks is that they start all empty.
You leave all your postings behind in the old network.  But the GDPR allows to
take out data, and if everything is fine, it's possible to convert that data.

I wrote an importer for Google+, which is mostly complete by now, and also
started with Blogger.com, Twitter, and Facebook importers.  Other importers
will follow.

## Connecting to other social networks ##

While in general, a connector to a plattform is a bad idea, for social
networks, where publicity matters, connectors can have some place, at least
for the transition period.  Though I have not attempted to actually write one;
but at least for networks that have an API, you could import feeds into
net2o, and (with severe limitations) crosspost from net2o.