mirror of
https://git.sr.ht/~roxwize/mipilin
synced 2025-01-30 02:50:39 +00:00
Fun social mood tracker for you and all your friends
|
||
---|---|---|
db | ||
drizzle | ||
routes | ||
static | ||
views | ||
.env.example | ||
.gitignore | ||
drizzle.config.ts | ||
LICENSE | ||
main.ts | ||
package.json | ||
pnpm-lock.yaml | ||
README.md | ||
reset.sh | ||
screenshot.png | ||
TODO.md | ||
tsconfig.json |
mipilin is a website lets you check on how your friends are doing, which is a very good and noble thing and something you should feel proud of for even considering. Also you can let YOUR friends know how YOU'RE doing. I guess.
mipilin mipilin
Running locally
## get repository
git clone https://git.sr.ht/~roxwize/mipilin
cd mipilin
## setup environment variables
cp .env.example .env
$EDITOR .env # If $EDITOR is not set, replace it with your text editor of choice
## start server
pnpm install
pnpm build # Compile TypeScript files to JavaScript in ./dist/
pnpm start
You can also run the server's TypeScript directly by using pnpm dev
.
Environment variables
Keep your .env
file to yourself. The only non-sensitive field is LISTEN_ON_SOCKET
.
Variable | Description | Required |
---|---|---|
LISTEN_ON_SOCKET |
If set to true the server will run on a Unix socket at /run/user/[UUID]/mipilin/mipilin.sock |
no |
DATABASE_URL |
URL where your PostgresQL database will be accessed | yes |
COOKIE_SECRET |
Can be any string, used to sign cookies | yes |