LINUX.ORG.RU
ФорумTalks

Инвайты в еще один инстанс Mastodon: lor.sh

 , , , ,


6

10

Привет, котаны.

Недавно я узнал о таком проекте, как Mastodon, и таки решил поднять, о чем писал ранее.

Mastodon – это федеративный аналог Twitter на основе ActivityPub, протокола, разработанного консорциумом W3C. Вы можете общаться и «фолловить» пользователей с других серверов.

Интересная особенность Mastodon — наличие «ленты сервера», что помогает искать интересные посты от людей из комьюнити.

Кроме веб версии существует также множество клиентов, включая Android и GNU/Linux. Полный список можно посмотреть на сайте проекта.

Особенности сервера:

  1. Пингвины.
  2. Вариация на Tango в качестве основной темы.
  3. Отсутствие списков блокировки.
  4. Цензура отсутствует. Тем не менее, не следует постить очевидно противоправный контент, а также засирать ленту мусором — используйте для этого другие сервера.
  5. На данный момент регистрация доступна только по инвайтам (создание инвайтов доступно для пользователей).

Почему я просто не воспользовался другими инстансами?

  1. Мне хотелось, чтобы ядро пользователей было связано с ЛОР как комьюнити.
  2. Из предыдущего следует, что лента будет значительно интереснее, чем на любом случайном сервере.
  3. Меня не устраивали длинные доменные имена.
  4. Fediverse — это о том, чтобы инстансов было большее.

Непосредственно инвайт: https://lor.sh/invite/mEy2bknx

Deleted

Последнее исправление: Deleted (всего исправлений: 13)

Ответ на: комментарий от torvn77

Лично я ничего нового не привносил, за исключением темы tango.

Deleted
()

Эх. А я уже обжился на niu.moe. Можете кстати подписаться, ник такой же. Я вас тоже буду читать. :)

Меня не устраивали длинные доменные имена.

Меня тоже. Какой-нибудь mastodonsocial.fediverse.blabla.foo.bar меня вообще не устраивал, а поднимать сервер совершенно не хотелось. Был уже опыт с XMPP сервером, на котором я случайно rm -rf базу.

a1batross ★★★★★
()
Ответ на: комментарий от DoctorSinus

Да хрен с ними, с айпишниками, всё равно я там как torvn77 регистрируюсь, мне просто не хочется лишний раз адрес почты давать, лучше бы он там на инвайте временный пароль для авторизации ключа шифрования давал.

torvn77 ★★★★★
()
Ответ на: комментарий от dk-

Не прокатит, там пол ссылке из письма переходить надо.
Да я и зарегистрировался там, но факт такого отношения неприятен.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от commagray

Спасибо, состряпал инвайт, ждите наплыв ЧПУшников и виндузятников.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

Авторизации какого ключа шифрования?

Это публичный сервис, зачем там что-то шифровать?

Deleted
()
Ответ на: комментарий от Deleted

Кто-то уже без меня прикрепил.

Я подумал тред удалили, но потом в уведомлениях увидел. Подозреваю что толксы у многих в закладках сразу на упорядоченную по времени последнего ответа версию, как и у меня.

Deleted
()
Ответ на: комментарий от Deleted

Почитал ленту ща. Да, ты всё правильно сделал, что забанил за картинки, лента внезапно стала намного лучше.

Deleted
()

Крипота какая-то.

При заливе изображения сначала оно отображается в отправке сообщения с нормальным адресом. После нажатия на кнопку «отправить» — оно появляется в ленте с нормальным адресом.

Но после этого обновляется и ХОП — в начале домена исчезает приписка lor-sh. Но после обновления опять получается нормальный адрес.

Пытаюсь понять почему именно через websocket получается неверный адрес.

Deleted
()
Ответ на: комментарий от Deleted

исчезает приписка lor-sh

Только префикс? Просто у меня хосты такие были (первый неправильный):

https://ams3.digitaloceanspaces.com/
https://lor-sh.ams3.cdn.digitaloceanspaces.com/
xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Да, только префикс. Причем я делаю grep по всей директории с mastodon, и этого URL нигде нет (!).

mastodon@lor:~/live$ grep -r ams3.digitaloceanspaces.com
.env.production:S3_ENDPOINT=https://lor-sh.ams3.digitaloceanspaces.com
mastodon@lor:~/live$

В крайнем случае, если не получится исправить — попробую другое S3-совместимое хранилище, может в API какая-то ошибка, и оно возвращает не то.

Deleted
()
Ответ на: комментарий от DoctorSinus

Сильно ли дорого держать ассеты на AWS для этого мастоинстанса?

S3 от Amazon я использовать не хочу, потому что они требуют полный адрес и его подтверждение. В прошлый раз они меня заблокировали из-за того, что я не смог им найти квитанцию (потому что я тогда только съехал, и у меня их в принципе не было). В общем Amazon — точно нет.

Сейчас использую S3-совместимое хранилище от Digital Ocean (потому что основной сервер уже на Digital Ocean), цены:

Spaces is available for a simple $5 per month price and includes 250GB of storage and 1TB of outbound bandwidth. There are no costs per request and additional storage is priced at the lowest rate available: $0.01 per GB transferred and $0.02 per GB stored. Uploads are free.

Если исправить проблему выше не смогу, и окажется дело именно DO-related, то попробую мигрировать на другое S3-совместимое хранилище, например Wasabi.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

тоже присоединился

Qwentor ★★★★★
()
Ответ на: комментарий от Deleted

там были расширения для федеративных социалочек, может смогу встроить как то этот* инстанс, чтобы чисто визуально было видно, это это не мой одиночный проект, а часть большой федеративной сети.
как противопоставление всяким монопольным вконтактам

darkenshvein ★★★★★
()
Последнее исправление: darkenshvein (всего исправлений: 1)
Ответ на: комментарий от commagray

И вот, какой-то добрый человек весь день, пока меня не было в сети, с помощью бота регистрировал миллионы аккаунтов через API и спамил на другой инстанс всякие неприятные вещи.

Капча, подтверждение по email, rate limiting, баны по IP? Не, не слышал.

theNamelessOne ★★★★★
()
Последнее исправление: theNamelessOne (всего исправлений: 1)

@jollheef загружаю аватар, нажимаю «Save changes», вижу это.


<img 

  alt="" 

  class="u-photo" 

  src="https://lor-sh.ams3.cdn.digitaloceanspaces.com/lor-sh/accounts/avatars/000/042/049/original/66f2bba587dc4e40.jpg" 

  width="48" 

  height="48"

>

По адресу загруженной аватарки отдаётся

<Error>
  <Code>AccessDenied</Code>
  <BucketName>lor-sh</BucketName>
  <RequestId>tx0000000000000114fc029-005c77e178-ebadcd-ams3a</RequestId>
  <HostId>ebadcd-ams3a-ams3</HostId>
</Error>
theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

Загрузи аватарку ещё раз, все будет ок.

Я разбирался в том, почему в ленте неправильные адреса были, и решил кое-что протестить на production environment.

В общем, даже после смены S3 на другого провайдера почему-то при загрузке в ленте оно все равно первый раз ссылается на ams.digital… никак не могу найти, где оно вообще могло быть закешировано.

В общем, постараюсь больше production не трогать.

Deleted
()
Ответ на: комментарий от Deleted

В общем, постараюсь больше production не трогать.

А не выйдет, судя по всему, не трогать.

В общем, в пределах пары часов буду шатать, уж извините.

Deleted
()
Ответ на: комментарий от Deleted

Ох уж этот современный веб.

Пришлось отключить инстанс на время перекомпиляции шаблонов, потому что иначе им не хватает 2GB памяти сервера.

mastodon@lor:~/live$ RAILS_ENV=production bundle exec rails assets:precompile
yarn install v1.13.0
[1/6] Validating package.json...
[2/6] Resolving packages...
success Already up-to-date.
Done in 1.78s.
Webpacker is installed 🎉 🍰
Using /home/mastodon/live/config/webpacker.yml file for setting up webpack paths
Compiling…

Compilation failed:
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory
 1: node::Abort() [node]
 2: 0x8ccf9c [node]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
 5: 0xa6552b [node]
...
Deleted
()
Ответ на: комментарий от Deleted

Да понятно что не твои. Но вот видишь — даже в скрипты пробралось уже.

mandala ★★★★★
()
Ответ на: комментарий от xaizek

Так это CloudFlare изображения портил?

Немного не те настройки + я не перезапускал все нужные сервисы, которые где-то хранили еще свой кеш адреса.

Deleted
()
Ответ на: комментарий от Deleted

Пришлось отключить инстанс на время перекомпиляции шаблонов, потому что иначе им не хватает 2GB памяти сервера.

Скомплировал бы ассеты локально.

theNamelessOne ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.