This commit is contained in:
2026-11-01 15:58:11 -05:00
parent 1c8daf01df
commit ecad37d454
4 changed files with 35 additions and 29 deletions
+9 -3
View File
@@ -8,9 +8,15 @@ Both payment methods feed the same LDAP group reconciliation and local expiry.
## Creative direction ## Creative direction
eom.dev is Eric Meehan's independent home for music, films about travel and The homepage presents travel/films, music, engineering, and gaming as equal
public performances, and creative engineering. The homepage leads with the parts of a shared independent space, not a platform with one primary subject.
work, not an offer to install or manage other people's self-hosted services. Its main invitation is to create a free community account, share interests and
projects, and take part; paid support remains optional. The four introductory
cards provide equally weighted ways into the work.
eom.dev brings together Eric Meehan's travel films, music, engineering projects,
and gaming with an invitation to share interests and take part. It is an
independent community, not an offer to manage other people's self-hosted services.
Open-source software and decentralized publishing are its foundation; educational Open-source software and decentralized publishing are its foundation; educational
content and source code remain available so others can build their own spaces. content and source code remain available so others can build their own spaces.
+1 -1
View File
@@ -1,7 +1,7 @@
<footer> <footer>
<div class="footer"> <div class="footer">
<a class="footer-brand" href="/">eom.dev</a> <a class="footer-brand" href="/">eom.dev</a>
<p>Music, films, projects, and games. Independently published.</p> <p>A place to make, explore, and play. Bring what you're into.</p>
<nav class="footer-links" aria-label="Footer navigation"> <nav class="footer-links" aria-label="Footer navigation">
<a href="/#music">Music</a> <a href="/#music">Music</a>
<a href="/#films">Films</a> <a href="/#films">Films</a>
+6 -6
View File
@@ -1,24 +1,24 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Music, travel films, musician recordings, and creative engineering by Eric Meehan in Raleigh, North Carolina. Independently published with open-source tools."> <meta name="description" content="Explore travel films, music, engineering projects, and gaming with Eric Meehan. Join the independent eom.dev community to share your interests, make things, and play.">
<meta name="theme-color" content="#1e1e2e"> <meta name="theme-color" content="#1e1e2e">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:site_name" content="eom.dev"> <meta property="og:site_name" content="eom.dev">
<meta property="og:title" content="Eric Meehan — Music, films &amp; creative engineering"> <meta property="og:title" content="eom.dev — Travel films, music, engineering &amp; gaming with Eric Meehan">
<meta property="og:description" content="Music. Places. Things worth making. Explore Eric Meehan's music, films, and creative engineering, published on an independent corner of the internet."> <meta property="og:description" content="Follow your curiosity. Join in. Travel films, music, engineering projects, and gaming share an independent home on eom.dev. Bring your own interests and join the community.">
<meta property="og:url" content="https://www.eom.dev/"> <meta property="og:url" content="https://www.eom.dev/">
<meta property="og:image" content="https://www.eom.dev/static/profile_2026.jpg"> <meta property="og:image" content="https://www.eom.dev/static/profile_2026.jpg">
<meta property="og:image:alt" content="Eric Meehan, software engineer and musician"> <meta property="og:image:alt" content="Eric Meehan, software engineer and musician">
<meta name="twitter:card" content="summary"> <meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Eric Meehan — Music, films &amp; creative engineering"> <meta name="twitter:title" content="eom.dev — Travel films, music, engineering &amp; gaming with Eric Meehan">
<meta name="twitter:description" content="Music. Places. Things worth making. Explore Eric Meehan's music, films, and creative engineering, published on an independent corner of the internet."> <meta name="twitter:description" content="Follow your curiosity. Join in. Travel films, music, engineering projects, and gaming share an independent home on eom.dev. Bring your own interests and join the community.">
<link rel="canonical" href="https://www.eom.dev/"> <link rel="canonical" href="https://www.eom.dev/">
<link rel="icon" href="/static/favicon.svg" type="image/svg+xml" sizes="any"> <link rel="icon" href="/static/favicon.svg" type="image/svg+xml" sizes="any">
<link rel="alternate icon" href="/favicon.ico" type="image/x-icon"> <link rel="alternate icon" href="/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="/static/pure.css"> <link rel="stylesheet" href="/static/pure.css">
<link rel="stylesheet" href="/static/home.css"> <link rel="stylesheet" href="/static/home.css">
<title>Eric Meehan — Music, films &amp; creative engineering · eom.dev</title> <title>eom.dev — Travel, music, engineering &amp; gaming with Eric Meehan</title>
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
+19 -19
View File
@@ -6,16 +6,15 @@
<main id="main-content"> <main id="main-content">
<section class="hero" aria-labelledby="hero-title"> <section class="hero" aria-labelledby="hero-title">
<div class="hero-inner"> <div class="hero-inner">
<p class="eyebrow">Eric Meehan · Musician &amp; engineer</p> <p class="eyebrow">eom.dev · An independent community with Eric Meehan</p>
<h1 id="hero-title">Music. Places.<br>Things worth making.</h1> <h1 id="hero-title">Follow your curiosity.<br>Join in.</h1>
<p class="hero-copy">I make music and films, build open-source projects, and host games. My camera comes along for the places I visit and the musicians I meet.</p> <p class="hero-copy">Some days I'm making music or exploring somewhere new. Other days I'm building an engineering project or spending time in a game. This is where I share it all—and invite you to bring your own interests, make things, and play along.</p>
<div class="hero-actions"> <div class="hero-actions">
<a class="button button-primary" href="#films">Watch the films</a> <a class="button button-primary" href="/members/register/">Join the community</a>
<a class="button button-secondary" href="#music">Explore the music</a> <a class="button button-secondary" href="#work">Explore what's happening</a>
<a class="quiet-link" href="#projects">Explore my projects</a> <a class="quiet-link" href="https://discourse.eom.dev/latest">Visit the forum</a>
<a class="quiet-link" href="#gaming">Find a game to play</a>
</div> </div>
<p class="hero-note">Made in Raleigh and wherever curiosity takes me. Published on my own open-source-powered corner of the internet.</p> <p class="hero-note">Joining is free. Explore the public work first, or create an account to take part. Independently hosted with open-source software.</p>
</div> </div>
<div class="hero-art" aria-hidden="true"> <div class="hero-art" aria-hidden="true">
<span class="orbit orbit-one"></span> <span class="orbit orbit-one"></span>
@@ -27,27 +26,27 @@
<section class="section intro-section" id="work" aria-labelledby="work-title"> <section class="section intro-section" id="work" aria-labelledby="work-title">
<div class="section-heading"> <div class="section-heading">
<p class="eyebrow">One creative life, a few ways in</p> <p class="eyebrow">Different interests. One place to connect.</p>
<h2 id="work-title">Explore the work.</h2> <h2 id="work-title">Make, explore, and play.</h2>
<p>Films, music, open-source projects, and games: four ways into what I make and share.</p> <p>Travel and films, music, engineering, and gaming all belong here. Pick what interests you—watch, listen, try a project, or join a game. There's no single main thing.</p>
</div> </div>
<div class="path-grid"> <div class="path-grid">
<article class="path-card path-play"> <article class="path-card path-play">
<p class="card-kicker">Out in the world</p> <p class="card-kicker">Out in the world</p>
<h3>Films &amp; places</h3> <h3>Films &amp; places</h3>
<p>Travel, unexpected detours, and musicians performing out in public. A reason to get outside and pay attention.</p> <p>Travel, unexpected detours, and recordings from out in the world. Come along through the films and share your own discoveries on the forum.</p>
<a class="text-link" href="#films">Come along <span aria-hidden="true">→</span></a> <a class="text-link" href="#films">Come along <span aria-hidden="true">→</span></a>
</article> </article>
<article class="path-card path-create"> <article class="path-card path-create">
<p class="card-kicker">Sound &amp; expression</p> <p class="card-kicker">Sound &amp; expression</p>
<h3>Music</h3> <h3>Music</h3>
<p>My own recordings, covers, and performances by musicians I encounter. Room to listen, experiment, and find the next song.</p> <p>Originals, covers, and performances by musicians I encounter. Listen, talk about what you're making, and share what catches your ear.</p>
<a class="text-link" href="#music">Start listening <span aria-hidden="true">→</span></a> <a class="text-link" href="#music">Start listening <span aria-hidden="true">→</span></a>
</article> </article>
<article class="path-card path-build"> <article class="path-card path-build">
<p class="card-kicker">Curiosity at work</p> <p class="card-kicker">Curiosity at work</p>
<h3>Creative engineering</h3> <h3>Creative engineering</h3>
<p>Open-source tools and experiments built out of curiosity. Explore the work and how it's made.</p> <p>Open-source tools and experiments built out of curiosity. Explore the code, compare notes, or bring a project of your own.</p>
<a class="text-link" href="#projects">Explore the projects <span aria-hidden="true">→</span></a> <a class="text-link" href="#projects">Explore the projects <span aria-hidden="true">→</span></a>
</article> </article>
<article class="path-card path-game"> <article class="path-card path-game">
@@ -220,13 +219,14 @@
<section class="community-band" aria-labelledby="community-title"> <section class="community-band" aria-labelledby="community-title">
<div> <div>
<p class="eyebrow">Stay in the loop</p> <p class="eyebrow">More than an audience</p>
<h2 id="community-title">Follow the work. Add your voice.</h2> <h2 id="community-title">Bring what you're into.</h2>
<p>Follow new recordings and works in progress on Mastodon, talk on the forum, or catch a live stream.</p> <p>Share a recording or a travel story, ask about a build, or meet us in Luanti. The forum and chat are places to compare notes, share your own work, and find something to do together.</p>
<p>I share project notes, things I've learned, and ideas on Discourse. <a class="text-link" href="https://discourse.eom.dev/">Writing on Discourse <span aria-hidden="true">→</span></a></p> <p>I share project notes, things I've learned, and ideas on Discourse. <a class="text-link" href="https://discourse.eom.dev/">Writing on Discourse <span aria-hidden="true">→</span></a></p>
</div> </div>
<div class="community-actions"> <div class="community-actions">
<a class="button button-primary" href="https://discourse.eom.dev/latest">Visit the forum</a> <a class="button button-primary" href="/members/register/">Create a free account</a>
<a class="button button-secondary" href="https://discourse.eom.dev/latest">Join the discussion</a>
<a class="button button-secondary" href="https://mastodon.eom.dev/@eric/">Follow on Mastodon</a> <a class="button button-secondary" href="https://mastodon.eom.dev/@eric/">Follow on Mastodon</a>
<a class="quiet-link" href="https://owncast.eom.dev/">Check the live channel</a> <a class="quiet-link" href="https://owncast.eom.dev/">Check the live channel</a>
</div> </div>
@@ -239,7 +239,7 @@
<div class="about-copy"> <div class="about-copy">
<p class="eyebrow">The person behind the work</p> <p class="eyebrow">The person behind the work</p>
<h2 id="about-title">Hi, I'm Eric.</h2> <h2 id="about-title">Hi, I'm Eric.</h2>
<p>I'm a musician in Raleigh, North Carolina, and I work full-time as a software engineer. This is where I follow my curiosity through music, films, and projects of my own.</p> <p>I'm Eric, based in Raleigh, North Carolina. I work full-time in software, and my own time moves between music, travel, engineering projects, and gaming. This community is a home for that mix, not a platform dedicated to just one of those interests.</p>
<p>I use open-source software to own the means of production and publish on my own terms. I believe in a decentralized internet, and I share code and educational content to help others build independent spaces too.</p> <p>I use open-source software to own the means of production and publish on my own terms. I believe in a decentralized internet, and I share code and educational content to help others build independent spaces too.</p>
<div class="about-links"> <div class="about-links">
<a class="text-link" href="https://mastodon.eom.dev/@eric/">Follow on Mastodon <span aria-hidden="true">→</span></a> <a class="text-link" href="https://mastodon.eom.dev/@eric/">Follow on Mastodon <span aria-hidden="true">→</span></a>