Welcome to the sixth installment of my Internet Officer report. We have some exciting news and announcements to make!
Internet Office Activity
Logistics Officer Position Realigned and New Logistics Officer Selected
Following the departure of FA Mark Schueler, GA Rapier has realigned
the position of Logistics Officer, placing it within the Internet Office as a supporting staff officer and Command Staff member.
An updated position and duty description has been posted on the Emperor's Hammer wiki
Logistics Officer page.
I am pleased to announce that after careful consideration, the Fleet Commander and I have selected
Jaxx "Hijacker" Nassin as
the new Logistics Officer of the Emperor's Hammer. I am happy to welcome him to the Internet Office team, and look forward
to working with him on efforts designed to improve resources across the Emperor’s Hammer and its Groups. Commensurate with
this appointment, he has been advanced to the flag rank of Rear Admiral with a date of rank of 4 February 2022.
I would like to personally thank the candidates that worked through the application process for this position.
The commitment to maintaining and improving the Emperor’s Hammer for our members was evident in each of the applications we received.
Project Minos Relevancy - Phase 1 Release
The Internet Office team is happy to present the initial “phase 1” release of the new web site in support of the Minos Relevancy project.
A lot of the work on this project has gone on “under the hood”. This included things such as restructuring and manipulation of ~1.4 million
records and upwards of 70GB of archived data. We have done a lot of work to normalize database structures, eliminate duplication and errors
by past code, and improve the efficiency of queries.
We’re happy to get this initial release to you so that you can start reaping some of the improvements in functionality and ease of use. Most
importantly for the IO team, the transition to the new code and database structure provides us the ability to deliver more frequent iterative
releases. This provides us the capability to deliver improvements and enhancements without needing to wait on a long-term monolithic release.
We’re well aware that there are some rough edges, and likely some bugs that will appear in the coming days and weeks. If things aren’t working
way you expect them to, please let us know. Issues should be reported via the GitHub
IO incoming isssues queue so that we can appropriately triage and track the issue. When reporting issues, please try
and be specific to give us enough information to effectively troubleshoot. While we generally try to be responsive to any issues raised and
@mentioned through Discord, it’s easy for us to miss something among ~70+ channels.
Because the number of changes are too numerous to list, here are some highlights:
Many areas that require selecting a specific member (match submissions, search, join form, member record management, etc.) support a
member search component. The search component allows versatile searching by a member's name, PIN, or ID line information such
position(s) or unit. Begin typing in the field to view possible matches, and click on a member to select them.
We now support Markdown formatted text in areas where plain text, HTML, or ugly hybrids of the two was the norm. Markdown provides
simple formatting to add emphasis and structure to your text. Don't need formatting? Write in plain text and there's nothing else you
about. Not familiar with Markdown? Use the new rich text editor which adds the appropriate Markdown annotations to your text, and lets
the result. Drag and drop images from your computer to include them within your text; they are uploaded and archived on the site,
need to host them yourself and potential for them to break in the future.
In areas where HTML input has been historically accepted, we are continuing to do so. However, HTML support should be considered
will likely be limited or removed in the future.
Improvements to multiplayer match submissions including easy member selection, prefilling of last submission for the same platform and
players, and an arbitrary number of players for each team. (We have currently administratively capped the data entry at 10 players per
there is reason to increase this please coordinate your request through the COO office.)
The Battle Submission Form (BSF) process should be a lot better for everyone. If the selected file follows the standard naming
(`9555TIETC1.tfr`), it will pre-populate the pilot and battle selections. Basic errors relating to invalid files will be communicated
no need to wait for TAC processing. The form is built with enhanced web components for pilot and battle selection, as well as a pilot
Lots of improvements to timed tests. Some of these include a test information page, a management interface for test runners,
scoring functionality, and the option to require an image upload for the test answer.
The COO staff has a significantly improved queue processing system that incorporates certain automated checks and eases handling of
report problems. The updated system should improve their efficiency in processing match reports.
The kill boards no longer rely on a separate storage mechanism, which proved to be problematic and prone to inaccurate data. They
at run time from submission histories.
Posts to the front news page will now automatically post to the Discord announcements channel. Markdown is supported in news posts
preferred method of preparing news posts, but HTML can be used as well. (We strip HTML posts down to plain text for compatibility
Markdown posts will be sent as-is and render with Discord’s native Markdown support.)
The site now provides a very flexible notification system that we’re pretty excited about. Certain site activities (that probably
e-mail in the past) now generate a notification event. In your account preferences, you can select which types of notifications you
receive e-mails for, and whether to receive a message immediately or in a daily digest. We’ve selected what we feel are some
these settings based on feedback from our testers, and you can change them at any time in your profile settings. All notifications
your account are always visible in the site’s native notification viewer. Overall, this system should provide much greater
information via e-mail that is relevant to you and your duties, and reduce the burden of unwanted site-generated e-mails.
We have developed a flexible approval queue system that is currently implemented for promotion recommendations and awards. This
the capability for intermediate review or approval authorities. For each request, the submitter can view the status of their request
it is currently at in the approval process. Approvers now have the option to return certain requests back to the submitter for
enables small corrections or updates to requests without requiring them to be denied and re-submitted.
There is now a consolidated page to view your various pending requests (promotion recommendations, medal recommendations, match
Unit Management and TTT3 Integration
Squadrons/wings/ships are now implemented as units, and there are many improvements to unit settings. A few that Squadron Commanders
direct their attention to include:
Setting a description for their unit. This description is displayed on the “About Squadrons” page.
Setting primary and secondary colors for their unit. These colors establish some theming for the unit on certain pages, for
Setting a helmet base color and decoration color. These colors will be provided as defaults to members of the Squadron in
upcoming version of
TTT3, streamlining helmet creation for Squadrons that like to standardize their helmets.
Because all units now operate within a standard framework, ships can now set a patch that will be displayed on the unit roster and
page. (Uniform policy remains that unit patches are only worn on the shoulder for FMs, FLs, and CMDRs.)
This phase 1 release serves as a starting point for us to continue development. Refer to my
Internet Officer Report #5 for additional information
concerning each phase of the project.
I would like to thank the Internet Office team for their continued contributions during this project. Whether it was commiting code,
providing expert advice and insight, testing, or helping to fix problems, your contributions were invaluable. I'll be putting out some more
formal recognitions in the near future, so for now - thanks!
Reminder: TTT3 Certificate-Related Problem
Following some changes to the Let’s Encrypt certification authority on 30 September, a few users started experiencing problems with TTT3.
problem manifests as a "No Internet Connection" warning in TTT3. We’re still working to understand a little better why the library used
has trouble with the new certificate chaining on certain people’s systems. As a workaround, members experiencing this problem should
and install the Let's Encrypt R3 certificate from https://letsencrypt.org/certs/lets-encrypt-r3.der. After downloading
click it, select Install Certificate, and proceed through the dialogs. Windows will automatically place the cert into the correct store.
From Around the Internet Office
VA Silwar Naiilo has updated and published a revised version of Gonk
that implements the updated ATR information provided by the migrated site.
Following some internal coordination and discussions, MAJ Kalve Ryder has
customizable lightsaber components (3D assets). Our intent is to build custom
lightsaber functionality into TTT3. You’ll see more news on this in the coming months as we refine the project in conjunction
updated policies coming
out of the Dark Brotherhood.
Other Internet Office Activity
We'd like to welcome the Airlock Podcast, hosted by CPT LegionX, to the Emperor’s Hammer YouTube
channel. If members have original content that they would like to include on the YouTube channel, please contact
me for details and permissions.
Updated APIs for new site codebase: fleet, squadron, pilot, atr.
Perfomed a review of Emperor's Hammer policy documents, converted formatting, and updated as needed: Bylaws, Articles of War,
Miscellaneous - Internet Officer
Work and coordination in support of IO projects including TTT3 development, 3D asset creation, APIs,
and a handful of other stuff.
Internal discussion of some future IO project concepts.
Continual coordination with various leaders regarding EH operations (daily and strategic).
Coding... coding... coding... in support of Minos Relevancy. This has unfortunately led to my lack of presence in any of our gaming
platforms. I hope to fly with all of you again soon.
Internet Office Priorities and Lines of Effort
LOE 1: Modernize and Unify Emperor’s Hammer Database
Objectives: Unify the main Emperor's Hammer and TIE Corps web sites and databases, implementing full support for the Dark Brotherhood and any
potential future Groups, as well as cross-group functions such as the Imperial University. Modernize the codebase and database backend.
Refactor and/or recode as necessary to implement modern techniques and standards that supports the continued maintenance of existing features,
and eases implementation of new features and changes. Update the front end web site to present a user experience more consistent with modern
sites, while maintaining and improving on core functionality unique to our organization and critical to its operation.
LOE 2: Audit Emperor’s Hammer Web Properties
Objectives: Conduct continuous audit and improvement of Emperor’s Hammer hosted resources to validate clarity, accuracy, and relevance. Links to
defunct EH sites are removed or updated as appropriate. The Internet Office will update documents or resources within our purview, and identify
proponents of other documents/resources. Key policy documents and manuals are reviewed and validated at least annually. Command intent is that
the EH presents a uniform web presence that is as easy and intuitive as possible for new members to navigate.
LOE 3: Support Emperor’s Hammer Operations Through Automation
Objectives: Continually seek and implement innovative solutions to common Emperor’s Hammer functions through automation. Support each Group’s
daily operations by improving processes for activity tracking and member recognition. Leverage data and automation to improve daily operations,
and support long term Group efforts.
Suggestions and Issues
To request feature enhancements or report bugs for any Internet Office-supported project, please use the
IO issues incoming queue on GitHub.
This provides our office with a structured process to review, comment on, and refer issues as appropriate.
We are always interested in members that would like to assist with Emperor’s Hammer projects. We’re especially interested in people with
to share with the EH.
Internet Office Staff
Information regarding current Internet Office projects and policy issuances can be found