Difference between revisions of "Skyblog"

From Archiveteam
Jump to navigation Jump to search
m
(update project status)
 
Line 4: Line 4:
| image = Skyblog-screenshot.png
| image = Skyblog-screenshot.png
| URL = [https://www.skyrock.com/blog/ Blogs - Skyrock.com]
| URL = [https://www.skyrock.com/blog/ Blogs - Skyrock.com]
| project_status = {{closing}}
| project_status = {{offline}}
| archiving_status = {{inprogress}}
| archiving_status = {{partiallysaved}}
| archiving_type = DPoS
| archiving_type = DPoS
| source = [https://github.com/ArchiveTeam/skyblog-grab skyblog-grab]
| source = [https://github.com/ArchiveTeam/skyblog-grab skyblog-grab]

Latest revision as of 22:14, 21 August 2023

Skyblog
Skyblog logo
Skyblog-screenshot.png
URL Blogs - Skyrock.com
Status Offline
Archiving status Partially saved
Archiving type DPoS
Project source skyblog-grab
Project tracker skyblog
IRC channel #bowlofpetunias (on hackint)
Data[how to use] archiveteam_skyblog

Skyblog is a French blogging platform/social network hosted by the French radio station Skyrock. It announced on 16 June 2023[1] that 'to comply with legislation on personal data' it would shut down on 21 August 2023[2][3].

Anonymized data will supposedly be saved by the INA (French radio and television archive) and BNF (national library of France).[1] No provisions were made for exporting user data except some instructions on using general 'website downloading' software.[4]

Site structure

Blog IDs appear to be sequential, with a maximum of ~124M. Blogs can be enumerated at endpoints such as https://www.skyrock.com/common/r/skynautes/card/<user-id>, which resolves to https://<username>.skyrock.com/profil/. Each subdomain provides a sitemap.xml and atom.xml.

Individual posts are found at https://<username>.skyrock.com/<post-id>-<post-slug>.html. Post IDs appear to be sequential and globally unique. Post slugs are not required; an incorrect or absent slug will redirect to the canonical URL as long as the blog name is correct.

There is a URL shortener at http://sk.mu/. Its slugs for posts consist of the letter a followed by a base62-converted integer <user-id> × 1011 + <post-id>, which is impractical to brute-force. For example:

  • a post with post ID 3356709138 published by a blog with blog ID 33265738 would have a slug "a" + base62_convert("3326573803356709138")http://sk.mu/a3XJK5i0uTK2.
  • a post with post ID 15 published by a blog with blog ID 132030 would have a slug "a" + base62_convert("13203000000000015")http://sk.mu/aYt8dzQD03.

There is an API.

References