Статья

Открытый исходный код Reddit подобных сайтов (обновил)

Reddit занимает пятое место по посещаемости в США после Google, YouTube, Facebook и Amazon. Его исходный код (до октября 2017 года) был открыт. Он и сейчас находится на Github:

https://github.com/reddit-archive/reddit

Так он выглядил тогда:

Reddit 2017 года

Вполне рабочий код, чуток медленный и использует Ubuntu 14.04. Поднять выше пытались разработчики сайта SaidIt, который является форком Reddit: https://github.com/libertysoft3/saidit, но пока там есть проблемы.

Сам сайт saidit.net выглядит почти как и Reddit в 17 году.


Второй сценарий, который изучал и который мне ближе (как написан код) — Phuks.

https://github.com/Phuks-co/throat

Постоянно его рекомендую, где только можно (например, на Reddit):

Phuks

Сам сайт: https://phuks.co/

Если увидите ужасный русский перевод, теперь знаете кого ругать. )


Есть еще Lemmy агрегатор ссылок / клон Reddit для Fediverse. В отличие от первых двух, написанных на Python, он на Rust. Это быстрей.

GitHub: https://github.com/LemmyNet/lemmy

Lemmy

Что такое Lemmy? (+ бесплатный хостинг)


И еще один скрипт уже на Ruby — Lobsters

Lobsters

https://lobste.rs/

GitHub: https://github.com/lobsters/lobsters

Начальный дизайн был тут его, но далее он стал толстеть и превратился в то, что сейчас на этом сайте. Да и год назад там не был решен вопрос (SLUG) в путях русский или транслит.


Далее, сценарий на PHP, хотя… там много языков используется.

Menéame

Menéame

https://www.meneame.net/

GitHub: https://github.com/gallir/Meneame

Интересный сайт, интересные алгоритмы.

Menéame


Kbin

Kbin — это агрегатор контента

Kbin

Реддит-подобный агрегатор контента и платформа для микроблогов для Fediverse.

Это очень ранняя бета-версия, и многие функции в настоящее время не работают или находятся в активной разработке, например федерация.


Postmill - бесплатный агрегатор социальных ссылок с голосованием и комментариями. Он построен на основе Symfony. На данный момент 4+.

Postmill

Требования:

  • PHP >= 8, curl, gd, mbstring, PDO_PGSQL and xml extensions.
  • PostgreSQL >= 9.4
  • Composer

Ресурсы:


Был ещё: https://github.com/telve/telve.net

Но что-то дело не пошло дальше…


Ещё заслуживающие внимания сайты (с открытым кодом):

Сайты упорядочены по глобальному рейтингу Similarweb по состоянию на 07 апреля 2022 г.

Программное обеспечение с открытым исходным кодом (oss), децентрализованное/федеративное (dec).

Активные Reddit альтернативы

name url rank язык oss dec
gab gab.com (mastodon) 3,200 Ruby ✓ ✓
steemit steemit.com 16,400) C++ ✓ ✓
ovarit ovarit.com 18,500 Python ✓
bastyon bastyon.com 19,200 JavaScript ✓ ✓
rdrama 38,000 Python ✓
hexbear hexbear.net (lemmy) 39,000 Rust ✓ ✓
minds minds.com 47,000 PHP ✓ ✓
8kun 8kun.top 55,000 C# ✓ ✓
hive blog hive.blog 68,000 JavaScript ✓ ✓
saidit saidit.net 82,000 Python ✓
spinster spinster.xyz (mastodon) 132,000 Ruby ✓ ✓
lobsters lobste.rs 176,000 Ruby ✓ ✓
mstdn.social mstdn.social (mastodon) 250,000 Ruby ✓ ✓
raddle raddle.me 274,000 PHP ✓
urbit urbit.org 392,000 Python ✓ ✓
mastodon.online mastodon.online (mastodon) 446,000 Ruby ✓ ✓
diaspora diasporafoundation.org 483,000 Ruby ✓ ✓
tildes tildes.net 760,000 Python ✓

При составление использовался: reddit.com

См. подборка по скриптам социальных сетей.

Ещё: скрипты форумов

7 Ответов

  1. Надо сегодня мне ещё раз Menéame посмотреть. Первый раз пытался понять их систему, так и не смог.

    1. Если вы про алгоритмы, то лучше быть математиком, чтобы разобраться. ) Их системы достаточно рабочая, чтобы перекочевать в правительство… Научные звания они там сделали на сайте этом.

  1. А сам Reddit кто-то ставил? Как он?

    1. Тяжелый он, медленный. ( Я к нему раза 3 возвращался, через полгода с интервалом где-то. Даже на 18.04 перевел бы. Но Phuks реально (почти с тем же функционалом) легче. И для роста проблем нет. Тут как раз тот случай, как часто бывает, его начали делать с одним уровнем, а далее он вырос. А кодовая база (часть) осталась от начала. И возможно, после того как они прекратили поддержку на GitHub они ядро полностью переписали, хотя может быть только внешний интерфейс. У них нет проблем, просто надо добавить серверы и все. )

  1. Эту статью обновил. Последняя таблица — реально работающие сайты, которые имеют открытый код. Статья по подборке по соц. сетям готовится. Просто их необходимо разделить (соц. сети и Reddit клоны).

    И это, поймал себя на мысли. Лента, лента модная. Лента привычная. Вот была бы тут лента, как в соц. сетях, и как с текстами работать? Я вот вернулся, таблицу добавил. Чтобы мы делали, если бы лента была? А если бы это был чат?

    Каждый тип сайта для своего. Извините, но лента в соц. сетях хороша для листания. В транспорте с телефона, сидя в туалете (мне так знакомый сказал), но работать, нужна платформа для текстов. Долгоиграющая, а не такая, где посты уходят в никуда…

  1. А почему LibArea в списке этом нет? Предлагаю внести. )

  1. Have you ever tried hosting meneame before?