205 lines
8.3 KiB
HTML
205 lines
8.3 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>unturf. software — open source projects</title>
|
||
<link rel="stylesheet" href="../css/pico.classless.min.css">
|
||
<link rel="stylesheet" href="../css/chunkfive/stylesheet.css">
|
||
<style>
|
||
* {
|
||
box-sizing: border-box;
|
||
}
|
||
body {
|
||
overflow-x: hidden;
|
||
}
|
||
h1, h2 {
|
||
font-family: 'chunkfiveregular', sans-serif;
|
||
}
|
||
h1 a, h2 a {
|
||
color: inherit;
|
||
text-decoration: none;
|
||
}
|
||
.unsandbox-logo {
|
||
font-family: ArialPixel, system-ui, sans-serif;
|
||
color: #c4b550;
|
||
}
|
||
.neopig-logo {
|
||
font-family: system-ui, sans-serif;
|
||
font-weight: 900;
|
||
background: linear-gradient(135deg, #ff6b6b, #ff8e53, #ff6b9d);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
}
|
||
hgroup {
|
||
margin-bottom: 1rem;
|
||
}
|
||
hgroup p {
|
||
margin-top: 0;
|
||
}
|
||
.logo-container a {
|
||
display: block;
|
||
}
|
||
.logo-container {
|
||
background: rgba(255, 255, 255, 0.05);
|
||
padding: 1rem;
|
||
border-radius: 8px;
|
||
display: inline-block;
|
||
max-width: 100%;
|
||
}
|
||
@media (prefers-color-scheme: light) {
|
||
.logo-container {
|
||
background: rgba(0, 0, 0, 0.03);
|
||
}
|
||
}
|
||
article {
|
||
margin-bottom: 1rem;
|
||
}
|
||
article h2 {
|
||
margin-top: 0;
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
article p {
|
||
margin-top: 0.5rem;
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
article img {
|
||
max-width: 100%;
|
||
height: auto;
|
||
display: block;
|
||
}
|
||
article nav ul {
|
||
display: grid !important;
|
||
grid-template-columns: 1fr;
|
||
gap: 0.25rem;
|
||
padding: 0;
|
||
margin: 0.5rem 0;
|
||
}
|
||
article nav ul li a {
|
||
font-size: 0.85rem;
|
||
}
|
||
|
||
/* Mobile: stack vertically */
|
||
.projects-grid {
|
||
display: grid;
|
||
grid-template-columns: 1fr;
|
||
gap: 1rem;
|
||
}
|
||
|
||
/* Desktop: 2 columns for remarkbox/makepostsell, full width for uncloseai */
|
||
@media (min-width: 768px) {
|
||
.projects-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(2, 1fr);
|
||
gap: 1.5rem;
|
||
margin-bottom: 1rem;
|
||
}
|
||
|
||
.project-uncloseai {
|
||
grid-column: 1 / -1; /* Span both columns */
|
||
}
|
||
|
||
article nav ul {
|
||
grid-template-columns: repeat(2, 1fr);
|
||
gap: 0.5rem;
|
||
}
|
||
|
||
.project-makepostsell nav ul,
|
||
.project-remarkbox nav ul {
|
||
grid-template-columns: repeat(3, 1fr);
|
||
}
|
||
|
||
.logo-container {
|
||
max-width: 400px;
|
||
}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<main>
|
||
<hgroup>
|
||
<h1><a href="/">unturf.</a></h1>
|
||
<p>free software so you may grow food not lawn</p>
|
||
</hgroup>
|
||
|
||
<div class="projects-grid">
|
||
<article class="project-makepostsell">
|
||
<div class="logo-container">
|
||
<a href="https://www.makepostsell.com" target="_blank">
|
||
<img src="https://www.makepostsell.com/static/mps.png" alt="Make Post Sell">
|
||
</a>
|
||
</div>
|
||
<p>Sell the digital & physical things you make — commission free! A platform for creators & makers to sell their products without paying platform fees.</p>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="https://my.makepostsell.com/s/new" target="_blank">➕ make a shop</a></li>
|
||
<li><a href="https://www.makepostsell.com" target="_blank">🌐 makepostsell.com</a></li>
|
||
<li><a href="https://git.unturf.com/engineering/make-post-sell/make_post_sell" target="_blank">📦 Source Code</a></li>
|
||
</ul>
|
||
</nav>
|
||
</article>
|
||
|
||
<article class="project-remarkbox">
|
||
<div class="logo-container">
|
||
<a href="https://www.remarkbox.com" target="_blank">
|
||
<img src="https://www.remarkbox.com/remarkbox-minified.png" alt="Remarkbox">
|
||
</a>
|
||
</div>
|
||
<p>A hosted comment service that embeds in your pages to keep the conversation with your content. Supports standalone mode for dedicated Q&A style forums.</p>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="https://my.remarkbox.com/setup" target="_blank">➕ make a namespace</a></li>
|
||
<li><a href="https://www.remarkbox.com" target="_blank">🌐 remarkbox.com</a></li>
|
||
<li><a href="https://git.unturf.com/engineering/remarkbox/remarkbox" target="_blank">📦 Source Code</a></li>
|
||
</ul>
|
||
</nav>
|
||
</article>
|
||
|
||
<article>
|
||
<h2><a href="https://uncloseai.com" target="_blank">uncloseai.</a></h2>
|
||
<p>Free LLM & Text-to-Speech machine learning service powered by Hermes 3 (general purpose conversational automated intelligence) & Qwen 3 Coder 30B (specialized coding model). A drop-in replacement for OpenAI's API that requires no API key, making machine learning accessible to everyone. Supports both server-side & browser-based (uncloseai.js) implementations.</p>
|
||
<p><strong>Mission:</strong> Machine learning for all, internet for all, open web for everyone.</p>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="https://uncloseai.com" target="_blank">🌐 uncloseai.com</a></li>
|
||
<li><a href="https://git.unturf.com/engineering/unturf/uncloseai.com" target="_blank">📦 Source Code</a></li>
|
||
</ul>
|
||
</nav>
|
||
</article>
|
||
|
||
<article>
|
||
<h2><a href="https://unsandbox.com" target="_blank" class="unsandbox-logo">unsandbox.</a></h2>
|
||
<p>Anonymous remote code, compile, & execution API for humans & machine learning agents. Write, generate, compile & execute code across 42+ programming languages in isolated containers. Returns code artifacts like binaries, images & more.</p>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="https://unsandbox.com" target="_blank">🌐 unsandbox.com</a></li>
|
||
<li><a href="https://git.unturf.com/engineering/unturf/un-inception" target="_blank">📦 un-inception</a></li>
|
||
</ul>
|
||
</nav>
|
||
</article>
|
||
|
||
<article>
|
||
<h2><a href="https://neopig.on.unsandbox.com/about" target="_blank" class="neopig-logo">neopig</a></h2>
|
||
<p>Web archival tool for digital preservation. Crawls domains, deduplicates content, captures screenshots, converts to markdown & creates self-extracting archives. Full-text search with intelligent metadata indexing & uncloseai.js integration.</p>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="https://neopig.on.unsandbox.com/about" target="_blank">🐷 neopig.on.unsandbox.com</a></li>
|
||
<li><a href="https://git.unturf.com/engineering/unturf/pig.py" target="_blank">📦 pig.py</a></li>
|
||
</ul>
|
||
</nav>
|
||
</article>
|
||
</div>
|
||
|
||
<footer>
|
||
<small>All source code donated into the public domain.<br>Trademarks reserved: <span style="font-family: 'chunkfiveregular';">unturf.</span>, Remarkbox, Make Post Sell, uncloseai, unsandbox, neopig.</small>
|
||
<nav>
|
||
<ul>
|
||
<li><a href="/">← back to <span style="font-family: 'chunkfiveregular';">unturf.</span>com</a></li>
|
||
</ul>
|
||
</nav>
|
||
</footer>
|
||
</main>
|
||
<script src="https://uncloseai.com/uncloseai.js" type="module"></script>
|
||
</body>
|
||
</html>
|