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

Evg Evg 18 Августа 2021

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. German German 18 Августа 2021

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

    1. Evg Evg 18 Августа 2021 (ред.)

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

  1. OleStep OleStep 18 Августа 2021

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

    1. Evg Evg 18 Августа 2021

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

  1. Evg Evg 6 Апреля 2022 (ред.)

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

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

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

  1. German German 18 Февраля 2023

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

  1. Cipherchunk Cipherchunk 14 Марта 2023

    Have you ever tried hosting meneame before?