Skip to content

Contributing

Contributions are welcome! Here's how to get involved.

Getting Help

Development Setup

Prerequisites

  • Go (see go.mod for minimum version)
  • Node.js
  • Make

Building

bash
git clone https://github.com/root-gg/plik.git
cd plik

# Build everything (frontend + server + client)
make

# Build only the server
make server

# Build only the frontend
make frontend

# Build only the client
make client

Running Tests

bash
# Go unit tests
make test

# Go linter (golangci-lint)
make lint

# Backend integration tests (requires Docker)
make test-backends

Running Locally

bash
cd server
./plikd --config ./plikd.cfg

The server starts at http://127.0.0.1:8080 and serves both the API and the web interface.

Code Organization

See the Architecture Overview for details on how the code is structured.

Released under the MIT License.