paij0se / dotorchan

A 4chan clone written in Elixir, Svelte and Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Showcase

Screenshot from 2024-04-16 21-37-49

Screenshot from 2024-04-16 21-37-56

Threads

image

Structure

Codebase Description
butifarra Elixir API
papa GO/AWS/S3
lechuga Svelte fronted

TODO

  • Captcha
  • Captcha for the replies
  • Threads (still in progress)
  • admin dashboard
  • able to upload files
  • Templates for the boards (with components)

Run with Docker

docker-compose up

Dont forget to add your aws credentials in the dockerfile of web/aws/Dockerfile

FROM golang:1.22
WORKDIR /app
COPY . .
ENV AWS_ACCESS_KEY_ID=""
ENV AWS_SECRET_ACCESS_KEY=""
RUN go mod download
COPY *.go ./
RUN CGO_ENABLED=0 GOOS=linux go build -o /aws
CMD ["/aws"]

About

A 4chan clone written in Elixir, Svelte and Go.

License:MIT License


Languages

Language:Elixir 35.7%Language:Svelte 23.8%Language:TypeScript 17.1%Language:Go 14.3%Language:CSS 4.9%Language:HTML 2.6%Language:JavaScript 0.9%Language:Dockerfile 0.7%