Revamp of the website.

This commit is contained in:
Pat Garrity 2025-02-15 15:52:15 -06:00
parent ee196608c9
commit 17e6bd38e3
Signed by: pfm
GPG key ID: 5CA5D21BAB7F3A76
7 changed files with 19 additions and 213 deletions

View file

@ -1,55 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>MIT License (GS Hosted)</title>
<meta name="author" content="pfm" />
<meta name="description" content="MIT License (GS Hosted)" />
<link rel="stylesheet" type="text/css" href="assets/gs.css">
</head>
<body>
<div id="container">
<!-- Header/Logo -------------------------------------------------------------->
<header>
<h1>Garrity Software</h1>
</header>
<!-- Navigation --------------------------------------------------------------->
<nav>
<ul>
<li><a href="index.html">about</a></li>
<li><a href="products.html">products</a></li>
<li><a href="oss.html">open source</a></li>
<li><a href="donate.html">donate</a></li>
<li><a href="contact.html">contact</a></li>
</ul>
</nav>
<!-- Main Content ------------------------------------------------------------->
<main>
<section id="license">
<h1>MIT License</h1>
<p>MIT License</p>
<p>Copyright [year] [name]</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
</section>
</main>
<!-- Footer ------------------------------------------------------------------->
<footer>
Content Copyright © Patrick Garrity
</footer>
</div>
</body>
</html>

View file

@ -14,11 +14,12 @@ body {
}
a {
color: #0002cd;
color: #222222;
font-weight: bold;
}
a:visited {
color: #0002cd;
color: #222222;
}
a:hover {
@ -44,7 +45,7 @@ header h1 {
nav {
font-family: Iosevka, monospace;
font-size: 1.2rem;
background-color: #f6eeff;
background-color: #e3e3e3;
padding: 0.5rem;
text-align: center;
}
@ -76,7 +77,6 @@ main {
main a:hover {
color: #000;
box-shadow: 0 0 0 2px #2222cc;
}
main h1 {

View file

@ -19,7 +19,6 @@
<nav>
<ul>
<li><a href="index.html">about</a></li>
<li><a href="products.html">products</a></li>
<li><a href="oss.html">open source</a></li>
<li><a href="donate.html">donate</a></li>
<li><a href="contact.html">contact</a></li>
@ -40,7 +39,7 @@ server should not be used for product support.</p>
<h2>Email</h2>
<p>pfm@garrity.co is an appropriate email address for reaching out to Pat
(the founder of Garrity Software) directly.</p>
directly.</p>
</section>
</main>

View file

@ -19,7 +19,6 @@
<nav>
<ul>
<li><a href="index.html">about</a></li>
<li><a href="products.html">products</a></li>
<li><a href="oss.html">open source</a></li>
<li><a href="donate.html">donate</a></li>
<li><a href="contact.html">contact</a></li>
@ -32,16 +31,15 @@
<section id="donate">
<h1>Donate</h1>
<p>Garrity Software is a fledgling organization that produces open source
libraries and intends to sell software. If you like the open source work, or you
want to support Pat in achieving the <a href="index.html#mission">Mission</a> of
a sustainable organization and lifestyle, please consider donating!</p>
libraries and intends to eventually sell software. If you like the open source
work, or you want to support Pat in one day going independent:</p>
<p><strong><a href="https://ko-fi.com/gspfm">Donate to Pat on Ko-fi</a></strong></p>
<h2>What do my donations do?</h2>
<p>Donations help to cover the costs of anything related to open source
development (servers, subscriptions, etc.) or community development. Donations
also serve as a general source of encouragement, and help move the needle
towards <em><a href="index.html#roadmap">independence</a></em>.</p>
towards independence.</p>
<p>Donations are not (and will not be) used for any paid product hosting or
other payment-related services.</p>

View file

@ -19,7 +19,6 @@
<nav>
<ul>
<li><a href="index.html">about</a></li>
<li><a href="products.html">products</a></li>
<li><a href="oss.html">open source</a></li>
<li><a href="donate.html">donate</a></li>
<li><a href="contact.html">contact</a></li>
@ -29,88 +28,11 @@
<!-- Main Content ------------------------------------------------------------->
<main>
<section id="short-description">
<p><em>Garrity Software</em> (GS) is a
<a href="#sustainable-organization">sustainable organization</a> devoted to
producing high quality, robust software. GS is also committed to contributing
open source work and releasing as much software for free as possible. GS is
currently <a href="#roadmap"><em>Bootstrapping</em></a>, does not have income,
and is primarily producing <a href="oss.html">open source libraries</a>.</p></section>
<section id="mission">
<h1>Mission</h1>
<p>Garrity Software aims to produce high quality software to solve a variety of
problems. At the same time, it aims to remain small in size and provide a stable
living for a small number of people, enabling them to work less, spend time with
their families, and pursue their own interests. Finally, GS aims to provide open
source software and to financially support open source development.</p>
<h2 id="donations">Donations</h2>
<p>If you want to support the GS mission or open source work, please consider
<a href="donate.html">donating</a> to the founder.</p>
<h2 id="roadmap">Roadmap and Progress</h2>
<p>The GS vision is non-trivial to achieve. Quality open source projects are a
starting point, but supporting employees and open source projects requires
products and income. GS has a coarse-grained roadmap towards the mission.</p>
<p>Current Status: <strong>Bootstrapping</strong></p>
<p>Current Estimate: <strong>Behind!</strong></p>
<p>Development continues, but limited time means limited progress. Likely will
need to adjust schedule to spend more time on baseline development.</p>
<dl>
<dt>Bootstrapping (2024)</dt>
<dd>Establish open source libraries and build the first product. Establish
Garrity Software as an LLC.</dd>
<dt>Initial Sales (By June 2025)</dt>
<dd>Start attempting to sell software.</dd>
<dt>Independence (By 2030)</dt>
<dd>Founder achieves ability to stop working for other companies. Requires
income from all sources to be sufficient to support family.</dd>
<dt>First External Hire</dt>
<dd>Another person is hired. That person is fully compensated.</dd>
<dt>Hire to Five</dt>
<dd>Bring in additional people until the arbitrary threshold of five
employees is met.</dd>
<dt>Sustain</dt>
<dd>Hit a balance point that supports year-to-year stability in line with
the GS mission.</dd>
</dl>
</section>
<section id="sustainable-organization">
<h1>Sustainable Organization</h1>
<h2>Sustainability</h2>
<p>Garrity Software is based on the premise of sustainability. This is measured
in terms of employee needs and company performance. The goal is a balance where
GS earns enough to support a small number of employees that do not need to work
a full week. To achieve this goal, GS needs to earn enough money and have stable
enough products. At the same time, GS needs to resist unbounded growth and
becoming too large. The steady state should have employees that can both
maintain current products and pursue new work without needing to put in extra
time.</p>
<h2>Execution</h2>
<ul>
<li>Establish strong core products that produce reliable income.</li>
<li>Never allow the organization to become beholden to external investors.</li>
<li>Do not spend money that GS does not have.</li>
<li>Limit staff to five total employees.</li>
<li>Establish four day work weeks starting with the first hire.</li>
<li>Ensure that hiring only starts when enough income exists to support a comfortable living wage (including things like health care) for any hired person.</li>
<li>Establish a fund to donate to, or otherwise support, open source development.</li>
</ul>
<p><em>Garrity Software</em> (GS) is an organization devoted to producing high
quality, robust software. GS is also committed to producing as much free and
open source content as possible.</p>
<p>At this point in time, GS is not in a position to release commerical
software. Product development may occur in the future.</p>
</section>
<section id="team">

View file

@ -19,7 +19,6 @@
<nav>
<ul>
<li><a href="index.html">about</a></li>
<li><a href="products.html">products</a></li>
<li><a href="oss.html">open source</a></li>
<li><a href="donate.html">donate</a></li>
<li><a href="contact.html">contact</a></li>
@ -31,31 +30,22 @@
<section id="open-source">
<h1>Open Source</h1>
<p>Garrity Software exposes all non-product software as open source. Typically,
either the MIT License or the Apache 2.0 license is used.</p>
<p>Garrity Software exposes all non-product software as open source. The MIT
License is standard for GS projects.</p>
<p>If you have questions or want to discuss these projects, consider joining the
<a href="https://discord.gg/nphkquBhw3">Garrity Software Discord Community</a>.</p>
</section>
<section id="scala">
<h2>Scala</h2>
<p>All GS projects are currently implemented in Scala 3. No Scala 2 artifacts
are available. GS typically leans towards the newest available Scala versions.
GS libraries typically try to minimize size and dependency scope.</p>
<p>GS does not yet build libraries for Scala Native or ScalaJS.</p>
</section>
<section id="vcs">
<h2>Version Control (Git)</h2>
<p>GS uses self-hosted version control at
<a href="https://git.garrity.co/garrity-software">https://git.garrity.co/garrity-software</a>.
All code is available, though registration is not available at this time. Once
all setup is complete, accounts may be granted to allow for contributions.</p>
All code is available, though registration and contributions are not accepted at
this time.</p>
<h3>Mirrors</h3>
<p>Mirrors do not yet exist, but are planned. Mirrors will be available on GitHub.</p>
<p>GS does not currently mirror repositories.</p>
</section>
<section id="maven">
@ -68,7 +58,7 @@ Maven/Ivy repositories at this time.</p>
<section id="api-docs">
<h2>API Documentation</h2>
<p>ScalaDoc is not yet published.</p>
<p>Code documentation is not yet published publicly.</p>
</section>
<section id="projects">

View file

@ -1,48 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Garrity Software - Products</title>
<meta name="author" content="pfm" />
<meta name="description" content="Garrity Software - Products" />
<link rel="stylesheet" type="text/css" href="assets/gs.css">
</head>
<body>
<div id="container">
<!-- Header/Logo -------------------------------------------------------------->
<header>
<h1>garrity software</h1>
</header>
<!-- Navigation --------------------------------------------------------------->
<nav>
<ul>
<li><a href="index.html">about</a></li>
<li><a href="products.html">products</a></li>
<li><a href="oss.html">open source</a></li>
<li><a href="donate.html">donate</a></li>
<li><a href="contact.html">contact</a></li>
</ul>
</nav>
<!-- Main Content ------------------------------------------------------------->
<main>
<section id="products">
<h1>Products</h1>
<p>Garrity Software is <a href="index.html#roadmap">Bootstrapping</a> and does
not yet offer any products.</p>
</section>
</main>
<!-- Footer ------------------------------------------------------------------->
<footer>
Content Copyright © Patrick Garrity
</footer>
</div>
</body>
</html>