Usando o Discourse como plataforma de mídia social

Tenho refletido sobre isso há algum tempo, mas finalmente decidi tirar isso do peito. O Discourse é personalizável o suficiente para ser usado como uma plataforma de mídia social completa (de verdade)?

Tenho me aventurado no mundo das startups ultimamente. Tenho minha própria ideia de uma rede social que combina o melhor do que une as pessoas online (mais especificamente, entusiastas de tecnologia e profissionais da área de tecnologia como um todo).

Ao observar outras plataformas de mídia social, como Twitter e Reddit, simplesmente não pude ignorar o fato de que elas não oferecem a mesma conveniência que o Discourse. Elas não são fluidas, não oferecem discussões em tempo real nem funcionalidade de busca superior. Não oferecem rolagem infinita nem integração perfeita com outros serviços. Não permitem personalizar o estilo além de cores de destaque e temas claro/escuro. E o mais importante (para desenvolvedores): elas não permitem personalizar a plataforma da maneira que você deseja.

Por outro lado, o Discourse realiza todas essas coisas. É personalizável de ponta a ponta, tanto em aparência quanto em funcionalidade. Ele une o que há de melhor nos fóruns tradicionais com o que há de melhor nas mídias sociais. Em essência, o Discourse é incomparável.

Esta citação de Jeff Atwood fala por si só:

Tenho muito prazer em usar o Discourse e significativamente menos prazer ao usar XenForo, vBulletin, SMF, Reddit, Twitter, e-mail e… bom… há muito pouco que eu uso online que me ofereça a mesma satisfação de discussões racionais em tempo real, baseadas em tópicos e parágrafos, com notificações inteligentes, como o Discourse.

Infelizmente, este não é um tópico destinado apenas a elogios, mas sim para fazer uma pergunta que tem estado na ponta da minha língua há algum tempo. Fico animado sempre que penso nisso, o que só alimenta minha obsessão pouco saudável pelo Discourse. Acho que posso amá-lo demais. :smile:

Isso me leva finalmente à pergunta que faço neste tópico: Teoricamente, seria possível “transformar” (na falta de um termo melhor) o Discourse em uma plataforma de mídia social se você o personalizasse intensamente, adicionasse/removesse certos recursos, etc.? Fakebook é ótimo, mas não captura a experiência completa de “mídia social”. Se fosse expandido com muitos recursos e outras mudanças visuais, acho que realmente acabaria gostando dele. Por exemplo, não acho que emblemas se encaixariam bem no ambiente que desejo. Como no Twitter, gostaria que os usuários pudessem “curtir” publicações e responder diretamente da página inicial. Esse tipo de funcionalidade seria um divisor de águas, na minha opinião, e já sei que é possível com o Discourse! :smiley:

Qualquer tipo de contribuição seria muito apreciada.

19 curtidas

Houve muita discussão sobre isso há algum tempo. Veja: What would it take to replace Facebook with Discourse?, Community has no boundary: Discourse-as-a-Fabric - ideation & brainstorm e, em certa medida, Facebook Groups - Zuck is coming for us

Pessoalmente, acho que o Discourse foi projetado para instâncias discretas de pequeno a médio porte, não para escala MASSIVA. No entanto, existem vários plugins adequados (como nosso plugin Follow) para preencher essa lacuna.

Você pode fazer isso com nosso plugin Topic List Previews, que, entre outras coisas, adiciona um botão de Curtir a cada entrada na Lista de Tópicos.

19 curtidas

Pode-se argumentar que fóruns já são redes sociais, mas isso é muito mais uma situação de ‘um cachorro-quente é um sanduíche’…

O que isso alcança? É sobre familiaridade com as redes sociais mainstream? Isso torna as coisas mais fáceis de usar?

15 curtidas

Vou lançar uma ideia diferente… :slightly_smiling_face: E que tal uma versão em grande escala sendo algum tipo de “Diretório do Discourse”, que reunisse muitos fóruns Discourse diferentes? A partir daí, você poderia mergulhar em todos os tipos de assuntos, discutidos de forma mais aprofundada do que nas redes sociais comuns, e depois voltar e navegar por algo totalmente diferente.

Também seria útil para pessoas interessadas no próprio Discourse, pois haveria muitos exemplos para ajudar a visualizar o que é possível, alcançável, o que falta, etc.

Não tenho certeza de como um login centralizado funcionaria? Mas talvez oferecesse cadastro de um clique nos fóruns do diretório. Ou talvez você pudesse curtir e citar todo o conteúdo dos fóruns, mas não responder nem criar tópicos a menos que se inscrevesse deliberadamente naquele fórum? Talvez alguma espécie de lista de “Mais recentes” para fóruns dentro de um gênero/categoria? Ou seguir toda a atividade de todos os fóruns?

Absolutamente sem ideia se isso é absurdo, mas foi o que a pergunta me fez pensar e achei que valia a pena compartilhar. :slightly_smiling_face:

12 curtidas

Veja os links no meu post. A federação está abordada.

10 curtidas

Com isso, concordo plenamente. Iniciei o segundo tópico há algum tempo sobre o Discourse + protocolo de federação baseado em padrões abertos. O Fediverse é baseado nesse protocolo, onde um número crescente de aplicativos interopera. Exemplos incluem Mastodon (semelhante ao Twitter), Lemmy (semelhante ao Reddit), PeerTube (semelhante ao YouTube), PixelFed (semelhante ao Instagram) e, em breve, Owncast (para podcasting). Veja também esta lista de projetos.

Os recém-chegados ao Fediverse muitas vezes acreditam que o Fediverse pode ser A alternativa ao Facebook, Instagram, etc. E eles pensam em escala massiva e crescimento rápido. Mas, argumentavelmente, essa não é a melhor abordagem. As redes sociais tradicionais podem ser boas em arrecadar grandes quantias de dinheiro, mas isso vem a um grande custo para a sociedade.

Onde o Discourse se destaca, assim como os aplicativos do Fediverse, é em fornecer o lugar certo — um espaço seguro, um lar — para grupos pequenos a médios de pessoas que compartilham interesses comuns, discutem e colaboram. Ou seja, comunidades que proporcionam um “sentimento de pertencimento”. A beleza das comunidades é que, gradualmente, seus membros compartilham uma cultura comum, o que os une ainda mais. Isso não significa que as comunidades não estejam conectadas a outras comunidades, ou que seus membros não se associem a “estranhos”.

PS. O Lemmy — lançado recentemente — chega perto de ser um fórum federado (é uma plataforma de compartilhamento de links), e as pessoas pediram para desenvolver esse caso de uso. Claro, ele não pode igualar a funcionalidade intricada do Discourse. Se o Discourse fosse federado, assumiria imediatamente a posição de SOFTWARE DE FÓRUM DO FEDIVERSE.

13 curtidas

Conheço uma instância do Discourse que é massiva, então talvez não? :thinking:

Em vez de tocar/clique no post, é um toque/clique a menos. Gosto de como o Twitter faz isso, mas não se trata de familiaridade para mim. :slight_smile:

O mais próximo que você encontrará é este: BuiltWith Trends

Parece uma ideia incrível (e definitivamente não é absurdo)! Vá em frente! :smiley:

9 curtidas

O Facebook tem bilhões de usuários… Tenho certeza de que o ‘Roblox’ é popular, mas…

9 curtidas

Não espero ter “bilhões de usuários” a qualquer momento. :grin:

7 curtidas

São 646.869 contas registradas, com cerca de 5.000 a 6.000 usuários semanais. Mas, se as instâncias do Discourse passarem a federar, é claro que esses números cresceriam dramaticamente. Gostaria que pudéssemos integrar algum tipo de federação apenas para facilitar a coordenação e organização de comunidades com interesses semelhantes. SSO + instâncias é bom quando você controla as instâncias e elas fazem parte de um todo, mas quando se trata de uma comunidade de laços mais frouxos, como, por exemplo, capítulos locais de uma organização internacional em cidades diferentes, faz sentido ter tópicos ou categorias comuns e federados, e cada usuário pode publicar em qualquer instância.

E não, Fakebooz não é ótimo.

12 curtidas

Eu pessoalmente adoro a ideia de Federação, como você sabe :slight_smile:

No entanto, não é sem alguns obstáculos técnicos e funcionais significativos, que exigiriam um investimento considerável de tempo para serem superados.

4 curtidas

Eu propus um investimento de até 200.000 € para realizar isso anteriormente, mas não houve interessados. Na verdade, @erlend_sh fez uma proposta em nome da equipe do Discourse, que foi aceita pelo consórcio NGI Zero. Em seguida, ele deixou a empresa e a proposta ficou pendente por algum tempo, até que @rishabh assumiu, gerando novo entusiasmo. Mas, então, a candidatura foi totalmente abandonada.

A oferta ainda está válida. Se você estiver interessado em retomar isso, sugiro dar continuidade à discussão no SocialHub — pode ser desenvolvido como um plugin. Se precisar de informações adicionais sobre a subvenção, entre em contato comigo lá. Veja também ActivityPub Implementation for Discourse

13 curtidas

Quase certamente estaríamos interessados em fazer algo. Vou te enviar uma mensagem privada e incluir @angus e @erlend_sh (com quem estou fazendo um pequeno trabalho no momento, por coincidência).

11 curtidas

Que tal o Nextdoor (que está cada vez mais cheio de anúncios)?

O que o Discourse precisaria para substituí-lo?

8 curtidas

Discourse for Teams pode ser uma substituição adequada.

2 curtidas

Você precisaria de um plugin sofisticado para replicar isso totalmente em grande escala.

A proposta de valor única (UVP) do Nextdoor e de equivalentes é a forma como eles agrupam e direcionam pessoas com base na localização e na distância entre elas.

Claro, você sempre pode criar um fórum ad hoc para seus vizinhos imediatos (eu já fiz isso e funcionou porque estávamos em um único ‘empreendimento’ facilmente identificável), mas isso não escala.

8 curtidas

Sei por certo que o @nexo tentou fazer algo assim em certo momento, mas acredito que não tenha dado certo. Seria interessante saber se ele tem algo a dizer sobre isso.

2 curtidas

Alguém no bairro criando um fórum e distribuindo um panfleto de uma página em todas as caixas de correio com o URL e um convite.

A missão do Discourse não é compatível com os modelos de negócios que impulsionam as redes sociais. FB/IG/LI/etc. Essas plataformas são projetadas para manipular os usuários em busca de controle e lucro. O Discourse é projetado para beneficiar os usuários finais.

À medida que os interesses comerciais continuam a corroer a confiança, suspeito que veremos os atuais gigantes lutarem com a granularidade, à medida que nos retirarmos coletivamente em tribos.

Existem implantações empresariais que lamentam a falta de desempenho em escala ou alguma falta de extensibilidade? Se não, acho que a questão maior é mais uma função da necessidade humana do que de como transformar esse software incrível em outro pântano fétido de consumismo desenfreado.

Dito isso — e ainda não tive a chance de explorar as funcionalidades de federação — acho que algum tipo de hooks limitados e intra-instalação poderiam ser interessantes. Tipo, talvez uma seção no painel que exibisse outras comunidades (participantes) que você poderia explorar por setor de alto nível, tamanho e/ou idade. Trazer o logotipo e o slogan, criar um tipo de mini diretório.

Gosto da ideia de poder mostrar aos membros da minha comunidade outras boas comunidades. Eu não gosto da ideia de o Discourse ser associado às forças que essencialmente arruinaram a internet nos últimos 15 anos.

Tópico excelente, aliás.
:call_me_hand:

4 curtidas

Que as práticas maliciosas do Facebook vão se ferrar. Estou falando do lado bom das redes sociais.

7 curtidas

O Twitter não quer discussões. Ele foi feito, como todas as “soluções comuns” para transmissão rápida. No entanto, não tenta esconder threads, como o Facebook faz com usuários móveis. Não há necessidade, porque no Twitter não existe algo como threads :wink:

7 curtidas