2 min read

KraWatch 1.1.0 Dashboard Expansion

English

Finalization of KraWatch 1.1.0, focused on dashboard expansion, operational traceability, and release packaging.

Completed work

  • Added an Accounts page to search by member ID, character ID, member pseudo, or character pseudo.
  • Implemented dynamic pseudo suggestions with substring filtering and truncated result lists for large datasets.
  • Added an IPs page to search an IP address and list observed member accounts, sorted from most recent observation to oldest.
  • Persisted dashboard login logs in the database and exposed the last 60 days independently from session expiration.
  • Improved Monitoring validation so unknown member accounts can no longer be silently added as monitored accounts.
  • Kept public dashboard links to source member and character pages where useful for investigation workflows.
  • Prepared the 1.1.0 release with a Docker image published to the private registry and a deployment archive for Ubuntu.
  • Verified Python compilation, frontend script syntax, Docker Compose rendering, and Docker image availability.

Current state

KraWatch now includes broader investigation views for account relationships, IP usage, reports, monitoring, and access logs. The 1.1.0 release is packaged for deployment with a versioned Docker image and a ready-to-use Ubuntu compose bundle.

Next steps

  • Validate the new dashboard pages against real investigation cases.
  • Continue refining relationship views based on moderator usage.
  • Monitor deployment behavior after the 1.1.0 rollout.

This worklog entry was summarized with AI assistance.


Français

Finalisation de KraWatch 1.1.0, centrée sur l’extension du dashboard, la traçabilité opérationnelle et le packaging de release.

Travaux réalisés

  • Ajout d’une page Accounts permettant de rechercher par ID de compte membre, ID de personnage, pseudo de compte ou pseudo de personnage.
  • Mise en place de suggestions dynamiques de pseudos avec filtrage par sous-chaîne et résultats tronqués pour les longues listes.
  • Ajout d’une page IPs permettant de rechercher une adresse IP et de lister les comptes membres observés dessus, du plus récent au plus ancien.
  • Persistance des journaux de connexion du dashboard en base, avec affichage des 60 derniers jours indépendamment de l’expiration des sessions.
  • Amélioration de la validation Monitoring afin qu’un compte membre inconnu ne puisse plus être ajouté silencieusement en surveillance.
  • Conservation de liens directs vers les pages source des comptes et personnages lorsque cela aide les workflows d’investigation.
  • Préparation de la release 1.1.0 avec une image Docker publiée dans le registry privé et une archive de déploiement pour Ubuntu.
  • Validation de la compilation Python, de la syntaxe des scripts frontend, du rendu Docker Compose et de la disponibilité de l’image Docker.

État actuel

KraWatch dispose désormais de vues d’investigation plus complètes pour les relations comptes-personnages, l’usage des IPs, les rapports, la surveillance et les journaux d’accès. La version 1.1.0 est packagée pour le déploiement avec une image Docker versionnée et un bundle Compose prêt pour Ubuntu.

Prochaines étapes

  • Valider les nouvelles pages du dashboard sur des cas réels d’investigation.
  • Continuer à affiner les vues de relation selon les usages de modération.
  • Surveiller le comportement du déploiement après le rollout de la version 1.1.0.

Cette entrée de journal a été résumée avec l’aide de l’IA.