Land of Karchan

Play the Game!

If you wish to create a new character, click here.

Contact Us

If you need to contact us, you can do so at deputiesofkarchan at outlook.com.


Loading content. Please hold...


Using Let's Encrypt for SSL.

Runs on Payara.


Darkmode is off.

Published Date Nov 15, 2019 11:08:33 AM

Sorry, people.

Was trying to upgrade software. I didn't think it would cause all this downtime.

At least we have new updated software now.

By Karn.
Karchan down for a bit
Published Date Oct 1, 2019 7:06:57 PM

Sorry, people.

Was trying to get something done, and apparently the server didn't enjoy it.

At least we have new updated software now.

By Karn.
Updated SSL Certificate... Again
Published Date Sep 25, 2019 10:19:20 PM

The SSL Certificate of Let's Encrypt has now been renewed for another three months... again.

It's scheduled to expire on the 24th of December 2019. You can check with the little "lock" icon in your browser address bar.

Some good news, at least from my point of view. I have managed to automate the renewal process. This means the server can renew the certificate itself, instead of me having to do it every three months. This means there is no chance of me forgetting it.

As with all automation, it also means that if it doesn't work, we will find out later. So, perhaps some effort on our (my) part to verify that the renewal works correctly would not go amiss.


By Karn.
Release notes - version 2.0.3
Published Date Sep 3, 2019 12:34:28 AM

Howdie, people of Karchan

Well, because of some small bugs introduced in the previous release, these had to be rectified in this one.

You've been playing it for some time already, but got only around to the release notes now.

Release Notes

  • Fixed #89. Logged in as "null". (Remove localStorage, replace with cookies. Forgot to do this in one place.)
  • Fixed #90. "You are not logged in as undefined". But this resolves itself appropriately. Related to the bug above.
  • add beta release support. Could still use some improvement, working on it.
  • fix logging out in karchanpersonal and karchanadmin. Now logs you out and back to the main page.
  • fix for some passwords (Victorias for example) -> it happened when the hash was preceded by one or more zeros in mysql, but my code was without 0-padding.
  • Fixed #88. Blue bar for mobile users. Added [play] in both karchan website and the karchanapp for small screens.
  • play was unclickable on small screens, as the toast was invisible but still in the way. Toast now only rendered/added if there's new mail.
  • fixed some imports on MenuFactory.

Note: If you log out, but you haven't stopped playing (by pressing the big Quit button), you remain on the who list and people can see you. At least, until you idle out.

By Karn.
Release notes - version 2.0.2
Published Date Aug 29, 2019 1:12:23 PM

Howdie, people of Karchan

Well, I finally gotten around to releasing a new version. I'm quite pleased with what I came up with, let me know if anything is amiss.

Also, it would be nice if you guys test all the stuff, in weird ways, to see if there's no breakage.

For those who do not wish to read the entire release notes below, here's the highlights:

wikipages can be edited again by all players
pictures can be uploaded by all players
authentication and authorization
this is now done using JSON Web Tokens
it's now possible for people with sensitive eyes to set the website to darkmode, to prevent glare at night.

Release Notes

[This here is a placeholder for me to put the release notes, but as I have a cold and am rather tired, I will amend this blog at a later date.]
  • added links to the menu when you are logged on, under "Personal".
  • added a Toast, showing you have new mudmail.
  • upgraded to the latest libraries
  • added logging to the templates, blogs, pictures and wikipages, so we can track when someone has changed something.
  • Systemlog table has been dropped. Is no longer useful.
  • added caching header to the images
  • made it possible for players to upload pictures
  • made it possible for players to edit wikipages
  • wikipages now show their childrens pages, if they have these. This can be turned off.
  • wikipage edits can be previewed
  • recently edited wikipages visible on the main wikipage
  • deputies can create special administration wikipages only visible to deputies
  • Fixed #79. added darkmode
  • replaced localStorage with cookies
  • removed old html files and an AngularJS app
  • added the microprofile api to the dependency so we can use the ConfigProperty annotation
  • made the Karchan icon in the karchanpersonal and karchanadmin clickable. It redirects to the Karchan main page.
  • started using JSON Web Tokens for user authentication and authorization
  • facilitate deep linking by redirecting sub-urls to the main index.html and letting Angular deal with it.

    For example: http://www.karchan.org/karchanpersonal-2.0.2/mail will immediately show your mail.

  • made layout of our two apps karchanpersonal and karchanadmin same as the website itself
  • Fixes #84 and fixes #82. Turns out I had to remove the @Notnull from the auto-ident pk I added.

By Karn.