GNU social

GNU social V3

Development blog where we announce our progress.

Updates: Improve the Attachments system

August 05, 2021 — GNU social development team

With the milestone "Port Media system from v2" we had ported the existing attachment system. The fact is that this system wasn't good enough.

It's always important to start with the original code as that allows us to review past decisions and understand all the corner cases.

Sadly, what motivated us to re-design the attachment system was the non-considered corner cases.

Key commits:

The reasoning leading to these entities and structure is detailed in our wiki.

Some relevant observations:

  • Link is now part of GNU social Data Representation terms. It represents any remote URL being shared in a note.
  • There's only one fixed directory for GSFiles.