From eacef1fcfcd208286b348766a12803538b69ccd6 Mon Sep 17 00:00:00 2001 From: Insert5StarName Date: Thu, 30 Nov 2023 17:39:09 +0000 Subject: [PATCH] deploy: 8302afc9fdb98b86aa1a05af2b6929235fc4029c --- 404.html | 2 +- categories/index.html | 2 +- contributors/index.html | 2 +- docs/comparsion/index.html | 2 +- docs/comparsion/misskey/index.html | 2 +- docs/index.html | 2 +- docs/install/fresh/index.html | 2 +- docs/install/index.html | 2 +- docs/install/migrate/index.html | 4 ++-- ...5166c256b85eb3e060834ca98c6084436060ecb80dc5cb1dc1baf5d.js | 2 +- tags/index.html | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) rename index.min.535c5eb2e37c24e895a90dd725b4767352bd0845b04c0d81db10fbfa681701f016e203d4b6a6f96fddf6dbe6e363f2ea1d8fd391c98b8e40ed7194adf0824514.js => index.min.12e33b7a2cc627e3fb8545c846e84aee6941dd0c329ee77c41ed172e7d0cdd9db5fb886975166c256b85eb3e060834ca98c6084436060ecb80dc5cb1dc1baf5d.js (99%) diff --git a/404.html b/404.html index 53ee1a8..4d7dc1f 100644 --- a/404.html +++ b/404.html @@ -3,4 +3,4 @@

Page not found :(

The page you are looking for doesn't exist or has been moved.

- \ No newline at end of file + \ No newline at end of file diff --git a/categories/index.html b/categories/index.html index bbda68a..587b89a 100644 --- a/categories/index.html +++ b/categories/index.html @@ -3,4 +3,4 @@

Categories

- \ No newline at end of file + \ No newline at end of file diff --git a/contributors/index.html b/contributors/index.html index 9fb9e98..5608e2d 100644 --- a/contributors/index.html +++ b/contributors/index.html @@ -3,4 +3,4 @@

Contributors

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/comparsion/index.html b/docs/comparsion/index.html index 134f41b..437b179 100644 --- a/docs/comparsion/index.html +++ b/docs/comparsion/index.html @@ -7,4 +7,4 @@ Comparsion
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/comparsion/misskey/index.html b/docs/comparsion/misskey/index.html index 1f2d0c9..b069667 100644 --- a/docs/comparsion/misskey/index.html +++ b/docs/comparsion/misskey/index.html @@ -30,4 +30,4 @@ been removed (smaller installation, faster image/video uploads)
  • argon2 instead of bcrypt for hashing users’ secrets
  • admins can delete remote emojis
  • admins can disable achievements
  • admins can refresh remote user details
  • admins can set a default emoji for likes/reactions
  • the PWA icon matches the instance icon
  • ← Migrating from another software
    - \ No newline at end of file + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 1470a19..ed77111 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,4 +7,4 @@ Comparsion
    - \ No newline at end of file + \ No newline at end of file diff --git a/docs/install/fresh/index.html b/docs/install/fresh/index.html index af5df82..072d140 100644 --- a/docs/install/fresh/index.html +++ b/docs/install/fresh/index.html @@ -124,4 +124,4 @@ previous build, then you can install+build+migrate+restart again.

    Migrating from another software →
    - \ No newline at end of file + \ No newline at end of file diff --git a/docs/install/index.html b/docs/install/index.html index 78ff6d9..74c6d36 100644 --- a/docs/install/index.html +++ b/docs/install/index.html @@ -7,4 +7,4 @@ Comparsion
    - \ No newline at end of file + \ No newline at end of file diff --git a/docs/install/migrate/index.html b/docs/install/migrate/index.html index cd21eaa..59e0698 100644 --- a/docs/install/migrate/index.html +++ b/docs/install/migrate/index.html @@ -176,7 +176,7 @@ If you use an object store such as S3, double-check your settings (it’s possible, for example, that the URL now looks like https://https://yourdomain.com, fix it). If you want your users to -be able to search notes, you must enable via the “roles” system.

    Congratulations, you’re now running Sharkey!

    ← Fresh Installation
    Sharkey vs Misskey →
    +be able to search notes, you must enable it via the “roles” system.

    Congratulations, you’re now running Sharkey!

    ← Fresh Installation
    Sharkey vs Misskey →
    - \ No newline at end of file + \ No newline at end of file diff --git a/index.min.535c5eb2e37c24e895a90dd725b4767352bd0845b04c0d81db10fbfa681701f016e203d4b6a6f96fddf6dbe6e363f2ea1d8fd391c98b8e40ed7194adf0824514.js b/index.min.12e33b7a2cc627e3fb8545c846e84aee6941dd0c329ee77c41ed172e7d0cdd9db5fb886975166c256b85eb3e060834ca98c6084436060ecb80dc5cb1dc1baf5d.js similarity index 99% rename from index.min.535c5eb2e37c24e895a90dd725b4767352bd0845b04c0d81db10fbfa681701f016e203d4b6a6f96fddf6dbe6e363f2ea1d8fd391c98b8e40ed7194adf0824514.js rename to index.min.12e33b7a2cc627e3fb8545c846e84aee6941dd0c329ee77c41ed172e7d0cdd9db5fb886975166c256b85eb3e060834ca98c6084436060ecb80dc5cb1dc1baf5d.js index d50bc87..55f42d6 100644 --- a/index.min.535c5eb2e37c24e895a90dd725b4767352bd0845b04c0d81db10fbfa681701f016e203d4b6a6f96fddf6dbe6e363f2ea1d8fd391c98b8e40ed7194adf0824514.js +++ b/index.min.12e33b7a2cc627e3fb8545c846e84aee6941dd0c329ee77c41ed172e7d0cdd9db5fb886975166c256b85eb3e060834ca98c6084436060ecb80dc5cb1dc1baf5d.js @@ -63,6 +63,6 @@ Start Sharkey, and let it run all its migrations. Once that\u0026rsquo;s done, a Open another psql shell like before (docker exec -it db psql -U firefish -d firefish, replacing things as before). We need another small pass of massaging. BEGIN; -- all existing users are approved, because Firefish doesn't have a -- concept of approvals UPDATE \u0026quot;user\u0026quot; SET approved = true; -- now we put back the data we moved aside UPDATE \u0026quot;user\u0026quot; SET \u0026quot;movedToUri\u0026quot; = \u0026quot;ff_movedToUri\u0026quot; WHERE \u0026quot;ff_movedToUri\u0026quot; IS NOT NULL; UPDATE \u0026quot;user\u0026quot; SET \u0026quot;alsoKnownAs\u0026quot; = \u0026quot;ff_alsoKnownAs\u0026quot; WHERE \u0026quot;ff_alsoKnownAs\u0026quot; IS NOT NULL; UPDATE \u0026quot;user\u0026quot; SET \u0026quot;noindex\u0026quot; = NOT (COALESCE(\u0026quot;ff_isIndexable\u0026quot;, true)); UPDATE \u0026quot;user\u0026quot; SET \u0026quot;speakAsCat\u0026quot; = COALESCE(\u0026quot;ff_speakAsCat\u0026quot;, false); UPDATE \u0026quot;user_profile\u0026quot; SET \u0026quot;preventAiLearning\u0026quot; = COALESCE(\u0026quot;ff_preventAiLearning\u0026quot;, true); UPDATE \u0026quot;meta\u0026quot; SET \u0026quot;silencedHosts\u0026quot; = COALESCE(\u0026quot;ff_silencedHosts\u0026quot;,'{}'); ALTER TABLE \u0026quot;user\u0026quot; DROP COLUMN \u0026quot;ff_movedToUri\u0026quot;; ALTER TABLE \u0026quot;user\u0026quot; DROP COLUMN \u0026quot;ff_alsoKnownAs\u0026quot;; ALTER TABLE \u0026quot;user\u0026quot; DROP COLUMN \u0026quot;ff_isIndexable\u0026quot;; ALTER TABLE \u0026quot;user\u0026quot; DROP COLUMN \u0026quot;ff_speakAsCat\u0026quot;; ALTER TABLE \u0026quot;user_profile\u0026quot; DROP COLUMN \u0026quot;ff_preventAiLearning\u0026quot;; ALTER TABLE \u0026quot;meta\u0026quot; DROP COLUMN \u0026quot;ff_silencedHosts\u0026quot;; If everything worked and you saw no errors, you can run COMMIT; in that same psql shell, to commit all the changes, then close that shell. Again, if anything went wrong, come talk to us on Matrix or Discord! Start everything up again, you should see no errors in the logs. -Log in as an administrator, and go to the control panel. If you use an object store such as S3, double-check your settings (it\u0026rsquo;s possible, for example, that the URL now looks like https://https://yourdomain.com, fix it). If you want your users to be able to search notes, you must enable via the \u0026ldquo;roles\u0026rdquo; system. +Log in as an administrator, and go to the control panel. If you use an object store such as S3, double-check your settings (it\u0026rsquo;s possible, for example, that the URL now looks like https://https://yourdomain.com, fix it). If you want your users to be able to search notes, you must enable it via the \u0026ldquo;roles\u0026rdquo; system. Congratulations, you\u0026rsquo;re now running Sharkey! `}),e.add({id:3,href:"/docs/comparsion/",title:"Comparsion",description:"",content:""}),e.add({id:4,href:"/docs/comparsion/misskey/",title:"Sharkey vs Misskey",description:`A (probably comprehensive) list of differences # Big ones # fully federated note editing, you can also see previous versions of edited notes Mastodon-compatible API, including OAuth2 can import your exported posts from Mastodon and most of its forks, Pleroma / Akkoma, Misskey / Firefish and forks, Twitter, Instagram, Facebook, including attachments (threading may not work perfectly, and other people\u0026rsquo;s replies to your posts may not get imported) admins can require approval for new users\u0026rsquo; signups admins can silence users admins can mark all of a user\u0026rsquo;s media as NSFW GDPR-style Data Subject Access Requests (users can export all data related to themselves) Fun ones # can play module / tracker music files (federated) listenbrainz integration (federated) background image on user profiles \u0026ldquo;speak as cat\u0026rdquo; separate from \u0026ldquo;is a cat\u0026rdquo; (both setting are federated with compatible software) UI/UX # option to open a note\u0026rsquo;s detailed view by clicking on the note (most useful on mobile) images lacking alt text are marked as such UI elements can be round (as in Misskey) or square-ish \u0026ldquo;sign out\u0026rdquo; button in user menu user profile page has \u0026ldquo;notes\u0026rdquo; / \u0026ldquo;all\u0026rdquo; / \u0026ldquo;including files\u0026rdquo; tabs attachments can be collapsed by default buttons to show/hide all notes with CWs in a conversation one-button \u0026ldquo;like\u0026rdquo; (plus custom reactions on a separate button) animated MFM can be enabled/disabled on each note supports longer alt text pop-up user profiles show if follow requests to the user require approval, have a \u0026ldquo;open remote profile\u0026rdquo; option, and show custom fields (e.`,content:`A (probably comprehensive) list of differences # Big ones # fully federated note editing, you can also see previous versions of edited notes Mastodon-compatible API, including OAuth2 can import your exported posts from Mastodon and most of its forks, Pleroma / Akkoma, Misskey / Firefish and forks, Twitter, Instagram, Facebook, including attachments (threading may not work perfectly, and other people\u0026rsquo;s replies to your posts may not get imported) admins can require approval for new users\u0026rsquo; signups admins can silence users admins can mark all of a user\u0026rsquo;s media as NSFW GDPR-style Data Subject Access Requests (users can export all data related to themselves) Fun ones # can play module / tracker music files (federated) listenbrainz integration (federated) background image on user profiles \u0026ldquo;speak as cat\u0026rdquo; separate from \u0026ldquo;is a cat\u0026rdquo; (both setting are federated with compatible software) UI/UX # option to open a note\u0026rsquo;s detailed view by clicking on the note (most useful on mobile) images lacking alt text are marked as such UI elements can be round (as in Misskey) or square-ish \u0026ldquo;sign out\u0026rdquo; button in user menu user profile page has \u0026ldquo;notes\u0026rdquo; / \u0026ldquo;all\u0026rdquo; / \u0026ldquo;including files\u0026rdquo; tabs attachments can be collapsed by default buttons to show/hide all notes with CWs in a conversation one-button \u0026ldquo;like\u0026rdquo; (plus custom reactions on a separate button) animated MFM can be enabled/disabled on each note supports longer alt text pop-up user profiles show if follow requests to the user require approval, have a \u0026ldquo;open remote profile\u0026rdquo; option, and show custom fields (e.g. the user\u0026rsquo;s website address) MFM cheatsheet when composing notes emoji auto-complete is case-insensitive it\u0026rsquo;s always clear if a note has a poll (misskey sometimes hides that) boosts and quote-boost are accounted separately only 1 boost per note per user is allowed admins can remove bots from \u0026ldquo;trending\u0026rdquo; users can hide bots from their timelines translatable notes are shown translated regardless of where they\u0026rsquo;re shown (e.g. when quoted, or when looking at their replies) when searching, users can restrict results to notes with attachments CSS class names are human-readable, to simplify browser-side customisation users can disable indexing of their notes (the setting is federated) \u0026ldquo;likes\u0026rdquo; and \u0026ldquo;reactions\u0026rdquo; federate correctly to Mastodon / Pleroma / Akkoma (Misskey sends them all as reactions) different error icons users can disable the \u0026ldquo;disconnected\u0026rdquo; warning (connection is usually re-established automatically, so the warning is rarely useful) users can set a default emoji for their likes/reactions when the instance is using meilisearch to index notes, Sharkey will use it in more cases (e.g. when limiting results to notes containing images) when showing a reply containing many mentions, they are shortened Ones of interest to admins # quote-boosts federate correctly from/to Mastodon forks the not-very-functional \u0026ldquo;automatically mark attachments as NSFW\u0026rdquo; has been removed (smaller installation, faster image/video uploads) argon2 instead of bcrypt for hashing users\u0026rsquo; secrets admins can delete remote emojis admins can disable achievements admins can refresh remote user details admins can set a default emoji for likes/reactions the PWA icon matches the instance icon `}),e.add({id:5,href:"/docs/",title:"Docs",description:"Docs.",content:""}),search.addEventListener("input",t,!0);function t(){const s=5;var n=this.value,o=e.search(n,{limit:s,enrich:!0});const t=new Map;for(const e of o.flatMap(e=>e.result)){if(t.has(e.doc.href))continue;t.set(e.doc.href,e.doc)}if(suggestions.innerHTML="",suggestions.classList.remove("d-none"),t.size===0&&n){const e=document.createElement("div");e.innerHTML=`No results for "${n}"`,e.classList.add("suggestion__no-results"),suggestions.appendChild(e);return}for(const[r,a]of t){const n=document.createElement("div");suggestions.appendChild(n);const e=document.createElement("a");e.href=r,n.appendChild(e);const o=document.createElement("span");o.textContent=a.title,o.classList.add("suggestion__title"),e.appendChild(o);const i=document.createElement("span");if(i.textContent=a.description,i.classList.add("suggestion__description"),e.appendChild(i),suggestions.appendChild(n),suggestions.childElementCount==s)break}}})() \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index 6ea525d..400688e 100644 --- a/tags/index.html +++ b/tags/index.html @@ -3,4 +3,4 @@

    Tags

    - \ No newline at end of file + \ No newline at end of file