mirror of
https://github.com/versia-pub/docs.git
synced 2026-03-13 02:49:16 +01:00
refactor: 🚚 Do full rename of Lysand to Versia
This commit is contained in:
parent
a106e7acef
commit
6414337a30
21 changed files with 88 additions and 88 deletions
|
|
@ -5,7 +5,7 @@ export const metadata = {
|
|||
|
||||
# Notes
|
||||
|
||||
Notes represent a piece of content on a Lysand instance. They can be posted by [Users](/entities/user) and are displayed in a user's feed. Notes can contain text, images, and other media. {{ className: 'lead' }}
|
||||
Notes represent a piece of content on a Versia instance. They can be posted by [Users](/entities/user) and are displayed in a user's feed. Notes can contain text, images, and other media. {{ className: 'lead' }}
|
||||
|
||||
<Note>
|
||||
Notes are not just limited to microblogging. They can be used for any kind of content, such as forum posts, blog posts, image posts, video posts, audio posts, and even messaging.
|
||||
|
|
@ -97,12 +97,12 @@ Notes represent a piece of content on a Lysand instance. They can be posted by [
|
|||
{
|
||||
"id": "01902e09-0f8b-72de-8ee3-9afc0cf5eae1",
|
||||
"type": "Note",
|
||||
"uri": "https://social.lysand.org/objects/01902e09-0f8b-72de-8ee3-9afc0cf5eae1",
|
||||
"uri": "https://versia.social/objects/01902e09-0f8b-72de-8ee3-9afc0cf5eae1",
|
||||
"created_at": "2024-06-19T01:07:44.139Z",
|
||||
"attachments": [ // [!code focus:100]
|
||||
{
|
||||
"image/png": {
|
||||
"content": "https://cdn.lysand.org/29e810bf4707fef373d886af322089d5db300fce66e4e073efc26827f10825f6/image.webp",
|
||||
"content": "https://cdn.versia.social/29e810bf4707fef373d886af322089d5db300fce66e4e073efc26827f10825f6/image.webp",
|
||||
"remote": true,
|
||||
"thumbhash": "1QcSHQRnh493V4dIh4eXh1h4kJUI",
|
||||
"description": "",
|
||||
|
|
@ -116,7 +116,7 @@ Notes represent a piece of content on a Lysand instance. They can be posted by [
|
|||
},
|
||||
{
|
||||
"image/png": {
|
||||
"content": "https://cdn.lysand.org/4f87598d377441e78f3c8cfa7bd7d19d61a7470bfe0abcbee6eb1de87279fb3b/image.webp",
|
||||
"content": "https://cdn.versia.social/4f87598d377441e78f3c8cfa7bd7d19d61a7470bfe0abcbee6eb1de87279fb3b/image.webp",
|
||||
"remote": true,
|
||||
"thumbhash": "3PcNNYSFeXh/d3eld0iHZoZgVwh2",
|
||||
"description": "",
|
||||
|
|
@ -129,14 +129,14 @@ Notes represent a piece of content on a Lysand instance. They can be posted by [
|
|||
}
|
||||
}
|
||||
],
|
||||
"author": "https://social.lysand.org/users/018eb863-753f-76ff-83d6-fd590de7740a",
|
||||
"author": "https://versia.social/users/018eb863-753f-76ff-83d6-fd590de7740a",
|
||||
"category": "microblog",
|
||||
"content": {
|
||||
"text/html": {
|
||||
"content": "<p>In the next lysand-fe update: account settings, finally!</p>"
|
||||
"content": "<p>In the next versia-fe update: account settings, finally!</p>"
|
||||
},
|
||||
"text/plain": {
|
||||
"content": "In the next lysand-fe update: account settings, finally!"
|
||||
"content": "In the next versia-fe update: account settings, finally!"
|
||||
}
|
||||
},
|
||||
"device": {
|
||||
|
|
@ -145,14 +145,14 @@ Notes represent a piece of content on a Lysand instance. They can be posted by [
|
|||
"url": "https://sk22.github.io/megalodon"
|
||||
},
|
||||
"extensions": {
|
||||
"org.lysand:custom_emojis": {
|
||||
"pub.versia:custom_emojis": {
|
||||
"emojis": []
|
||||
}
|
||||
},
|
||||
"group": "public",
|
||||
"is_sensitive": false,
|
||||
"mentions": [],
|
||||
"subject": "Lysand development"
|
||||
"subject": "Versia development"
|
||||
}
|
||||
```
|
||||
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
export const metadata = {
|
||||
title: 'Entities',
|
||||
description:
|
||||
'Entities are simple JSON objects that represent the core data structures in Lysand.',
|
||||
'Entities are simple JSON objects that represent the core data structures in Versia.',
|
||||
}
|
||||
|
||||
# Entities
|
||||
|
||||
Entities are the foundation of the Lysand protocol. A similar concept to entities are the [ActivityStreams](https://www.w3.org/TR/activitystreams-core/) objects, which are used to represent activities in the [ActivityPub](https://www.w3.org/TR/activitypub/) protocol. {{ className: 'lead' }}
|
||||
Entities are the foundation of the Versia protocol. A similar concept to entities are the [ActivityStreams](https://www.w3.org/TR/activitystreams-core/) objects, which are used to represent activities in the [ActivityPub](https://www.w3.org/TR/activitypub/) protocol. {{ className: 'lead' }}
|
||||
|
||||
## Entity Definition
|
||||
|
||||
An entity is a simple JSON object that represents a core data structure in Lysand. Entities are used to represent various types of data, such as users, notes, and more. Each entity has a unique `id` property that is used to identify it within the instance.
|
||||
An entity is a simple JSON object that represents a core data structure in Versia. Entities are used to represent various types of data, such as users, notes, and more. Each entity has a unique `id` property that is used to identify it within the instance.
|
||||
|
||||
Any field in an entity not marked as `required` may be omitted or set to `null`.
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ Any field in an entity not marked as `required` may be omitted or set to `null`.
|
|||
Unique identifier for the entity. Must be unique within the instance. Can be any string. Max of 512 UTF-8 characters.
|
||||
</Property>
|
||||
<Property name="type" type="string" required={true}>
|
||||
Type of the entity. Only types defined in the Lysand protocol are allowed. Use an [Extension](/extensions) if you want to define custom types.
|
||||
Type of the entity. Only types defined in the Versia protocol are allowed. Use an [Extension](/extensions) if you want to define custom types.
|
||||
</Property>
|
||||
<Property name="created_at" type="ISO8601" required={true} typeLink="/types#iso-8601">
|
||||
Date and time when the entity was created. Must be an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) formatted string.
|
||||
|
|
@ -67,7 +67,7 @@ Any field in an entity not marked as `required` may be omitted or set to `null`.
|
|||
"zlorb_type": "giant",
|
||||
"zlorb_size": "huge"
|
||||
},
|
||||
"org.lysand:location": {
|
||||
"pub.versia:location": {
|
||||
"latitude": 37.7749,
|
||||
"longitude": -122.4194
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ export const metadata = {
|
|||
|
||||
# Users
|
||||
|
||||
The `User` entity represents an account on a Lysand instance. Users can post [Notes](/entities/note), follow other users, and interact with content. Users are identified by their `id` property, which is unique within the instance. {{ className: 'lead' }}
|
||||
The `User` entity represents an account on a Versia instance. Users can post [Notes](/entities/note), follow other users, and interact with content. Users are identified by their `id` property, which is unique within the instance. {{ className: 'lead' }}
|
||||
|
||||
## Addresses
|
||||
|
||||
|
|
@ -19,8 +19,8 @@ Users may be represented by a shorthand address, in the following formats:
|
|||
For example:
|
||||
|
||||
```
|
||||
@jessew@social.lysand.org
|
||||
@018ec082-0ae1-761c-b2c5-22275a611771@social.lysand.org
|
||||
@jessew@versia.social
|
||||
@018ec082-0ae1-761c-b2c5-22275a611771@versia.social
|
||||
```
|
||||
|
||||
This is similar to an email address or an ActivityPub address.
|
||||
|
|
@ -71,7 +71,7 @@ Instance **must** be the host of the instance the user is on (hostname with opti
|
|||
A header image for the user's profile. Also known as a cover photo or a banner. Must be an image format (`image/*`).
|
||||
</Property>
|
||||
<Property name="public_key" type="PublicKey" required={true}>
|
||||
The user's public key. Must follow the [Lysand Public Key](/signatures) format. `actor` may be a URI to another user's profile, in which case this key may allow the user to act on behalf of the other user (see [delegation](/delegation)).
|
||||
The user's public key. Must follow the [Versia Public Key](/signatures) format. `actor` may be a URI to another user's profile, in which case this key may allow the user to act on behalf of the other user (see [delegation](/delegation)).
|
||||
|
||||
```typescript
|
||||
type URI = string;
|
||||
|
|
@ -132,7 +132,7 @@ Instance **must** be the host of the instance the user is on (hostname with opti
|
|||
{
|
||||
"id": "018ec082-0ae1-761c-b2c5-22275a611771",
|
||||
"type": "User",
|
||||
"uri": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771",
|
||||
"uri": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771",
|
||||
"created_at": "2024-04-09T01:38:51.743Z",
|
||||
"avatar": { // [!code focus:100]
|
||||
"image/png": {
|
||||
|
|
@ -148,16 +148,16 @@ Instance **must** be the host of the instance the user is on (hostname with opti
|
|||
}
|
||||
},
|
||||
"collections": {
|
||||
"featured": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/featured",
|
||||
"followers": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/followers",
|
||||
"following": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/following",
|
||||
"org.lysand:likes/Dislikes": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/dislikes",
|
||||
"org.lysand:likes/Likes": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/likes",
|
||||
"outbox": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/outbox",
|
||||
"featured": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/featured",
|
||||
"followers": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/followers",
|
||||
"following": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/following",
|
||||
"pub.versia:likes/Dislikes": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/dislikes",
|
||||
"pub.versia:likes/Likes": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/likes",
|
||||
"outbox": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/outbox",
|
||||
},
|
||||
"display_name": "April The Pink (limited Sand Edition)",
|
||||
"extensions": {
|
||||
"org.lysand:custom_emojis": {
|
||||
"pub.versia:custom_emojis": {
|
||||
"emojis": []
|
||||
}
|
||||
},
|
||||
|
|
@ -176,11 +176,11 @@ Instance **must** be the host of the instance the user is on (hostname with opti
|
|||
}
|
||||
],
|
||||
"header": null,
|
||||
"inbox": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771/inbox",
|
||||
"inbox": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771/inbox",
|
||||
"indexable": false,
|
||||
"manually_approves_followers": false,
|
||||
"public_key": {
|
||||
"actor": "https://social.lysand.org/users/018ec082-0ae1-761c-b2c5-22275a611771",
|
||||
"actor": "https://versia.social/users/018ec082-0ae1-761c-b2c5-22275a611771",
|
||||
"public_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
||||
},
|
||||
"username": "aprl"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue