Angular Frontend for kingdomofloathing.com ("KoL").
An existing user of kingdomofloathing.com is needed to use this app. Creating a KoL user is currently not supported by kolol.
This project is in a very early state of development. Some parts are already functional. Some parts have parts, which are already functional. And many parts cannot be used, yet.
The project consists of an Angular frontend, located in src/app/
and a node/express proxy-backend, located in src/proxy-backend/
. As the name suggests, the backend is a cors-proxy to KoL, as the KoL pages don't contain CORS headers. It also parses some pages like the inventory and skill page server-side. The backend does not store any credentials!
in dev mode:
npm start
against the deployed backend https://kolol.buzz-t.eu:
npm run start:prod
cd src/proxy-backend
npm start
npm run build
Create a build.sh
like this:
#!/bin/sh
docker build -t <docker-registry>/kolol-proxy-backend . --no-cache
make it executable
chmod +x build.sh
run
npm run docker
The build artifact is placed in dist/
, ship it on your own
Create a deploy.sh
like this:
#!/bin/sh
docker push <docker-registry>/kolol-proxy-backend
make it executable
chmod +x deploy.sh
run
npm run deploy
No. Not at all. Take look at the /login
endpoint in src/proxy-backend/index.ts
and the doLogin
function in src/proxy-backend/request.ts
. That's where the login is handled. It's not stored, only returned.
Maybe you have a different configuration in KoL and your inventory, campground or skills are categorized in a way kolol does not support at the moment.. Sorry for that.
No, not at the moment.
Yes, that's true. Holidays, Chat, Clan, Events (any many things more) are not supported, yet.