Manual List of Open Source and Community Engagement Projects
I have been online since 1979, and involved with role-playing games since around 1977.
I started programing in 1979, including electronic role-playing game tools and games, as well as other practical applications (at 9 years old).
My first paid programming gig was in 1982 (11-12 years old) for a Video Rental Store POS/Inventory software program on IBM PC.
I was highly active in the BBS and early online community, which was very open and sharing, even though most of the commercial software was closed. This was the precursor to what would become more organized open source through the efforts of Richard Stallman (GNU), Linus Torvalds (Linux), and millions of others who believed there should be more freedom in software, and that communities working together could do far more.
I went through the (very painful) challenge of my first Linux system install around 1994 with Slackware on a SCSI hard drive custom built PC. Over the years I contributed what I could while working long hours in tech and raising 3 boys, and I have been a hugely vocal and active advocate for open source and Linux ever since. I have helped innumerable companies convert much of, or even all of, their infrastructure over to open source and Linux solutions, from small mom and pop shops, to large Fortune 500 companies, and everything in between.
This page provides just a tiny fractional example of my open source, and over all community engagement efforts over the decades. Much is lost to history, and a disturbing increase in 404 errors (and archive.org forced content take downs by others), but I do what I can to capture these experiences and share with you the amazing progress in these communities.;
Enjoy!
Open Source Projects I Have Interacted With and/or Support Directly
- Jan.ai - Accessible Desktop Artificial Intelligence
- https://jan.ai
- Jan.ai Discord:
- https://www2.techtalkhawke.com/news/is-the-jan-ai-executable-infected ? (nope, but Antivirus caused panic in offices until checked)
- Jitsi Video Conferencing
- https://www2.techtalkhawke.com/news/jitsi-server-setup-on-ubuntu-16.04 (as rpgresearch)
- https://www2.techtalkhawke.com/news/trying-to-run-multiple-selenium-3-chrome-driver-nodes-per-aws-spot-instance (as rpgresearch)
- https://www2.techtalkhawke.com/news/install-jitsi-videobridge-on-centos-7 (as rpgresearch)
- https://www2.techtalkhawke.com/news/standalone-all-in-one-jitsi-server-max-capacity-600-users-no-matter-how-much-hardware-at-least-in-aws (as rpgresearch)
- https://www2.techtalkhawke.com/news/success-load-testing-jitsi-1000-video-users-onward-to-5000 (as rpgresearch)
- https://www2.techtalkhawke.com/news/scalable-jitsi-ansible-automation-matrix-bots-asr-ai-ml-dnn (as rpgresearch)
- https://www2.techtalkhawke.com/news/jitsi-architecture-variants (as rpgresearch)
- https://www2.techtalkhawke.com/news/selenium-error-forwarding-the-new-session-error-forwarding-the-request (as rpgresearch)
- https://community.jitsi.org/search?q=rpgresearch (as rpgresearch)
- https://community.jitsi.org/t/hitting-hard-limit-around-600-participants-then-start-dropping-constantly-suggestions/100152 (as rpgresearch)
- https://community.jitsi.org/t/solved-how-to-upgrade-prosody-for-jitsi/79309/24 (as rpgresearch)
- https://community.jitsi.org/t/when-more-than-2-video-senders-join-only-1-video-can-be-seen-that-of-the-moderator-and-when-user3-leaves-crashes-room/102270/14 (as rpgresearch)
- https://community.jitsi.org/t/jvb-endpoints-suspended-due-to-insufficient-bandwidth-only-5-to-15-users-aws-c5-2xl-4xl-instances-manual-setup-not-dockerized/106996/40 (as rpgresearch)
- https://community.jitsi.org/t/no-jicofo-log-on-debian-11-install-when-troubleshooting-continuous-disconnects/124221/11 (techytechtech is one of my volunteers at rpgresearch helping us with our own internal jitsi setup and making some custom access tweaks for our own distinctive use cases)
- https://community.jitsi.org/t/high-capacity-recording-and-closed-captioning-jibri-and-jigasi-best-practice/100226/10 (as rpgresearch)
- https://community.jitsi.org/t/formula-to-capacity-plan-jitsi-network-and-jibri-video-recording-local-storage-defaults/102793/2 (as rpgresearch)
- https://community.jitsi.org/t/fragmentation-latency-for-geographically-dispersed-users-out-of-phase-lost-in-5th-dimension-settings-tweak-without-octo/111932/9 (as rpgresearch)
- https://community.jitsi.org/t/machine-sizing-scalable-setup/100752 (as rpgresearch)
- Vosk Speech Recognition Kit - https://alphacephei.com/vosk/server
- Server - https://github.com/alphacep/vosk-server
- API - https://github.com/alphacep/vosk-api
- Vosk Server mods (as alexk2037, one of my interns and working for me when at LearningMate): https://github.com/alexk2037/vosk-server
- Vosk / Jitsi Profanity Filter (I pushed hard for Learningmate to let us keep our efforts on this open source while we worked on it internally including a project with over 27 developers that I was the Team Lead for)
- https://github.com/alphacep/vosk-server/issues/110
- https://community.jitsi.org/t/paid-work-self-hosted-aws-and-on-prem-consultant-services-needed-for-20k-concurrent-video-senders/102190
- (as alexk2037, one of my interns and working for me when at LearningMate): https://github.com/alexk2037/profanity-filter
- Plone CMS:
- I was instrumental in finding this huge ongoing security flaw: Important Plone Hotfix: https://www.linkedin.com/pulse/important-plone-hotfix-20150910-hawke-robinson
- https://github.com/plone/Products.CMFPlone/issues/632
- https://plone.org/news-and-events/news/2015/urgent-action-required-plone-security-vulnerability-hotfix-20150910
- https://www2.techtalkhawke.com/news/important-plone-hotfix-20150910
- https://www2.techtalkhawke.com/news/heartbroken-about-plone
- Plone on OpenBSD: https://www2.techtalkhawke.com/news/trying-to-get-plone-working-on-openbsd-part-deux
- OBS Studio
- Selenium
- https://www2.techtalkhawke.com/news/trying-to-run-multiple-selenium-3-chrome-driver-nodes-per-aws-spot-instance
- https://groups.google.com/g/selenium-users/c/xJi90owp97A?pli=1
- Gluu
- + Discord, + Wordpress, + Miniorange: https://support.gluu.org/access-management/8399/anyone-tried-implementing-gluu-and-discord-chat-server-oauth2-or-other-methods/
- Python
- collective.simplewiki - notice the Aknowledgements at the bottom: https://pypi.org/project/collective.simplewiki/1.0.1/
pas.plugins.ldap - ...
Many others will be added to this page over time as I stumble across them.
My Own Projects
- Brain-Computer Interface Role-Playing Game (BCI RPG) -
- https://www.linkedin.com/pulse/phase-2-brain-computer-interface-erpg-dev-project-hawke-robinson/
- https://www.linkedin.com/pulse/brain-control-interface-bci-rpg-status-update-now-phase-robinson/
- Role-Playing Games to help With Brain Injury Recovery
- https://www.rpgresearch.com/rpg-brain-health
- https://www.youtube.com/watch?v=BwD4fAZx_2w
- https://w3.rpgresearch.com/blog/2013-using-role-playing-games-to-assist-recovery-of-traumatic-brain-injury-patients
- NeverWinter Nights Adventure Module: Shakespeare's The Tempest - https://www2.techtalkhawke.com/news/nwn-linux-dedicated-server-running-maintaining-and-updating
- Game Consent - https://github.com/RPG-Research/gameconsent
- RPG AI / GM AI - rpgai.org
- MerpMaker later SuiteGM:
- Dragonlance Music on IBM PCjr (mid-1980s) (pending)
- https://www.linkedin.com/pulse/gluu-oauth-sso-ldap-passport-openid-saml-scim-discord-hawke-robinson/
- https://www.hawkerobinson.com/testimonials/hawke-as-cto-ben-dobyns-the-fantasy-network
RPG Research "Open Science By Design" - Open Source Research Repository and Projects
World's largest free and open research repository on the effects and uses of all role-playing game formats:
Publications
- Other Minds Magazine (Tolkien Gaming and Scholarship) since 2006:
- https://www.otherminds.net/
- https://www2.otherminds.net/
- https://www.facebook.com/groups/othermindsmagazine/
- https://m.facebook.com/groups/othermindsmagazine/members/
- Basic Fantasy Role-Playing Game (Creative Commons) - Improving Accessibility of Role-playing Games
- https://issues.chromium.org/issues/40307537
- https://www.linkedin.com/pulse/status-update-development-basic-fantasy-role-playing-game-robinson-8rywf/
- https://w3.rpgresearch.com/blog/breaking-down-the-rpg-barriers-to-entry-with-bfrpg
- Vulnerabilities of Point-to-Point Tunneling Protocol (PPTP) Virtual Private Networks (VPN)
- 2002 - My Original paper on the many vulnerabilities of PPTP VPN, especially Microsoft's implementation, but also evaluated PoPToP Opensource PPTP: https://www.giac.org/paper/gcih/337/microsoft-pptp-vpn-vulnerabilities-exploits-action/103605
- Others citing the above paper:
- 2003 SANS Institute adopts my paper and copies it to their FAQs on PPTP Malware: http://www.sans.org/resources/malwarefaq/pptp-vpn.php then moved to: http://www.sans.org/security-resources/malwarefaq/pptp-vpn.php (Now defunct, see archive.org: https://web.archive.org/web/20160817153805/http://www.sans.org/security-resources/malwarefaq/pptp-vpn.php )
- 2012 Freedom House citation of my paper - https://freedomhouse.org/sites/default/files/Safety%20on%20the%20Line.pdf
- 2015 Google Chrome OS / Chrombook Developers referencing my publication 2002 in 2015 as reason for business decision
- Role-Playing Game Professional Training Workbook:
- First Edition: https://www.amazon.com/Role-Playing-Professional-Level-Training-Workbook/dp/B08P3SBV51/
- Second Edition: https://www.amazon.com/Role-Playing-Professional-Training-Workbook-Workbooks/dp/B0BRDJRF2F/
- Third Edition (preview): https://www.amazon.com/Role-Playing-Professional-Level-Workbook-Preview-ebook/dp/B0BRYPHL1F
- Third Edition (release): pending
My Community Engagement User Groups
- Spokane 2600 - https://spokane2600.org (active monthly)
- Eä Tolkien Society, and official Smial (chapter) of the U.K. Tolkien Society - https://tolkienscholars.org (active monthly)
- Drop In and RPG (Role-Playing Games) - https://dropinandrpg.com (active weekly)
- Drop in and Drum / Jam - https://dropinanddrum.com / https://dropinandjam.com (active periodically)
- Spokane American Sign Language - https://spokaneasl.com (active from 2006 until 2019 (COVID), trying to get it restarted soon)
- Spokane Java User Group (before Oracle took over) (2004 (when I moved to Spokane) - 2010 (stopped after Oracle took over Java)) - spokanejug.org (defunct)
- Spokane Music Therapy Community Group - http://www2.spokanemt.com/
Media Interviews (News Stations, Conventions, Talk Shows, etc.)
- Hasbro's Wizards of the Coast Dungeons & Dragons Dragon Talk Show: https://www.linkedin.com/pulse/rpg-research-wizards-coasts-broadcast-dragon-talk-hawke-robinson/
- After being on their talk show, years later they included an entire chapter in their book on what we're doing! https://www.linkedin.com/pulse/grandfather-therapeutic-gaming-included-new-book-talk/
- KREM Channel 2 News: https://www.linkedin.com/pulse/krem-2-news-hawke-robinson-wheelchair-friendly-rpg-trailer-robinson/
- GenConTV -
My Various Code Repos
Unfortunately most of my paid work is NDA by the companies/employers/clients. Every now and then I talk them into letting me contribute my efforts to the open source communities, but most of my code repos have to be private and are owned by the employer/client.
So, my public repos are sporadic and sparse, but I do what I can when I can. I am generally working 80-120 hours a week unfortunately (1-2 full time jobs, plus a few side "passion projects). Depending on the employer's hourly demands at the time.
- sourceforge.net
- https://sourceforge.net/u/kmleon/profile (since 2001)
- Gitea (self-hosted git)
- https://git.dev2dev.net (most active, but mostly private)
- github.com
- https://github.com/rpg-research
- https://github.com/dev2devportal (since 2011)
- https://github.com/rpgresearch (Since 2013)
- https://github.com/merpdotcom (since 2015)
- https://github.com/rpghawke (since 2019)
- https://github.com/tfnetwork (Since 2020)
- https://github.com/rpgllc (Since 2021)
- https://github.com/hawkemp (since 2022 for ManufacturingPower, private)
- gitlab.com
- Public: https://gitlab.com/hawkerobinson (since 2022)
- Private: https://gitlab.com/mfpgopsadmin
- Private: https://gitlab.com/manufacturing-power/power-potential
- bitbucket.com
- ManufacturingPower (private)
- LearningMate (private)
- https://bitbucket.org/hawkent (recently created 2024/02)
Open Source, Privacy, Security, Civil Rights, & Accessibility Advocacy
- Tech Talk With Hawke Show on KYRS FM, Streaming, and Blog. Example Show Archives: https://www2.techtalkhawke.com/show-archives
- https://www.linkedin.com/pulse/open-source-mercenaries-stop-killing-geese-laid-golden-hawke-robinson/
- https://www2.techtalkhawke.com/news/how-much-do-you-actually-value-privacy-and-security-for-your-business-and-your-clients
- Accessibility: https://www.linkedin.com/pulse/accessibility-advocacy-reach-enhanced-through-honor-work-robinson/