1

[Pitch] Criei um site de compartilhamento de arte

Na verdade eu "lancei" o https://kajitsu.cc faz quase um mês já. Sinceramente eu andei sem ideias de como promover e motivação pra continuar implementando features.

Durante o desenvolvimento eu tentei misturar algumas características de alguns websites que eu já usei: posts em ordem cronológica, feed em "cachoeira" que nem o Pinterest pra descobrir novos artistas, sistema de pesquisa usando tags, rolagem infinita (por mais que seja considerado meio controverso hoje em dia). Um dos principais objetivos é criar uma plataforma onde o esgoto gerado por IA é removido pela moderação.

Eu meio que comecei isso porque eu sempre achei nostálgico olhar fórums e boorus dos anos 2000 e tentar encontrar o post com Id 1 ou o mais antigo, ou ficar clicando em posts aleatórios e ver o que alguém da Alemanha tava escrevendo em 24 de abril de 2007.

Algumas funcionalidades que eu vou continuar assim que tiver tempo e energia:

  • Stripe Connect: uma das funcionalidades mais importantes desde antes de escrever uma linha de cídigo era que as pessoas pudessem monetizar uma parte do próprio conteúdo através de uma assinatura ou doações. Essa é também a forma como eu imaginei que pagaria as contas: coletar uma taxa de 5% depois dos primeiros $1000. Ainda não faço a menor ideia se essa última parte é possível mas é o plano inicial.

  • Dissuasão de scrapers: já que hoje em dia é impossível se previnir contra proxies residenciais esbagaçando o servidor com requisições, eu imaginava um sistema que servia conteúdo propositalmente envenenado pra quem usar o site de forma automatizada, sem prejudicar quem usasse de forma legítima.

  • Streaming de videos: por enquanto o website só suporta images estáticas, GIFs e WebPs animados. Eu queria implementar reprodução de vídeos usando Cloudflare Stream ou gerando os .m8u8 no servidor mesmo mas ainda tava esperando mais pessoas demonstrarem algum interesse antes de botar a mão na massa.

O frontend é feito usando React Router e Javascript vanilla já que eu tenho preguiça de aprender Typescript. O backend é feito usando Rust, Actix Web e Postgres. Esse foi de longe o projeto que eu mais aprendi sobre índices de colunas, paginação usando cursores, CI/CD, e outras coisas que antes eu deixava pra lá.

Tava querendo mais feedback na UI/UX e o que faria você como artista ou até mesmo só a pessoa que quer consumir o conteúdo voltar outras vezes.

Carregando publicação patrocinada...