Skip to content
Snippets Groups Projects
Verified Commit c4d09cfc authored by Ciarán Ainsworth's avatar Ciarán Ainsworth
Browse files

Add more tests

parent 70910fdb
Branches
Tags
1 merge request!1Add basic model tests
Pipeline #23696 failed
Showing
with 3777 additions and 0 deletions
{
"fid": "https://tanukitunes.com/federation/edits/0f621eb5-6556-4170-a065-12cf1a6a0245",
"uuid": "0f621eb5-6556-4170-a065-12cf1a6a0245",
"type": "update",
"creation_date": "2022-07-18T11:04:21.274259Z",
"applied_date": "2022-07-18T11:04:21.348423Z",
"is_approved": true,
"is_applied": true,
"created_by": {
"fid": "https://tanukitunes.com/federation/actors/doctorworm",
"url": null,
"creation_date": "2018-12-12T22:12:18Z",
"summary": null,
"preferred_username": "doctorworm",
"name": "doctorworm",
"last_fetch_date": "2021-06-13T14:13:41Z",
"domain": "tanukitunes.com",
"type": "Person",
"manually_approves_followers": false,
"full_username": "doctorworm@tanukitunes.com",
"is_local": true
},
"approved_by": null,
"summary": "",
"payload": {
"description": {
"text": "Mitski Miyawaki is a Japanese-born American singer-songwriter.",
"content_type": "text/markdown"
}
},
"previous_state": {
"description": null
},
"target": {
"type": "artist",
"id": 10243,
"repr": "Mitski"
}
}
\ No newline at end of file
{
"id": 47713,
"type": "to",
"activity": {
"uuid": "a1ad7945-72b0-43e7-b29b-28e2bd7cd555",
"fid": "https://tanukitunes.com/federation/actors/doctorworm#follows/b498123e-007f-4c93-8005-ad2e5396e484/accept",
"actor": {
"fid": "https://am.pirateradio.social/federation/actors/hardmenworkinghard",
"url": "https://am.pirateradio.social/channels/hardmenworkinghard",
"creation_date": "2022-07-29T11:24:41.919153Z",
"summary": null,
"preferred_username": "hardmenworkinghard",
"name": "Hard Men Working Hard",
"last_fetch_date": "2022-08-08T00:21:34.141046Z",
"domain": "am.pirateradio.social",
"type": "Person",
"manually_approves_followers": false,
"full_username": "hardmenworkinghard@am.pirateradio.social",
"is_local": false
},
"payload": {
"id": "https://tanukitunes.com/federation/actors/doctorworm#follows/b498123e-007f-4c93-8005-ad2e5396e484/accept",
"to": [
"https://tanukitunes.com/federation/actors/doctorworm"
],
"type": "Accept",
"actor": "https://am.pirateradio.social/federation/actors/hardmenworkinghard",
"object": {
"id": "https://tanukitunes.com/federation/actors/doctorworm#follows/b498123e-007f-4c93-8005-ad2e5396e484",
"type": "Follow",
"actor": "https://tanukitunes.com/federation/actors/doctorworm",
"object": "https://am.pirateradio.social/federation/actors/hardmenworkinghard",
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://funkwhale.audio/ns",
{
"Hashtag": "as:Hashtag",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
}
]
},
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://funkwhale.audio/ns",
{
"Hashtag": "as:Hashtag",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
}
]
},
"object": {
"type": "federation.Follow",
"uuid": "9d00123f-2253-4732-b9dc-4ad6937cecd9"
},
"target": null,
"related_object": {
"type": "federation.Actor",
"full_username": "hardmenworkinghard@am.pirateradio.social"
},
"creation_date": "2022-07-29T11:25:07.307003Z",
"type": "Accept"
},
"is_read": true
}
\ No newline at end of file
This diff is collapsed.
[
{
"section": "audio",
"name": "max_channels",
"identifier": "audio__max_channels",
"default": 20,
"value": 20,
"verbose_name": "Max channels allowed per user",
"help_text": null,
"additional_data": {},
"field": {
"class": "IntegerField",
"widget": {
"class": "NumberInput"
},
"input_type": "number"
}
},
{
"section": "federation",
"name": "music_cache_duration",
"identifier": "federation__music_cache_duration",
"default": 2880,
"value": 2880,
"verbose_name": "Music cache duration",
"help_text": "How many minutes do you want to keep a copy of federated tracks locally? Federated files that were not listened in this interval will be erased and refetched from the remote on the next listening.",
"additional_data": {},
"field": {
"class": "IntegerField",
"widget": {
"class": "NumberInput"
},
"input_type": "number"
}
},
{
"section": "federation",
"name": "public_index",
"identifier": "federation__public_index",
"default": true,
"value": true,
"verbose_name": "Enable public index",
"help_text": "If this is enabled, public channels and libraries will be crawlable by other pods and bots",
"additional_data": {},
"field": {
"class": "BooleanField",
"widget": {
"class": "CheckboxInput"
},
"input_type": "checkbox"
}
},
{
"section": "instance",
"name": "banner",
"identifier": "instance__banner",
"default": null,
"value": "https://fra1.digitaloceanspaces.com/tanukitunes/dynamic_preferences/instance__banner/parade%281%29.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T203933Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=4778e5cd971319e8a600cb2cddbd8640f776144e6f7332abdeb4e8d6edce9b19",
"verbose_name": "Banner image",
"help_text": "This banner will be displayed on your pod's landing and about page. At least 600x100px recommended.",
"additional_data": {},
"field": {
"class": "FileField",
"widget": {
"class": "ImageWidget"
},
"input_type": "file"
}
},
{
"section": "instance",
"name": "contact_email",
"identifier": "instance__contact_email",
"default": "",
"value": "sporiff@funkwhale.audio",
"verbose_name": "Contact email",
"help_text": "A contact e-mail address for visitors who need to contact an admin or moderator",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "TextInput"
},
"input_type": "text"
}
},
{
"section": "instance",
"name": "funkwhale_support_message_enabled",
"identifier": "instance__funkwhale_support_message_enabled",
"default": true,
"value": true,
"verbose_name": "Funkwhale Support message",
"help_text": "If this is enabled, we will periodically display a message to encourage local users to support Funkwhale.",
"additional_data": {},
"field": {
"class": "BooleanField",
"widget": {
"class": "CheckboxInput"
},
"input_type": "checkbox"
}
},
{
"section": "instance",
"name": "long_description",
"identifier": "instance__long_description",
"default": "",
"value": "Welcome to Tanuki Tunes, a federated funkwhale service for folklore lovers! This is a place to share your music and other related recordings with a wider federated network, and also to host your music for listening on-the-go. Tanuki Tunes is named after the Tanuki, a mystical shapeshifter of Japanese folklore.\r\n\r\n---\r\n\r\nIf you would like to help out with hosting costs and a growing library of creative commons music please consider donating.\r\n\r\n<div class=\"two ui buttons\">\r\n<a class=\"ui primary button\" href=\"https://paypal.me/cdainsworth\" target=\"_blank\">PayPal</a>\r\n<div class=\"or\"></div>\r\n<a class=\"ui success button\" href=\"https://liberapay.com/CiaranAinsworth/\" target=\"_blank\">Liberapay</a>\r\n</div>",
"verbose_name": "Long description",
"help_text": "Instance long description, displayed in the about page.",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "Textarea"
},
"input_type": null
}
},
{
"section": "instance",
"name": "name",
"identifier": "instance__name",
"default": "",
"value": "Tanuki Tunes",
"verbose_name": "Public name",
"help_text": "The public name of your instance, displayed in the about page.",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "TextInput"
},
"input_type": "text"
}
},
{
"section": "instance",
"name": "rules",
"identifier": "instance__rules",
"default": "",
"value": "This pod abides by the [code of conduct as set out by the Funkwhale project](https://funkwhale.audio/code-of-conduct).\r\n\r\nSince this pod is hosted in Germany, all content should conform broadly to European law. Any hateful content will be immediately removed and the associated user(s) banned. Harassment of users is taken very seriously and will result in a ban. Please treat each other respectfully and have fun!\r\n\r\nPlease note all communications are undertaken in English (it's the only language I speak well!).",
"verbose_name": "Rules",
"help_text": "Rules/Code of Conduct.",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "Textarea"
},
"input_type": null
}
},
{
"section": "instance",
"name": "short_description",
"identifier": "instance__short_description",
"default": "",
"value": "Federated funk for folklorists",
"verbose_name": "Short description",
"help_text": "Instance succinct description, displayed in the about page.",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "TextInput"
},
"input_type": "text"
}
},
{
"section": "instance",
"name": "support_message",
"identifier": "instance__support_message",
"default": "",
"value": "If you would like to help me pay for hosting, please consider donating at the below links. All money will go towards increased performance, space, and Creative Commons Music.\r\n\r\n<div class=\"two ui buttons\">\r\n<a class=\"ui primary button\" href=\"https://paypal.me/cdainsworth\" target=\"_blank\">PayPal</a>\r\n<div class=\"or\"></div>\r\n<a class=\"ui success button\" href=\"https://liberapay.com/CiaranAinsworth/\" target=\"_blank\">Liberapay</a>\r\n</div>",
"verbose_name": "Support message",
"help_text": "A short message that will be displayed periodically to local users. Use it to ask for financial support or anything else you might need. (markdown allowed).",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "Textarea"
},
"input_type": null
}
},
{
"section": "instance",
"name": "terms",
"identifier": "instance__terms",
"default": "",
"value": "Tanuki Tunes is a bleeding-edge pod, meaning it tracks the development branch of Funkwhale. This can occasionally cause some instability, but it also helps bugs get fixed quicker. The service is provided as-is and free of charge. Reasonable efforts will be made by the administrator re: uptime and backups but you should also try to keep backups of your own.\r\n\r\nContent published on this pod is stored securely by [Digital Ocean](https://digitalocean.com). Takedown requests will be assessed swiftly and actioned appropriately including removal from backups.\r\n\r\nIf copyrighted material is found on the pod in a publicly accessible library, the library will be set to private. This is to protect against potential copyright violations.\r\n\r\nNon-public material in public libraries from other pods will be removed in the first instance and the user informed. Communication will be sent to the host pod's administrator to notify them of the content to get the library hidden. If no action is taken and the library is followed again, the host pod will be blacklisted to avoid any legal complications.",
"verbose_name": "Terms of service",
"help_text": "Terms of service and privacy policy for your instance.",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "Textarea"
},
"input_type": null
}
},
{
"section": "moderation",
"name": "signup_approval_enabled",
"identifier": "moderation__signup_approval_enabled",
"default": false,
"value": true,
"verbose_name": "Enable manual sign-up validation",
"help_text": "If enabled, new registrations will go to a moderation queue and need to be reviewed by moderators.",
"additional_data": {},
"field": {
"class": "BooleanField",
"widget": {
"class": "CheckboxInput"
},
"input_type": "checkbox"
}
},
{
"section": "moderation",
"name": "signup_form_customization",
"identifier": "moderation__signup_form_customization",
"default": {},
"value": {
"fields": [
{
"input_type": "long_text",
"label": "How will you use Funkwhale?",
"required": true
}
],
"help_text": {
"content_type": "text/markdown",
"html": "<p>Signups are open! Please leave some information about what you want to do with your account so I know you're not a bot!</p>",
"text": "Signups are open! Please leave some information about what you want to do with your account so I know you're not a bot!"
}
},
"verbose_name": "Sign-up form customization",
"help_text": "Configure custom fields and help text for your sign-up form",
"additional_data": {},
"field": {
"class": "JSONField",
"widget": {
"class": "Textarea"
},
"input_type": null
}
},
{
"section": "moderation",
"name": "unauthenticated_report_types",
"identifier": "moderation__unauthenticated_report_types",
"default": [
"takedown_request",
"illegal_content"
],
"value": [
"illegal_content",
"invalid_metadata",
"offensive_content",
"other",
"takedown_request"
],
"verbose_name": "Accountless report categories",
"help_text": "A list of categories for which external users (without an account) can submit a report",
"additional_data": {
"choices": [
[
"takedown_request",
"Takedown request"
],
[
"invalid_metadata",
"Invalid metadata"
],
[
"illegal_content",
"Illegal content"
],
[
"offensive_content",
"Offensive content"
],
[
"other",
"Other"
]
]
},
"field": {
"class": "MultipleChoiceField",
"widget": {
"class": "SelectMultiple"
},
"input_type": "select"
}
},
{
"section": "music",
"name": "transcoding_cache_duration",
"identifier": "music__transcoding_cache_duration",
"default": 10080,
"value": 10080,
"verbose_name": "Transcoding cache duration",
"help_text": "How many minutes do you want to keep a copy of transcoded tracks on the server? Transcoded files that were not listened in this interval will be erased and retranscoded on the next listening.",
"additional_data": {},
"field": {
"class": "IntegerField",
"widget": {
"class": "NumberInput"
},
"input_type": "number"
}
},
{
"section": "music",
"name": "transcoding_enabled",
"identifier": "music__transcoding_enabled",
"default": true,
"value": true,
"verbose_name": "Transcoding enabled",
"help_text": "Enable transcoding of audio files in formats requested by the client. This is especially useful for devices that do not support formats such as Flac or Ogg, but the transcoding process will increase the load on the server.",
"additional_data": {},
"field": {
"class": "BooleanField",
"widget": {
"class": "CheckboxInput"
},
"input_type": "checkbox"
}
},
{
"section": "playlists",
"name": "max_tracks",
"identifier": "playlists__max_tracks",
"default": 250,
"value": 250,
"verbose_name": "Max tracks per playlist",
"help_text": null,
"additional_data": {},
"field": {
"class": "IntegerField",
"widget": {
"class": "NumberInput"
},
"input_type": "number"
}
},
{
"section": "subsonic",
"name": "enabled",
"identifier": "subsonic__enabled",
"default": true,
"value": true,
"verbose_name": "Enabled Subsonic API",
"help_text": "Funkwhale supports a subset of the Subsonic API, that makes it compatible with existing clients such as DSub for Android or Clementine for desktop. However, Subsonic protocol is less than ideal in terms of security and you can disable this feature completely using this flag.",
"additional_data": {},
"field": {
"class": "BooleanField",
"widget": {
"class": "CheckboxInput"
},
"input_type": "checkbox"
}
},
{
"section": "ui",
"name": "custom_css",
"identifier": "ui__custom_css",
"default": "",
"value": "",
"verbose_name": "Custom CSS code",
"help_text": "Custom CSS code, to be included in a <style> tag on all pages. Loading third-party resources such as fonts or images can affect the performance of the app and the privacy of your users.",
"additional_data": {},
"field": {
"class": "CharField",
"widget": {
"class": "Textarea"
},
"input_type": null
}
},
{
"section": "users",
"name": "default_permissions",
"identifier": "users__default_permissions",
"default": [],
"value": [],
"verbose_name": "Default permissions",
"help_text": "A list of default preferences to give to all registered users.",
"additional_data": {
"choices": [
[
"moderation",
"Moderation"
],
[
"library",
"Manage library"
],
[
"settings",
"Manage instance-level settings"
]
]
},
"field": {
"class": "MultipleChoiceField",
"widget": {
"class": "SelectMultiple"
},
"input_type": "select"
}
},
{
"section": "users",
"name": "registration_enabled",
"identifier": "users__registration_enabled",
"default": false,
"value": true,
"verbose_name": "Open registrations to new users",
"help_text": "When enabled, new users will be able to register on this instance.",
"additional_data": {},
"field": {
"class": "BooleanField",
"widget": {
"class": "CheckboxInput"
},
"input_type": "checkbox"
}
},
{
"section": "users",
"name": "upload_quota",
"identifier": "users__upload_quota",
"default": 1000,
"value": 10000,
"verbose_name": "Upload quota",
"help_text": "Default upload quota applied to each users, in MB. This can be overridden on a per-user basis.",
"additional_data": {},
"field": {
"class": "IntegerField",
"widget": {
"class": "NumberInput"
},
"input_type": "number"
}
}
]
\ No newline at end of file
{
"id": 12807,
"fid": "https://soundship.de/federation/music/albums/17c04f0c-10d4-4799-a776-002ff00c176a",
"mbid": "97ddeabb-af27-4f32-8428-62fb2b5a605d",
"title": "klezWerk n°1",
"creation_date": "2022-09-23T11:49:48.540064Z",
"release_date": "2022-09-19",
"cover": {
"uuid": "da7894bc-ddd0-424a-8910-4006bffd5829",
"size": 454,
"mimetype": "image/jpeg",
"creation_date": "2022-09-23T11:49:51.745146Z",
"urls": {
"source": "https://s3.j19.planetexpress.cc/georg-funkwhale/attachments/d4/7e/9e/attachment_cover-17c04f0c-10d4-4799-a776-002ff00c176a.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=georg-funkwhale%2F20220923%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220923T114950Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=91130c1360969329ed2bb41a8b5f1af619f4296977f4c4bb40d5c630a4e3dc7a",
"original": "https://fra1.digitaloceanspaces.com/tanukitunes/attachments/c6/08/d6/29ed2bb41a8b5f1af619f4296977f4c4bb40d5c630a4e3dc7a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T222749Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=167cb16bca63817e80eda9437fea3b66858acbcb17f5a5654818b773f633a3df",
"medium_square_crop": "https://fra1.digitaloceanspaces.com/tanukitunes/__sized__/attachments/c6/08/d6/29ed2bb41a8b5f1af619f4296977f4c4bb40d5c630a4e3dc7a-crop-c0-5__0-5-200x200-95.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T222749Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=9d65e47679c4dd39b7ffb3b53e44e542669591d2e408a0ce73b4bba0af8012b7",
"large_square_crop": "https://fra1.digitaloceanspaces.com/tanukitunes/__sized__/attachments/c6/08/d6/29ed2bb41a8b5f1af619f4296977f4c4bb40d5c630a4e3dc7a-crop-c0-5__0-5-600x600-95.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T222749Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=6d1c228db335edce3a2129bc4ed9346acdf7543806bb17dd807297e1ecbf1678"
}
},
"domain": "soundship.de",
"is_local": false,
"tracks_count": 15,
"artist": {
"id": 13009,
"fid": "https://soundship.de/federation/music/artists/013e9d08-3647-47c6-95b3-89e3c326495a",
"mbid": "a2b7caae-45ae-41cf-bd73-480e19741892",
"name": "Klezwerk",
"creation_date": "2022-09-23T11:49:48.514365Z",
"domain": "soundship.de",
"is_local": false
},
"attributed_to": {
"id": 13690,
"url": "https://soundship.de/@gcrkrause",
"fid": "https://soundship.de/federation/actors/gcrkrause",
"preferred_username": "gcrkrause",
"full_username": "gcrkrause@soundship.de",
"domain": "soundship.de",
"name": "gcrkrause",
"summary": null,
"type": "Person",
"creation_date": "2021-03-11T06:08:54.284140Z",
"last_fetch_date": "2022-09-23T11:55:01.735194Z",
"inbox_url": "https://soundship.de/federation/actors/gcrkrause/inbox",
"outbox_url": "https://soundship.de/federation/actors/gcrkrause/outbox",
"shared_inbox_url": "https://soundship.de/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": false
},
"tags": [],
"description": null
}
\ No newline at end of file
{
"listenings": 0,
"mutations": 0,
"playlists": 0,
"track_favorites": 0,
"libraries": 1,
"channels": 0,
"uploads": 15,
"reports": 0,
"media_total_size": 334037876,
"media_downloaded_size": 0
}
\ No newline at end of file
{
"id": 13008,
"fid": "https://soundship.de/federation/music/artists/857cec9f-f005-4b25-8ae2-6e05cbe9b9a1",
"mbid": null,
"name": "Klezwerk",
"creation_date": "2022-09-23T06:09:32.021091Z",
"domain": "soundship.de",
"is_local": false,
"tracks_count": 15,
"albums_count": 1,
"attributed_to": {
"id": 13690,
"url": "https://soundship.de/@gcrkrause",
"fid": "https://soundship.de/federation/actors/gcrkrause",
"preferred_username": "gcrkrause",
"full_username": "gcrkrause@soundship.de",
"domain": "soundship.de",
"name": "gcrkrause",
"summary": null,
"type": "Person",
"creation_date": "2021-03-11T06:08:54.284140Z",
"last_fetch_date": "2022-09-23T11:55:01.735194Z",
"inbox_url": "https://soundship.de/federation/actors/gcrkrause/inbox",
"outbox_url": "https://soundship.de/federation/actors/gcrkrause/outbox",
"shared_inbox_url": "https://soundship.de/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": false
},
"tags": [],
"cover": null,
"channel": null,
"content_category": "music",
"description": null
}
\ No newline at end of file
{
"id": 540,
"uuid": "a2dac430-0a5a-4794-a7ca-94d8eded8c96",
"creation_date": "2022-09-03T19:09:03.071435Z",
"artist": {
"id": 12988,
"fid": "https://am.pirateradio.social/federation/actors/aufnahmenvonunterwegs",
"mbid": null,
"name": "Aufnahmen von unterwegs",
"creation_date": "2022-09-03T19:09:03.043275Z",
"domain": "am.pirateradio.social",
"is_local": false,
"tracks_count": 2,
"albums_count": 0,
"attributed_to": {
"id": 24925,
"url": "https://am.pirateradio.social/@Hiker",
"fid": "https://am.pirateradio.social/federation/actors/Hiker",
"preferred_username": "Hiker",
"full_username": "Hiker@am.pirateradio.social",
"domain": "am.pirateradio.social",
"name": "Hiker",
"summary": null,
"type": "Person",
"creation_date": "2022-09-03T19:09:03.030211Z",
"last_fetch_date": "2022-09-17T00:07:59.225616Z",
"inbox_url": "https://am.pirateradio.social/federation/actors/Hiker/inbox",
"outbox_url": "https://am.pirateradio.social/federation/actors/Hiker/outbox",
"shared_inbox_url": "https://am.pirateradio.social/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": false
},
"tags": [
"clips",
"Töne"
],
"cover": {
"uuid": "041a9c84-03bc-46de-830d-26abd8e2d340",
"size": 16612,
"mimetype": "image/jpeg",
"creation_date": "2022-09-17T00:07:59.283044Z",
"urls": {
"source": "https://am.pirateradio.social/media/attachments/4a/35/cc/mikro.jpg",
"original": "https://fra1.digitaloceanspaces.com/tanukitunes/attachments/d3/bb/d1/mikro.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T223551Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=580fa996e9ef0481548ed0f343f1eb2d69beffe9b89da7c3c612c665159da54c",
"medium_square_crop": "https://fra1.digitaloceanspaces.com/tanukitunes/__sized__/attachments/d3/bb/d1/mikro-crop-c0-5__0-5-200x200-95.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T223551Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=0f2ae6e482da1f52b17e9d8311506bfbe586af40448291de523c176e00dc40e1",
"large_square_crop": "https://fra1.digitaloceanspaces.com/tanukitunes/__sized__/attachments/d3/bb/d1/mikro-crop-c0-5__0-5-600x600-95.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=CKT5DNTMO5K4DPLYNTIY%2F20220925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220925T223551Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=51ee20a970216d0dc831e092df9d9c3052566532d7d4f82350bcb401112bf5a9"
}
},
"channel": "a2dac430-0a5a-4794-a7ca-94d8eded8c96",
"content_category": "music",
"description": null
},
"attributed_to": {
"id": 24925,
"url": "https://am.pirateradio.social/@Hiker",
"fid": "https://am.pirateradio.social/federation/actors/Hiker",
"preferred_username": "Hiker",
"full_username": "Hiker@am.pirateradio.social",
"domain": "am.pirateradio.social",
"name": "Hiker",
"summary": null,
"type": "Person",
"creation_date": "2022-09-03T19:09:03.030211Z",
"last_fetch_date": "2022-09-17T00:07:59.225616Z",
"inbox_url": "https://am.pirateradio.social/federation/actors/Hiker/inbox",
"outbox_url": "https://am.pirateradio.social/federation/actors/Hiker/outbox",
"shared_inbox_url": "https://am.pirateradio.social/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": false
},
"actor": {
"id": 24924,
"url": "https://am.pirateradio.social/channels/aufnahmenvonunterwegs",
"fid": "https://am.pirateradio.social/federation/actors/aufnahmenvonunterwegs",
"preferred_username": "aufnahmenvonunterwegs",
"full_username": "aufnahmenvonunterwegs@am.pirateradio.social",
"domain": "am.pirateradio.social",
"name": "Aufnahmen von unterwegs",
"summary": null,
"type": "Person",
"creation_date": "2022-09-03T19:09:02.582183Z",
"last_fetch_date": "2022-09-04T11:34:13.538775Z",
"inbox_url": "https://am.pirateradio.social/federation/actors/aufnahmenvonunterwegs/inbox",
"outbox_url": "https://am.pirateradio.social/federation/actors/aufnahmenvonunterwegs/outbox",
"shared_inbox_url": "https://am.pirateradio.social/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": false
},
"rss_url": "https://am.pirateradio.social/api/v1/channels/aufnahmenvonunterwegs/rss",
"metadata": {}
}
\ No newline at end of file
{
"listenings": 0,
"mutations": 0,
"playlists": 0,
"track_favorites": 0,
"uploads": 2,
"reports": 0,
"media_total_size": 2520278,
"media_downloaded_size": 0,
"follows": 0
}
\ No newline at end of file
{
"name": "0lb.be",
"creation_date": "2022-01-28T23:31:19.701895Z",
"actors_count": 1,
"outbox_activities_count": 0,
"nodeinfo": {
"status": "ok",
"payload": {
"usage": {
"users": {
"total": 4,
"activeMonth": 3,
"activeHalfyear": 4
},
"localPosts": 1028
},
"version": "2.0",
"software": {
"name": "hometown",
"version": "1.0.6+3.5.2"
},
"protocols": [
"activitypub"
],
"openRegistrations": false
}
},
"nodeinfo_fetch_date": "2022-09-25T12:02:21.488903Z",
"instance_policy": null,
"allowed": null
}
\ No newline at end of file
{
"status": "ok",
"payload": {
"usage": {
"users": {
"total": 4,
"activeMonth": 3,
"activeHalfyear": 4
},
"localPosts": 1028
},
"version": "2.0",
"software": {
"name": "hometown",
"version": "1.0.6+3.5.2"
},
"protocols": [
"activitypub"
],
"openRegistrations": false
}
}
\ No newline at end of file
{
"id": 15,
"uuid": "c6d2fc07-c78e-4f6c-9937-c24ac6cf7593",
"target": {
"type": "domain",
"id": "funkwhale.it"
},
"creation_date": "2020-04-02T13:02:13.309869Z",
"actor": "doctorworm@tanukitunes.com",
"summary": "",
"is_active": true,
"block_all": true,
"silence_activity": false,
"silence_notifications": false,
"reject_media": false
}
\ No newline at end of file
{
"id": 3,
"owner": {
"id": 1,
"username": "doctorworm",
"email": "sporiff@funkwhale.audio",
"name": "",
"is_active": true,
"is_staff": true,
"is_superuser": true,
"date_joined": "2018-12-12T21:03:28Z",
"last_activity": "2022-09-25T21:35:15.914620Z",
"privacy_level": "everyone",
"upload_quota": 500000
},
"code": "that-code",
"expiration_date": "2022-10-09T21:36:06.055501Z",
"creation_date": "2022-09-25T21:36:06.055501Z",
"users": []
}
\ No newline at end of file
{
"code": "that-other-code"
}
\ No newline at end of file
{
"id": 1,
"uuid": "a6309d46-47c6-4a55-be1a-7cfa3cba625c",
"fid": "https://tanukitunes.com/federation/music/libraries/a6309d46-47c6-4a55-be1a-7cfa3cba625c",
"url": null,
"name": "My Personal Library",
"description": "This library contains a personal collection of music only visible to myself",
"domain": "tanukitunes.com",
"is_local": true,
"creation_date": "2018-12-12T22:16:34.002451Z",
"privacy_level": "me",
"uploads_count": 15955,
"followers_count": 4,
"followers_url": "https://tanukitunes.com/federation/music/libraries/a6309d46-47c6-4a55-be1a-7cfa3cba625c/followers",
"actor": {
"id": 1,
"url": null,
"fid": "https://tanukitunes.com/federation/actors/doctorworm",
"preferred_username": "doctorworm",
"full_username": "doctorworm@tanukitunes.com",
"domain": "tanukitunes.com",
"name": "doctorworm",
"summary": null,
"type": "Person",
"creation_date": "2018-12-12T22:12:18Z",
"last_fetch_date": "2021-06-13T14:13:41Z",
"inbox_url": "https://tanukitunes.com/federation/actors/doctorworm/inbox",
"outbox_url": "https://tanukitunes.com/federation/actors/doctorworm/outbox",
"shared_inbox_url": "https://tanukitunes.com/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": true
}
}
\ No newline at end of file
{
"uploads": 15955,
"followers": 4,
"tracks": 15955,
"albums": 1302,
"artists": 363,
"reports": 0,
"media_total_size": 82871531255,
"media_downloaded_size": 82871531255
}
\ No newline at end of file
{
"id": 5,
"uuid": "8350f63a-4da9-4496-85c9-1fba4266495c",
"creation_date": "2022-08-02T10:07:43.930837Z",
"summary": "No reason has been given for this takedown. As far as I can see the account in question hasn't violated any rules.",
"author": {
"id": 1,
"url": null,
"fid": "https://tanukitunes.com/federation/actors/doctorworm",
"preferred_username": "doctorworm",
"full_username": "doctorworm@tanukitunes.com",
"domain": "tanukitunes.com",
"name": "doctorworm",
"summary": null,
"type": "Person",
"creation_date": "2018-12-12T22:12:18Z",
"last_fetch_date": "2021-06-13T14:13:41Z",
"inbox_url": "https://tanukitunes.com/federation/actors/doctorworm/inbox",
"outbox_url": "https://tanukitunes.com/federation/actors/doctorworm/outbox",
"shared_inbox_url": "https://tanukitunes.com/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": true
},
"target": {
"type": "report",
"uuid": "a4d35f33-cac9-4b31-b60e-1ee8ff132d39"
}
}
\ No newline at end of file
{
"id": 9,
"uuid": "5c8251fd-5e74-4fbf-bc4d-58ffa558cb5a",
"fid": "https://tanukitunes.com/federation/reports/5c8251fd-5e74-4fbf-bc4d-58ffa558cb5a",
"creation_date": "2022-09-25T21:51:28.168827Z",
"handled_date": null,
"summary": "In fact, this whole thing is bad",
"type": "other",
"target": {
"type": "artist",
"id": 6451
},
"target_state": {
"id": 6451,
"fid": "https://tanukitunes.com/federation/music/artists/760b6225-4d4a-4b52-940e-22b1837b02cd",
"mbid": "d8df7087-06d5-4545-9024-831bb8558ad1",
"name": "Jonathan Coulton",
"tags": [
"alternative",
"independent",
"indie",
"rock"
],
"uuid": "760b6225-4d4a-4b52-940e-22b1837b02cd",
"domain": "tanukitunes.com",
"_target": {
"id": 6451,
"type": "artist"
},
"is_local": true,
"description": null,
"creation_date": "2019-06-05T11:48:52.777472Z",
"content_category": "music"
},
"is_handled": false,
"assigned_to": null,
"target_owner": {
"id": 1,
"url": null,
"fid": "https://tanukitunes.com/federation/actors/doctorworm",
"preferred_username": "doctorworm",
"full_username": "doctorworm@tanukitunes.com",
"domain": "tanukitunes.com",
"name": "doctorworm",
"summary": null,
"type": "Person",
"creation_date": "2018-12-12T22:12:18Z",
"last_fetch_date": "2021-06-13T14:13:41Z",
"inbox_url": "https://tanukitunes.com/federation/actors/doctorworm/inbox",
"outbox_url": "https://tanukitunes.com/federation/actors/doctorworm/outbox",
"shared_inbox_url": "https://tanukitunes.com/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": true
},
"submitter": {
"id": 1,
"url": null,
"fid": "https://tanukitunes.com/federation/actors/doctorworm",
"preferred_username": "doctorworm",
"full_username": "doctorworm@tanukitunes.com",
"domain": "tanukitunes.com",
"name": "doctorworm",
"summary": null,
"type": "Person",
"creation_date": "2018-12-12T22:12:18Z",
"last_fetch_date": "2021-06-13T14:13:41Z",
"inbox_url": "https://tanukitunes.com/federation/actors/doctorworm/inbox",
"outbox_url": "https://tanukitunes.com/federation/actors/doctorworm/outbox",
"shared_inbox_url": "https://tanukitunes.com/federation/shared/inbox",
"manually_approves_followers": false,
"is_local": true
},
"submitter_email": null,
"notes": []
}
\ No newline at end of file
{
"target": {
"type": "artist",
"id": 6451,
"label": "Jonathan Coulton",
"typeLabel": "Artist"
},
"summary": "In fact, this whole thing is bad",
"type": "other",
"forward": false
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment