Indonesian Translation (#135)

* Indonesian Translation

* ID-translation
This commit is contained in:
I. Musthafa 2022-04-26 03:58:42 +07:00 committed by GitHub
parent 3b4e75c860
commit 41d5a468b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 190 additions and 194 deletions

View file

@ -1,40 +1,40 @@
# Federation Administration
# Administrasi Federasi
Note: ActivityPub federation is still under development. We recommend that you only enable it on test instances for now.
Catatan: federasi ActivityPub sedang dalam pengembangan. Untuk saat ini, direkomendasikan hanya diaktifkan di peladen uji dulu.
To enable federation, change the setting `federation.enabled` to `true` in `lemmy.hjson`, and restart Lemmy.
Untuk mengaktifkan federasi, ubah pengaturan `federation.enabled` ke `true` di `lemmy.hjson`, dan mulai ulang Lemmy.
Federation does not start automatically, but needs to be triggered manually through the search. To do this you have to enter a reference to a remote object, such as:
Federasi tidak dimulai secara otomatis, tapi harus dipicu secara manual melalui pencarian. Untuk itu, Anda harus memasukkan referensi ke objek jarak jauh, seperti:
- `!main@lemmy.ml` (Community)
- `@nutomic@lemmy.ml` (User)
- `https://lemmy.ml/c/programming` (Community)
- `https://lemmy.ml/u/nutomic` (User)
- `https://lemmy.ml/post/123` (Post)
- `https://lemmy.ml/comment/321` (Comment)
- `!main@lemmy.ml` (Komunitas)
- `@nutomic@lemmy.ml` (Pengguna)
- `https://lemmy.ml/c/programming` (Komunitas)
- `https://lemmy.ml/u/nutomic` (Pengguna)
- `https://lemmy.ml/post/123` (Pos)
- `https://lemmy.ml/comment/321` (Komentar)
For an overview of how federation in Lemmy works on a technical level, check out our [Federation Overview](contributing_federation_overview.md).
Untuk tinjauan bagaimana federasi di Lemmy bekerja dalam tingkat teknis, periksa [Tinjauan Federasi](overview.md) kami.
## Federation Modes
## Mode Federasi
Through the combination of federation config options, there are a couple different federation modes, differing in their restrictiveness. For now we don't recommend to use open federation, because moderation tools are lacking and there might be security problems in the federation code. Open federation should be fine for test instances and smaller instances, but bigger instances should prefer to use a more closed federation.
Melalui kombinasi pilihan konfigurasi federasi, ada beberapa mode federasi yang berbeda, tergantung kepada pembatasannya. Untuk sekarang, kami tidak merekomendasikan untuk menggunakan federasi terbuka, karena alat moderasi masih lacak dan mungkin masih ada masalah keamanan di kode federasi. Federasi terbuka seharusnya baik-baik saja untuk peladen uji atau kecil, tapi peladen besar disarankan untuk menggunakan federasi yang lebih tertutup.
It is important to note that these settings only affect sending and receiving of data between instances. If allow federation with a certain instance, and then remove it from the allowlist, this will not affect previously federated data. These communities, users, posts and comments will still be shown. They will just not be updated anymore. And even if an instance is blocked, it can still fetch and display public data from your instance.
Perlu dicatat bahwa pengaturan tersebut hanya mempengaruhi pengiriman dan penerimaan data antar peladen. Jika federasi dibolehkan dengan suatu peladen, kemudian dihapus dari daftar yang dibolehkan, ini tidak mempengaruhi data yang sudah difederasi sebelumnya. Komunitas, pengguna, pos, dan komentar tersebut masih terlihat, hanya tidak diperbarui saja. Dan bahkan jika suatu peladen diblokir, ia masih bisa mengambil dan menampilkan data publik dari peladen Anda.
### Using allowlist, strict_allowlist = true
### Menggunakan daftar yang dibolehkan, strict_allowlist = true
The most strict mode. Lemmy will only federate with instances from the allowlist, and block everything else. This includes all posts, comments, votes and private messages, you will only see them if the author is on an allowed instance. This means that remote communities or threads can be incomplete, as your instance will block any posts or comments whose author is not on an allowed instance.
Mode paling ketat. Lemmy hanya akan terfederasi dengan peladen dari daftar yang dibolehkan, dan memblokir yang lainnya. Ini termasuk semua pos, komentar, pilihan (pilih atas atau bawah), dan pesan pribadi, Anda hanya akan bisa melihat mereka jika pembuatnya ada di peladen yang dibolehkan. Ini berarti komunitas atau utas jarak jauh bisa tidak lengkap, karena peladen Anda memblokir semua pos dan komentar yang pembuatnya tidak di peladen yang dibolehkan.
The blocklist is ignored in this mode.
Daftar yang diblokir diabaikan.
### Using allowlist, strict_allowlist = false
### Menggunakan daftar yang dibolehkan, strict_allowlist = false
This mode is a bit more open than the one above. For local communities, the behaviour is identical, only users from allowed instances can post, comment or vote. The difference is with remote communities. The allowlist doesn't apply to them, so you will see all posts, comments and votes in remote communities (unless the author's instance is blocked). Private messages can be sent by any remote user that isn't blocked.
Mode ini lebih terbuka dari pada yang sebelumnya. Untuk komunitas lokal, perilakunya identik, hanya pengguna dari peladen yang dibolehkan yang bisa pos, komentar, atau memilih. Perbedaannya adalah dengan komunitas jarak jauh. Daftar yang dibolehkan tidak berlaku untuk mereka, jadi Anda akan melihat semua pos, komentar, dan pilihan di komunitas jarak jauh (kecuali peladen yang buat diblokir). Pesan pribadi bisa dikirim oleh pengguna jarak jauh yang tidak diblokir.
If a blocklist is set, all communication with the blocked instances will be prevented, no matter in which context.
Jika daftar yang diblokir diatur, semua komunikasi dengan peladen yang diblokir akan dicegah, apa pun itu.
### Using only blocklist
### Hanya menggunakan daftar yang diblokir
If no allowlist is specified, Lemmy will federate with any instance. This is the most open mode, and potentially the most risky, as someone could create a malicious instance, and immediately send spam or other problematic content to your instance. You can use the blocklist to prevent federation with such instances one by one.
Jika tidak ada daftar yang dibolehkan yang ditunjukkan, Lemmy akan terfederasi dengan peladen apa pun. Ini adalah mode federasi paling terbuka, dan paling riskan, karena bisa saja seseorang membuat peladen yang berbahaya dan langsung mengirim _spam_ dan konten problematis lainnya ke peladen Anda. Anda bisa menggunakan daftar yang diblokir untuk mencegah terfederasi dengan peladen seperti itu.
`strict_allowlist` is ignored in this case.
`strict_allowlist` diabaikan.

View file

@ -1,10 +1,10 @@
# Lemmy Federation Protocol
# Protokol Federasi Lemmy
The Lemmy Protocol (or Lemmy Federation Protocol) is a subset of the [ActivityPub Protocol](https://www.w3.org/TR/activitypub/), with some extensions.
Protokol Lemmy (atau Protokol Federasi Lemmy) merupakan bagian dari Protokol ActivityPub, dengan beberapa tambahan.
This document is targeted at developers who are familiar with the ActivityPub and ActivityStreams protocols. It gives a detailed outline of the actors, objects and activities used by Lemmy.
Dokumen ini ditujukan untuk pengembang yang familiar dengan protokol ActivityPub dan ActivityStreams. Dokumen ini memberikan gambaran rinci tentang aktor, objek, dan aktivitas yang digunakan oleh Lemmy.
Before reading this, have a look at our [Federation Overview](contributing_federation_overview.md) to get an idea how Lemmy federation works on a high level.
Sebelum membaca bagian ini, coba lihat pada [Tinjauan Federasi](overview.md) kami untuk mendapatkan gambaran bagaimana federasi Lemmy bekerja pada tingkat tinggi.
<!-- toc -->
@ -49,329 +49,329 @@ Before reading this, have a look at our [Federation Overview](contributing_feder
<!-- tocstop -->
## Context
## Konteks
```json
{{#include ../../../include/crates/apub/assets/lemmy/context.json}}
```
The context is identical for all activities and objects.
Konteks identik untuk semua aktivitas dan objek.
## Actors
## Aktor
### Community
### Komunitas
An automated actor. Users can send posts or comments to it, which the community forwards to its followers in the form of `Announce`.
Aktor terotomatisasi. Pengguna bisa mengirim pos atau komentar ke ini, yang mana komunitas meneruskannya ke pengikutnya dalam bentuk `Announce`.
Sends activities to user: `Accept/Follow`, `Announce`
Mengirim aktivitas ke pengguna: `Accept/Follow`, `Announce`.
Receives activities from user: `Follow`, `Undo/Follow`, `Create`, `Update`, `Like`, `Dislike`, `Remove` (only admin/mod), `Delete` (only creator), `Undo` (only for own actions)
Menerima aktivitas dari pengguna: `Follow`, `Undo/Follow`, `Create`, `Update`, `Like`, `Dislike`, `Remove` (hanya admin/moderator), `Delete` (hanya pembuat), Undo (hanya untuk tindakan sendiri)
```json
{{#include ../../../include/crates/apub/assets/lemmy/objects/group.json}}
```
| Field Name | Description |
| Nama Bidang | Deskripsi |
|---|---|
| `preferredUsername` | Name of the actor |
| `name` | Title of the community |
| `sensitive` | True indicates that all posts in the community are nsfw |
| `attributedTo` | First the community creator, then all the remaining moderators |
| `content` | Text for the community sidebar, usually containing a description and rules |
| `icon` | Icon, shown next to the community name |
| `image` | Banner image, shown on top of the community page |
| `inbox` | ActivityPub inbox URL |
| `outbox` | ActivityPub outbox URL, only contains up to 20 latest posts, no comments, votes or other activities |
| `followers` | Follower collection URL, only contains the number of followers, no references to individual followers |
| `endpoints` | Contains URL of shared inbox |
| `published` | Datetime when the community was first created |
| `updated` | Datetime when the community was last changed |
| `publicKey` | The public key used to verify signatures from this actor |
| `preferredUsername` | Nama aktor |
| `name` | Judul komunitas |
| `sensitive` | True menunjukkan bahwa semua pos di komunitas adalah NSFW |
| `attributedTo` | Pertama, pembuat komunitas, kemudian moderator lainnya |
| `content` | Teks untuk bilah samping komunitas, biasanya memuat deskripsi dan peraturan |
| `icon` | Ikon, ditampilkan di sebelah nama komunitas |
| `image` | Gambar spanduk, ditampilkan di bagian atas halaman komunitas |
| `inbox` | URL kotak masuk ActivityPub |
| `outbox` | URL kotak keluar ActivityPub, hanya mengandung 20 pos terakhir, tidak ada komentar, pilihan suara, atau aktivitas lainnya |
| `followers` | URL koleksi pengikut, hanya mengandung jumlah pengikut, tidak ada penunjuk terhadap pengikut individual |
| `endpoints` | URL kotak masuk bersama |
| `published` | Tanggal waktu komunitas dibuat |
| `updated` | Tanggal waktu komunitas terakhir diubah |
| `publicKey` | Kunci publik yang digunakan untuk memverifikasi tanda tangan dari aktor ini |
### User
### Pengguna
A person, interacts primarily with the community where it sends and receives posts/comments. Can also create and moderate communities, and send private messages to other users.
Orang, yang berinteraksi secara umum dengan komunitas, di mana ia mengirim dan menerima pos dan/atau komentar. Bisa juga membuat dan memoderasi komunitas dan mengirim pesan pribadi ke pengguna lain.
Sends activities to Community: `Follow`, `Undo/Follow`, `Create`, `Update`, `Like`, `Dislike`, `Remove` (only admin/mod), `Delete` (only creator), `Undo` (only for own actions)
Mengirim aktivitas ke komunitas: `Follow`, `Undo/Follow`, `Create`, `Update`, `Like`, `Dislike`, `Remove` (hanya admin/moderator), `Delete` (hanya pembuat), `Undo` (hanya untuk tindakan sendiri).
Receives activities from Community: `Accept/Follow`, `Announce`
Menerima aktivitas dari komunitas: `Accept/Follow`, `Announce`
Sends and receives activities from/to other users: `Create/Note`, `Update/Note`, `Delete/Note`, `Undo/Delete/Note` (all those related to private messages)
Menerima dan mengirim aktivitas dari/ke pengguna lain: `Create/Note`, `Update/Note`, `Delete/Note`, `Undo/Delete/Note` (semua itu terkait dengan pesan pribadi)
```json
{{#include ../../../include/crates/apub/assets/lemmy/objects/person.json}}
```
| Field Name | Description |
| Nama Bidang | Deskripsi |
|---|---|
| `preferredUsername` | Name of the actor |
| `name` | The user's displayname |
| `content` | User bio |
| `icon` | The user's avatar, shown next to the username |
| `image` | The user's banner, shown on top of the profile |
| `inbox` | ActivityPub inbox URL |
| `endpoints` | Contains URL of shared inbox |
| `published` | Datetime when the user signed up |
| `updated` | Datetime when the user profile was last changed |
| `publicKey` | The public key used to verify signatures from this actor |
| `preferredUsername` | Nama aktor |
| `name` | Nama tampilan pengguna |
| `content` | Bio pengguna |
| `icon` | Avatar pengguna, ditampilkan di sebelah nama pengguna |
| `image` | Spanduk pengguna, ditampilkan di bagian atas profil pengguna |
| `inbox` | URL kotak masuk ActivityPub |
| `endpoints` | URL kotak masuk bersama |
| `published` | Tanggal waktu pengguna mendaftar |
| `updated` | Tanggal waktu profil pengguna terakhir diubah |
| `publicKey` | Kunci publik yang digunakan untuk memverifikasi tanda tangan dari aktor ini |
The user inbox is not actually implemented yet, and is only a placeholder for ActivityPub implementations which require it.
Kotak masuk pengguna sebenarnya belum diimplementasikan dan hanya sebagai papan nama untuk implementasi ActivityPub yang membutuhkannya.
## Objects
## Objek
### Post
### Pos
A page with title, and optional URL and text content. The URL often leads to an image, in which case a thumbnail is included. Each post belongs to exactly one community.
Halaman dengan judul, dan opsional ada URL dan konten teks. URL biasanya merujuk ke gambar, yang mana kelukunya disertakan. Setiap pos dimiliki oleh hanya satu komunitas.
```json
{{#include ../../../include/crates/apub/assets/lemmy/objects/page.json}}
```
| Field Name | Description |
| Nama Bidang | Deskripsi |
|---|---|
| `attributedTo` | ID of the user which created this post |
| `to` | ID of the community where it was posted to |
| `name` | Title of the post |
| `content` | Body of the post |
| `url` | An arbitrary link to be shared |
| `image` | Thumbnail for `url`, only present if it is an image link |
| `commentsEnabled` | False indicates that the post is locked, and no comments can be added |
| `sensitive` | True marks the post as NSFW, blurs the thumbnail and hides it from users with NSFW settign disabled |
| `stickied` | True means that it is shown on top of the community |
| `published` | Datetime when the post was created |
| `updated` | Datetime when the post was edited (not present if it was never edited) |
| `attributedTo` | ID dari pengguna yang membuat pos tersebut |
| `to` | ID dari komunitas di mana pos tersebut dipos |
| `name` | Judul pos |
| `content` | Badan/Konten pos |
| `url` | Tautan apa pun untuk dibagian |
| `image` | Keluku untuk `url`, hanya ada jika tautannya adalah tautan gambar |
| `commentsEnabled` | False menunjukkan bahwa pos tersebut dikunci dan tidak ada komentar lagi yang bisa ditambahkan |
| `sensitive` | True menandai pos tersebut sebagai NSFW, mengaburkan kelukunya, dan menyembunyikannya dari pengguna dari pengguna yang pengaturan NSFW-nya dimatikan |
| `stickied` | True menunjukkan bahwa pos tersebut ditampilkan di bagian atas komunitas |
| `published` | Tanggal waktu pos dibuat |
| `updated` | Tanggal waktu pos disunting (tidak ada jika tidak pernah disunting) |
### Comment
### Komentar
A reply to a post, or reply to another comment. Contains only text (including references to other users or communities). Lemmy displays comments in a tree structure.
Balasan kepada pos, atau balasan ke komentar lain. Hanya mengandung teks (termasuk referensi ke pengguna atau komunitas lain). Lemmy menampilkan komentar dalam struktur pohon.
```json
{{#include ../../../include/crates/apub/assets/lemmy/objects/note.json}}
```
| Field Name | Description |
| Nama Bidang | Deskripsi |
|---|---|
| `attributedTo` | ID of the user who created the comment |
| `to` | Community where the comment was made |
| `content` | The comment text |
| `inReplyTo` | IDs of the post where this comment was made, and the parent comment. If this is a top-level comment, `inReplyTo` only contains the post |
| `published` | Datetime when the comment was created |
| `updated` | Datetime when the comment was edited (not present if it was never edited) |
| `attributedTo` | ID dari pengguna yang membuat pos |
| `to` | Komunitas di mana komentar tersebut dibuat |
| `content` | Teks komentar |
| `inReplyTo` | ID pos di mana komentar tersebut dibuat, dan komentar induk (jika ada). Jika komentar ini adalah komentar induk, bidang ini hanya berisi ID pos saja |
| `published` | Tanggal waktu komentar dibuat |
| `updated` | Tanggal waktu komentar disunting (tidak ada jika tidak pernah disunting) |
### Private Message
### Pesan Pribadi
A direct message from one user to another. Can not include additional users. Threading is not implemented yet, so the `inReplyTo` field is missing.
Pesan langsung dari satu pengguna ke pengguna lain. Tidak bisa ada pengguna ketiga yang bergabung. Pengutasan belum diimplementasikan, jadi bidang `inReplyTo` tidak ada.
```json
{{#include ../../../include/crates/apub/assets/lemmy/objects/chat_message.json}}
```
| Field Name | Description |
| Nama Bidang | Deskripsi |
|---|---|
| `attributedTo` | ID of the user who created this private message |
| `to` | ID of the recipient |
| `content` | The text of the private message |
| `published` | Datetime when the message was created |
| `updated` | Datetime when the message was edited (not present if it was never edited) |
| `attributedTo` | ID pengguna yang membuat pesan pribadi |
| `to` | ID penerima |
| `content` | Teks pesan pribadi |
| `published` | Tanggal waktu pesan dibuat |
| `updated` | Tanggal waktu pesan disunting (tidak ada jika tidak pernah disunting) |
## Collections
## Koleksi
### Community Outbox
### Kotak Keluar Komunitas
```json
{{#include ../../../include/crates/apub/assets/lemmy/collections/group_outbox.json}}
```
The outbox only contains `Create/Post` activities for now.
Saat ini, kotak keluar hanya mengandung aktivitas `Create/Post`.
### Community Followers
### Pengikut Komunitas
```json
{{#include ../../../include/crates/apub/assets/lemmy/collections/group_followers.json}}
```
The followers collection is only used to expose the number of followers. Actor IDs are not included, to protect user privacy.
Koleksi/Statistik pengikut hanya digunakan untuk menampilkan jumlah pengikut komunitas. ID aktor tidak diikutkan untuk melindungi privasi pengguna.
### Community Moderators
### Moderator Komunitas
```json
{{#include ../../../include/crates/apub/assets/lemmy/collections/group_moderators.json}}
```
### User Outbox
### Kotak Keluar Pengguna
```json
{{#include ../../../include/crates/apub/assets/lemmy/collections/person_outbox.json}}
```
## Activities
## Aktivitas
### User to Community
### Pengguna ke Komunitas
#### Follow
#### Ikuti
When the user clicks "Subscribe" in a community, a `Follow` is sent. The community automatically responds with an `Accept/Follow`.
Ketika pengguna mengklik "Langgan" di komunitas, aktivitas `Follow` dikirim. Secara otomatis komunitas membalas dengan `Accept/Follow`.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/following/follow.json}}
```
#### Unfollow
#### Batal Ikuti
Clicking on the unsubscribe button in a community causes an `Undo/Follow` to be sent. The community removes the user from its follower list after receiving it.
Ketika pengguna mengklik "Berhenti Berlangganan" di komunitas, aktivitas `Undo/Follow` dikirim. Setelah menerima aktivitas tersebut, komunitas menghapus pengguna tersebut dari daftar pengikutnya.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/following/undo_follow.json}}
```
#### Report Post or Comment
#### Lapor Pos atau Komentar
Reports a post or comment for rule violation, so that mods/admins review it.
Melaporkan pos atau komentar sebagai pelanggaran peraturan, supaya admin/moderator bisa meninjaunya.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/community/report_page.json}}
```
### Community to User
### Komunitas ke Pengguna
#### Accept Follow
#### Menerima Ikuti
Automatically sent by the community in response to a `Follow`. At the same time, the community adds this user to its followers list.
Secara otomatis dikirim oleh komunitas sebagai balasan untuk aktivitas `Follow`. Saat yang bersamaan, komunitas menambahkan pengguna tersebut ke daftar pengikutnya.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/following/accept.json}}
```
#### Announce
#### Mengumumkan
When the community receives a post or comment activity, it wraps that into an `Announce` and sends it to all followers.
Ketika komunitas menerima aktivitas pos atau komentar, itu kemudian dibungkus menjadi aktivitas `Announce` dan mengirimkannya ke seluruh pengikutnya.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/community/announce_create_page.json}}
```
### Announcable
### Bisa Diumumkan
All of these activities are sent from a user to a community. The community then wraps it in an Announce activity, and sends it to its followers.
Semua aktivitas di bawah ini dikirim dari pengguna ke komunitas. Komunitas kemudian membungkusnya sebagai aktivitas `Announce` dan mengirimkannya ke pengikutnya.
#### Create or Update Post
#### Buat atau Perbarui Pos
When a user creates a new post, it is sent to the respective community. Editing a previously created post sends an almost identical activity, except the `type` being `Update`. We don't support mentions in posts yet.
Ketika pengguna membuat pos baru, itu dikirim ke komunitas terkait. Menyunting pos yang sudah dibuat sebelumnya akan mengirim aktivitas yang hampir identik, perbedaannya adalah `type` menjadi `Update`. Penyebutan di pos belum didukung.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/create_or_update/create_page.json}}
```
#### Create or Update Comment
#### Buat atau Perbarui Komentar
A reply to a post, or to another comment. Can contain mentions of other users. Editing a previously created post sends an almost identical activity, except the `type` being `Update`.
Balasan kepada pos, atau komentar lain. Bisa mengandung penyebutan pengguna lain. Menyunting komentar yang sudah dibuat sebelumnya akan mengirim aktivitas yang hampir identik, perbedaannya adalah `type` menjadi `Update`.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/create_or_update/create_note.json}}
```
#### Like Post or Comment
#### Sukai Pos atau Komentar
An upvote for a post or comment.
Pilih naik untuk pos atau komentar.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/voting/like_note.json}}
```
#### Dislike Post or Comment
#### Tidak Sukai Pos atau Komentar
A downvote for a post or comment.
Pilih turun untuk pos atau komentar.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/voting/dislike_page.json}}
```
#### Undo Like or Dislike Post or Comment
#### Urung Sukai atau Tidak Sukai Pos atau Komentar
Remove a vote that was previously done by the same user.
Hapus suara (pilih atas atau pilih turun) yang dilakukan oleh pengguna yang sama.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/voting/undo_like_note.json}}
```
#### Delete Post or Comment
#### Hapus Pos atau Komentar
Deletes a previously created post or comment. This can only be done by the original creator of that post/comment.
Hapus pos atau komentar. Ini hanya bisa dilakukan oleh pembuat pos atau komentar tersebut.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/deletion/delete_page.json}}
```
#### Remove Post or Comment
#### Bersihkan Pos atau Komentar
Removes a post or comment. This can only be done by a community mod, or by an admin on the instance where the community is hosted. The difference to delete is that remove activities have a summary field, which contains the reason for removal, as provided by the mod/admin.
Bersihkan pos atau komentar. Ini hanya bisa dilakukan oleh moderator komunitas atau admin dari peladen di mana komunitas tersebut berada. Perbedaan dari penghapusan adalah aktivitas pembersihan mempunyai bidang ringkasan, yang mengandung alasan pembersihan, yang diberikan oleh moderator atau admin.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/deletion/remove_note.json}}
```
#### Undo Delete or Remove
#### Urung Penghapusan atau Pembersihan
Reverts the action done by the activity in the object field. In this example, the removed Note is restored.
Urung tindakan oleh aktivitas di bidang objek. Dalam contoh di bawah, komentar yang dibersihkan dipulihkan.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/deletion/undo_remove_note.json}}
```
#### Add Mod
#### Tambah Moderator
Add a new mod to the community. Has to be sent by an existing community mod, or an admin of the community's instance.
Tambah moderator baru ke sebuah komunitas. Harus dikirim dari moderator komunitas tersebut, atau admin dari peladen di mana komunitas tersebut berada.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/community/add_mod.json}}
```
#### Remove Mod
#### Keluarkan Moderator
Remove an existing mod from the community. Has to be sent by an existing community mod, or an admin of the community's instance.
Keluarkan moderator yang saat itu dari sebuah komunitas. Harus dikirim dari moderator komunitas tersebut, atau admin dari peladen di mana komunitas tersebut berada.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/community/remove_mod.json}}
```
#### Block User
#### Larang Pengguna
Blocks a user from a community, so he can't participate in it.
Larang pengguna dari sebuah komunitas, sehingga ia tidak bisa berpartisipasi di komunitas tersebut.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/block/block_user.json}}
```
#### Undo Block User
#### Urung Larang Pengguna
Reverts a previous user block.
Urung pelarangan pengguna.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/block/block_user.json}}
```
### User to User
### Pengguna ke Pengguna
#### Create or Update Private message
#### Buat atau Perbarui Pesan Pribadi
Creates a new private message between two users.
Buat pesan pribadi antar dua pengguna.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/private_message/create.json}}
```
#### Delete Private Message
#### Hapus Pesan Pribadi
Deletes a previous private message.
Hapus pesan pribadi.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/private_message/delete.json}}
```
#### Undo Delete Private Message
#### Urung Hapus Pesan Pribadi
Restores a previously deleted private message. The `object` is regenerated from scratch, as such the activity ID and other fields are different.
Pulihkan pesan pribadi yang dihapus. `object` kembali dihasilkan dari awal, karena itu ID aktivitas dan bidang lainnya berbeda dengan yang sebelumnya.
```json
{{#include ../../../include/crates/apub/assets/lemmy/activities/private_message/undo_delete.json}}

View file

@ -44,84 +44,80 @@ Implementasi federasi kami sudah komplit fitur, tapi kami sampai saat ini belum
Setiap halaman Komunitas memiliki tombol "Ikuti". Mengkliknya akan memicu sebuah aktivitas `Follow` untuk dikirim dari pengguna ke kotak masuk Komunitas. Komunitas akan secara otomatis merespons dengan aktivitas `Accept/Follow` ke kotak masuk pengguna. Itu juga akan menambahkan pengguna tersebut ke daftar pengikutnya dan mengirimkan setiap aktivitas terkait Pos/Komentar di Komunitas ke pengguna.
### Unfollow a Community
### Batal Mengikuti Komunitas
After following a Community, the "Follow" button is replaced by "Unfollow". Clicking this sends an `Undo/Follow` activity to the Community inbox. The Community removes the User from its followers list and doesn't send any activities to it anymore.
Setelah mengikuti sebuah Komunitas, tombol "Ikuti" berubah menjadi "Batal Ikuti". Mengklik ini akan mengirim aktivitas `Undo/Follow` ke kotak masuk Komunitas. Komunitas tersebut menghapus Pengguna dari daftar pengikutnya dan tidak akan mengirim aktivitas apa pun lagi ke ia.
### Create a Post
### Membuat Pos
When a user creates a new Post in a given Community, it is sent as `Create/Page` to the Community
inbox.
Ketika pengguna membuat Pos di Komunitas tertentu, itu akan dikirim sebagai `Create/Page` ke kotak masuk Komunitas tersebut.
### Create a Comment
### Membuat Komentar
When a new Comment is created for a Post, both the Post ID and the parent Comment ID (if it exists)
are written to the `in_reply_to` field. This allows assigning it to the correct Post, and building
the Comment tree. It is then sent to the Community inbox as `Create/Note`
Ketika sebuah Komentar baru dibuat untuk sebuah Pos, baik ID Pos dan ID Komentar induk (jika ada) ditulis ke bidang `in_reply_to`. Ini memungkinkan untuk menetapkannya ke Pos yang benar dan membangun pohon Komentar. Kemudian itu dikirim ke kotak masuk Komunitas sebagai `Create/Note`
The origin instance also scans the Comment for any User mentions, and sends the `Create/Note` to
those Users as well.
Peladen asal juga memindai Komentar untuk sebutan Pengguna apa pun dan mengirim aktivitas `Create/Note` ke Pengguna tersebut.
### Edit a Post
### Menyunting Pos
Changes the content of an existing Post. Can only be done by the creating User.
Mengubah konten dari Pos yang sudah ada. Hanya bisa dilakukan oleh Pengguna yang membuat.
### Edit a Comment
### Menyunting Komentar
Changes the content of an existing Comment. Can only be done by the creating User.
Mengubah konten dari Komentar yang sudah ada. Hanya bisa dilakukan oleh Pengguna yang membuat.
### Likes and Dislikes
### Suka dan Tidak Suka
Users can like or dislike any Post or Comment. These are sent as `Like/Page`, `Dislike/Note` etc to the Community inbox.
Pengguna bisa suka dan tidak sukai Pos atau Komentar apa pun. Itu dikirim sebagai `Like/Page`, `Dislike/Note`, dll. ke kotak masuk Komunitas.
### Deletions
### Penghapusan
The creator of a Post, Comment or Community can delete it. It is then sent to the Community followers. The item is then hidden from all users.
Pembuat dari Pos, Komentar, atau Komunitas bisa menghapus yang dibuatnya. Itu kemudian dikirim ke pengikut Komunitas. Kemudian itu disembunyikan dari seluruh pengguna.
### Removals
### Pembersihan
Mods can remove Posts and Comments from their Communities. Admins can remove any Posts or Comments on the entire site. Communities can also be removed by admins. The item is then hidden from all users.
Moderator bisa membersihkan Pos dan Komentar dari Komunitas mereka. Administrator bisa membersihkan Pos dan Komentar apa pun dari seluruh peladen ia sendiri. Komunitas juga bisa dibersihkan oleh administrator. Kemudian, itu disembunyikan dari seluruh pengguna.
Removals are sent to all followers of the Community, so that they also take effect there. The exception is if an admin removes an item from a Community which is hosted on a different instance. In this case, the removal only takes effect locally.
Pembersihan dikirim ke seluruh pengikut dari sebuah Komunitass, supaya mereka akan terkena efeknya di sana. Pengecualian dari ini adalah jika administrator membersihkan sesuatu dari Komunitas yang dihos di peladen yang berbeda. Jika begitu, pembersihan hanya berefek secara lokal.
### Revert a previous Action
### Mengurungkan Tindakan Sebelumnya
We don't delete anything from our database, just hide it from users. Deleted or removed Communities/Posts/Comments have a "restore" button. This button generates an `Undo` activity which sets the original delete/remove activity as object, such as `Undo/Remove/Post` or `Undo/Delete/Community`.
Tidak ada yang dihapus dari basis data, hanya menyembunyikannya dari pengguna. Komunitas/Pos/Komentar yang telah dihapus atau dibersihkan memiliki tombol "pulihkan". Tombol ini menghasilkan aktivitas `Undo` yang menetapkan aktivitas penghapusan/pembersihan sebelumnya sebagai objek, seperti `Undo/Remove/Post` atau `Undo/Delete/Community`.
Clicking on the upvote button of an already upvoted post/comment (or the downvote button of an already downvoted post/comment) also generates an `Undo`. In this case and `Undo/Like/Post` or `Undo/Dislike/Comment`.
Mengklik tombol pilih naik dari pos/komentar yang sudah dipilih naikkan (atau pilih turun dari pos/komentar yang sudah dipilih turunkan) akan juga menghasilkan `Undo`. Dalam contoh tersebut akan menghasilkan `Undo/Like/Post` atau `Undo/Dislike/Comment`.
### Create private message
### Buat Pesan Pribadi
User profiles have a "Send Message" button, which opens a dialog permitting to send a private message to this user. It is sent as a `Create/Note` to the user inbox. Private messages can only be directed at a single User.
Di profil pengguna ada tombol "Kirim Pesan", yang akan membuka dialog perizinan untuk mengirimkan pesan pribadi ke pengguna ini. Ini dikirim sebagai `Create/Note` ke kotak masuk pengguna tersebut. Pesan pribadi hanya bisa ditujukan kepada satu pengguna tunggal.
### Edit private message
### Sunting Pesan Pribadi
`Update/Note` changes the text of a previously sent message
`Update/Note` mengubah teks dari pesan yang telah dikirim sebelumnya.
### Delete private message
### Hapus Pesan Pribadi
`Delete/Note` deletes a private message.
`Delete/Note` menghapus pesan pribadi.
### Restore private message
### Memulihkan Pesan Pribadi
`Undo/Delete/Note` reverts the deletion of a private message.
`Undo/Delete/Note` mengurungkan penghapusan pesan pribadi.
## Community Activities
## Aktivitas Komunitas
The Community is essentially a bot, which will only do anything in reaction to actions from Users. The User who first created the Community becomes the first moderator, and can add additional moderators. In general, whenever the Community receives a valid activity in its inbox, that activity is forwarded to all its followers.
Komunitas itu secara dasarnya adalah bot, yang hanya akan melakukan sesuatu sebagai balasan untuk tindakan dari pengguna. Pengguna yang pertama kali membuat komunitas akan menjadi moderator pertama dan bisa menambahkan moderator tambahan. Secara umum, kapan pun komunitas menerima aktivitas yang valid di kotak masuknya, aktivitas tersebut akan diteruskan ke seluruh pengikutnya.
### Accept follow
### Menerima Ikuti
If the Community receives a `Follow` activity, it automatically responds with `Accept/Follow`. It also adds the User to its list of followers.
Jika komunitas menerima aktivitas `Follow`, maka komunitas akan secara otomatis membalas dengan `Accept/Follow`. Komunitas juga menambahkan pengguna tersebut ke daftar pengikutnya.
### Unfollow
### Batal Ikuti
Upon receiving an `Undo/Follow`, the Community removes the User from its followers list.
Ketika menerima `Undo/Follow`, Komunitas menghapus Pengguna tersebut dari daftar pengikutnya.
### Announce
### Mengumumkan
If the Community receives any Post or Comment related activity (Create, Update, Like, Dislike, Remove, Delete, Undo), it will Announce this to its followers. For this, an Announce is created with the Community as actor, and the received activity as object. Following instances thus stay updated about any actions in Communities they follow.
Jika Komunitas menerima aktivitas terkait Pos atau Komentar (Buat, Perbarui, Suka, Tidak Suka, Hapus, Bersihkan, Urung), Komunitas akan mengumumkannya ke pengikutnya. Untuk ini, Mengumumkan dibuat dengan Komunitas sebagai aktor dan aktivitas yang diterima sebagai objek. Karena itu, peladen tersebut dapat terus pembaruan terkait aktivitas di Komunitas yang diikutinya.
### Delete Community
### Menghapus Komunitas
If the creator or an admin deletes the Community, it sends a `Delete/Group` to all its followers.
Jika pembuat atau administrator menghapus sebuah Komunitas, itu mengirim `Delete/Group` ke seluruh pengikutnya.