Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Create passwords with "slightly coherent" sentences. Implemented with the Markov chain generator with Go.

Notifications You must be signed in to change notification settings

sweeneyngo/akro

Repository files navigation

akro

Create passwords with "slightly coherent" sentences. Ideal for those who have trouble remembering passwords!


ifuxyl.dev/akro

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.

Building

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 dev

You 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/v1

Deployment

fly deploy

License

All code is licensed under the MIT license.

About

Create passwords with "slightly coherent" sentences. Implemented with the Markov chain generator with Go.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published