Create passwords with "slightly coherent" sentences. Ideal for those who have trouble remembering passwords!
The application is written in Typescript + React and built with Vite. Implemented with the Markov chain generator with Go. Multiple independent replicas are hosted + provisioned in different distributed locations in U.S.A with Fly.
Not necessarily in active development, but we welcome any contributions. Feel free to submit an issue or contribute code via PR to the main branch.
You need Go 1.20 and Docker to work on the backend and Node.js v22 for the frontend.
To build the site for development:
# If you don't have Node v22 or pnpm v9:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install node
npm install -g pnpm
# Install in project root
pnpm install && pnpm run devYou should now access the webpage at http://localhost:5173/akro/,
Any changes in src will be immediately available through Vite.
To run the server:
go run .The server listens for web requests on port 8080.
To build the server via Docker:
docker build -t akro/v1 .
docker run -it akro/v1fly deploy