HakkerBlog

Home Blog Microposts Recommended Now Contact

Things That Should Exist — PERSCOM But FOSS

2026-01-09 — Estimated read time: 3 minutes
Go back

Do you want to create a Open Source project, but don't have any idea? Well here is one

What is PERSCOM

PERSCOM is a paid web personnel management application, that is primarily used by different public organizations. However for this project I would like something to fit ArmA units specifically.

What is a ArmA unit

Oh yeah, ArmA is game series of realistic military sandboxes. There are groups (colloquially "Units") that play with more or less real military doctrine. Some of the most bougie units pay for PERSCOM, as a way to organize the players, and give them all their own pages with their awards and such (yes we are that geeky). However most units just use discord roles and perhaps excel. It would be neat if there were some purose built, FOSS alternative to PERSCOM.

What to build

Still reading? Great.

The big problem with this project is that every unit is different. Some units have mandatory attendence, some have mandatory certifications for certain roles, some have probation periods, etc. This application needs to be very customiseable for that.

The main features

This should be a heavily customisable application, since we don't know which features every units needs or doesnt need. By designing it in a way that every unit can modify it to fit their structure, it should have a wibe apeal. First of all, the customizable values.

Custom values

I should come up with a better name for this. Basically, these are lists of strings, along with perhaps optional images.

For example, these values could be a list of weapons that every user can be assigned:

  • M249
  • M4
  • M4 + M203

Or a list of ranks

  • Private
  • Lance Corporal
  • Corporal

Or even a ever expaning list of attended operation

  • Operation Frozen Mist
  • Operation Daredevil
  • ...

The User

Every user (i.e login) should reference these values, either as a single value (rank, weapon), or as a list (operation, certifications).

User Page

Every User should have a unique page accessable by all users, with all the values connected to the user. This page should be customizable somehow, though exactly how is up for you to decide.

The end goal is to have a interface that can contain these values

Private. John.J 1Plt. First Squad - Squad Leader M4 + M203

Operations

  • Operation Frozen Mist
  • Operation Daredevil

Certifications

  • Leader Course

Awwards

  • None

Organization page

You'll also need some way to display the chain of command. Every user should be assigned a Group, which can be assigned as the leader of another group.

  • Platoon 1
    • 1Lt. John
    • 2Lt. Bob
    • Squad 1
      • Sgt. Kevin
      • Pvt. Jimmy
      • ...
    • Squad 2
      • Sgt. James
      • ...

This can be displayed however you see fit.

Thoughts, opinions or simply want to say hello?
Send me a mail, I might even respond!

Written by hand without AI, typos and all