2026 - Web - Greg Hacke

Applicant Name:
Greg Hacke
Applicant Email: Home Chronicle:

Introduction and Background:

Hello and welcome. My name is Greg Hacke and this is the first time in 20+ years in One World, I have decided I need to put my proverbial money where my mouth is. Previously, I worked briefly as a sub-coordinator during the migration to Drupal. I was jaded by this experience as it felt the decision was made based on a desire to maximize development skills and not for the long-term sustainability. I believe that the site has been patched together to get through the needs of the organization but at this stage, it's time to step in and make some substantive changes. While this is identical to my initial submission, I will note the last 7 weeks have taught me to understand the break around elections. That said, there has been a lot done and a lot that needs to be done in modernizing the organization.

Whilst a lot of tools have been modified to meet our needs, we have also built a large number of new, open source tools available on the owbn github at:
https://github.com/one-world-by-night

accessSchema - The central permission system for all OWBN sites. Controls who can do what based on their role (Storyteller, Coordinator, Player, etc.) across the entire network. (v2.0.0 - Production)

accessSchema-client - A connector module that other plugins embed so they can check permissions against the central accessSchema server. Not a standalone plugin. (v2.0.0 - Production)

BuddyPress Characters - Adds a "Characters" tab to player profiles on BuddyPress sites so members can showcase their characters with mobile-friendly viewing and search. (v2.5.1 - Production)

Bylaw Clause Manager - Manages OWBN's organizational bylaws as a structured, searchable, filterable digital document. Each clause is individually trackable with vote history. (v2.3.6 - Production)

OWBN Chronicle Manager - The chronicle directory. Stores and displays everything about each OWBN chronicle - location, staff, genres, session schedules - with public filtering and search. (v1.9.5 - Production)

OWBN Client - Pulls chronicle, coordinator, and territory data from the main OWBN site and displays it on subsites. Lets any OWBN subsite show network-wide information. (v2.1.1 - Production)

OWBN Territory Manager - Tracks which chronicles and coordinators control which geographic and organizational territories. Provides admin management, public display, and API access. (v1.1.0 - Production)

Player ID Plugin - Gives every OWBN member a unique Player ID that works across all OWBN websites through single sign-on. Like a digital membership card. (v1.0.0 - Production)

WP Eternal Theme - The visual design for OWBN websites with Night/Day modes and World of Darkness imagery. Built on Elementor with full accessibility support. (v1.0.0 - Production)

WP Voting Plugin - A full voting system for OWBN governance supporting ranked choice, majority, super-majority, and other voting types with scheduled periods and anonymous options. (v2.5.6 - Production)

All of these plugins are available on the OWBN github repository and are released free.

Our next step is to replace the www.owbn.net site with our new front end then we'll migrate each function to it's new host as we move forward. We've done this with bylaws already, votes for this election, and chronicles, territories, and coordinator data is in progress.

Introduction and Background (Portuguese):

Olá e sejam bem-vindos. Meu nome é Greg Hacke e esta é a primeira vez em mais de 20 anos na One World que decidi colocar em prática o que prego. Anteriormente, trabalhei brevemente como subcoordenador durante a migração para o Drupal. Fiquei desiludido com essa experiência, pois senti que a decisão foi tomada com base no desejo de maximizar as habilidades de desenvolvimento e não na sustentabilidade a longo prazo. Acredito que o site foi improvisado para atender às necessidades da organização, mas, neste momento, é hora de intervir e fazer algumas mudanças substanciais. Embora este texto seja idêntico à minha proposta inicial, gostaria de observar que as últimas 7 semanas me ensinaram a entender a pausa em torno das eleições. Dito isso, muito já foi feito e muito ainda precisa ser feito na modernização da organização.

Embora muitas ferramentas tenham sido modificadas para atender às nossas necessidades, também desenvolvemos um grande número de novas ferramentas de código aberto disponíveis no GitHub da OWBN em:
https://github.com/one-world-by-night

accessSchema - O sistema central de permissões para todos os sites da OWBN. Controla quem pode fazer o quê com base em sua função (Narrador, Coordenador, Jogador, etc.) em toda a rede. (v2.0.0 - Produção)

accessSchema-client - Um módulo conector que outros plugins incorporam para que possam verificar as permissões no servidor central do accessSchema. Não é um plugin independente. (v2.0.0 - Produção)

BuddyPress Characters - Adiciona uma aba "Personagens" aos perfis dos jogadores nos sites do BuddyPress para que os membros possam exibir seus personagens com visualização e busca otimizadas para dispositivos móveis. (v2.5.1 - Produção)

Bylaw Clause Manager - Gerencia os estatutos organizacionais da OWBN como um documento digital estruturado, pesquisável e filtrável. Cada cláusula pode ser rastreada individualmente com histórico de votos. (v2.3.6 - Produção)

Gerenciador de Crônicas da OWBN - O diretório de crônicas. Armazena e exibe todas as informações sobre cada crônica da OWBN - localização, equipe, gêneros, programação de sessões - com filtragem e busca públicas. (v1.9.5 - Produção)

Cliente OWBN - Extrai dados de crônicas, coordenadores e territórios do site principal da OWBN e os exibe em subsites. Permite que qualquer subsite da OWBN mostre informações de toda a rede. (v2.1.1 - Produção)

Gerenciador de Territórios da OWBN - Rastreia quais crônicas e coordenadores controlam quais territórios geográficos e organizacionais. Oferece gerenciamento administrativo, exibição pública e acesso à API. (v1.1.0 - Produção)

Plugin de ID de Jogador - Fornece a cada membro da OWBN um ID de Jogador exclusivo que funciona em todos os sites da OWBN por meio de login único. Como um cartão de membro digital. (v1.0.0 - Produção)

Tema WP Eternal - O design visual para sites da OWBN com modos Noite/Dia e imagens do Mundo das Trevas. Construído em Elementor com suporte completo à acessibilidade. (v1.0.0 - Produção)

Plugin WP Voting - Um sistema completo de votação para a governança da OWBN, com suporte para votação por ordem de preferência, maioria simples, supermaioria e outros tipos de votação, com períodos agendados e opções anônimas. (v2.5.6 - Produção)

Todos esses plugins estão disponíveis no repositório do GitHub da OWBN e são distribuídos gratuitamente.

Nosso próximo passo é substituir o site www.owbn.net pelo nosso novo front-end e, em seguida, migraremos cada função para seu novo servidor à medida que avançarmos. Já fizemos isso com os estatutos, as votações para esta eleição e os dados de crônicas, territórios e coordenadores estão em andamento.

Administrative Experience:

I am presently Vice President of Product Development for a boutique data deplyment and management company. I was previously a senior NCO in the US Army and have held leadership positions for over 30 years.

Administrative Experience (Portuguese):

Atualmente, sou Vice-Presidente de Desenvolvimento de Produto em uma empresa especializada em implantação e gerenciamento de dados. Anteriormente, fui sargento-mor do Exército dos EUA e ocupei cargos de liderança por mais de 30 anos.

Personal Statement:

I'll reiterate what I said two years ago.
"I'm not here to change the world - merely make our organization as presentable and available as we possibly can. It is my desire to have fully functional, future-ready services available this year. We have the capacity, tools, and capability -we're even working on executing right now."
I'll state now that we are about 12 months behind my desired outcome - but we're still moving fast.

Personal Statement (Portuguese):

Reitero o que disse há dois anos:

"Não estou aqui para mudar o mundo, mas sim para tornar nossa organização o mais apresentável e acessível possível. Meu desejo é ter serviços totalmente funcionais e preparados para o futuro disponíveis ainda este ano. Temos a capacidade, as ferramentas e os recursos necessários – inclusive, já estamos trabalhando nisso."

Devo afirmar que estamos cerca de 12 meses atrasados ​​em relação ao resultado desejado, mas ainda estamos avançando rapidamente.

Goals:

Migrate our Content to modern services that do not require senior engineers to manage!
Build services that are capable of meeting our needs today and tomorrow!
Finally - as I haven't really said it clearly - ensure we are multi-lingual on ALL services and sites and content and and and from day one!

Goals (Portuguese):

Migrar nosso conteúdo para serviços modernos que não exijam a gestão de engenheiros seniores!

Construir serviços capazes de atender às nossas necessidades hoje e no futuro!

Finalmente – como não deixei isso muito claro – garantir que todos os nossos serviços, sites e conteúdos sejam multilíngues desde o primeiro dia!