Compare commits
3 Commits
bb9d763416
...
e99cceaa52
| Author | SHA1 | Date | |
|---|---|---|---|
| e99cceaa52 | |||
| df8c3f1e09 | |||
| b65ec449a0 |
@ -4,7 +4,7 @@
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
||||
<title>About – Snek Web Community</title>
|
||||
<meta name="description" content="Snek is a robust, privacy-first web community platform engineered for reliability, security, and uncompromising design integrity." />
|
||||
<meta name="description" content="Snek is a privacy-centric web community platform engineered for reliability, security, and professional-grade design." />
|
||||
<link rel="stylesheet" href="/sandbox.css" />
|
||||
<style>
|
||||
* { margin:0; padding:0; box-sizing:border-box; }
|
||||
@ -18,6 +18,9 @@
|
||||
position: relative;
|
||||
overflow-x: auto;
|
||||
overflow-y: auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 100vh;
|
||||
}
|
||||
a { color: #7ef; text-decoration: none; }
|
||||
a:hover { text-decoration: underline; }
|
||||
@ -57,85 +60,161 @@
|
||||
.section ul {
|
||||
list-style: disc inside;
|
||||
}
|
||||
footer {
|
||||
text-align: center;
|
||||
font-size: .9rem;
|
||||
padding: 2rem 0;
|
||||
color: #888;
|
||||
.topnav {
|
||||
width: 100%;
|
||||
background: #181818;
|
||||
box-shadow: 0 2px 8px rgba(0,0,0,0.28);
|
||||
padding: 0.6rem 0;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
.topnav .container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-start;
|
||||
padding: 0;
|
||||
}
|
||||
.topnav a {
|
||||
color: #7ef;
|
||||
font-weight: 600;
|
||||
font-size: 1.05rem;
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 4px;
|
||||
margin-right: 0.35rem;
|
||||
transition: background 0.14s;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
}
|
||||
.topnav a:hover, .topnav a.active {
|
||||
background: #222b;
|
||||
text-decoration: underline;
|
||||
}
|
||||
.topnav .home-link {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.4em;
|
||||
font-size: 1.1rem;
|
||||
font-weight: bold;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
.topnav .home-link img {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
margin: 0 0.1em 0 0;
|
||||
vertical-align: middle;
|
||||
border-radius: 5px;
|
||||
background: #222;
|
||||
}
|
||||
@media (max-width: 480px) {
|
||||
.about-hero h1 { font-size: 2rem; }
|
||||
.about-hero img { width: 48px; height: 48px; }
|
||||
.section { padding: 1rem; }
|
||||
.topnav .container {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.topnav a {
|
||||
padding: 0.5rem 0.7rem;
|
||||
font-size: 1rem;
|
||||
margin-bottom: 0.15rem;
|
||||
}
|
||||
.topnav .home-link img {
|
||||
width: 22px; height: 22px;
|
||||
}
|
||||
}
|
||||
footer {
|
||||
width: 100%;
|
||||
background: #181818;
|
||||
color: #aaa;
|
||||
text-align: center;
|
||||
padding: 1.4rem 0 1.3rem 0;
|
||||
font-size: 1.01rem;
|
||||
letter-spacing: 0.01em;
|
||||
margin-top: auto;
|
||||
box-shadow: 0 -1px 8px rgba(0,0,0,0.22);
|
||||
}
|
||||
@media (max-width: 480px) {
|
||||
footer {
|
||||
font-size: 0.97rem;
|
||||
padding: 1rem 0 0.9rem 0;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<nav class="topnav">
|
||||
<div class="container">
|
||||
<a class="home-link" href="/">
|
||||
<img src="/image/snek_logo_256x256.png" alt="Snek Home Logo" />
|
||||
Snek Community
|
||||
</a>
|
||||
</div>
|
||||
</nav>
|
||||
<header class="container about-hero">
|
||||
<img src="/image/snek_logo_256x256.png" alt="Snek Logo" />
|
||||
<h1>About Snek</h1>
|
||||
<p>Precision. Security. Engineering Excellence. Snek is built as a Mercedes.</p>
|
||||
<p>Snek is engineered for professionals who demand reliability, uncompromising security, and mature, clean design. This is a platform for those who expect seamless functionality and consistent results.</p>
|
||||
</header>
|
||||
<main class="container">
|
||||
<section class="section">
|
||||
<h2>What is Snek?</h2>
|
||||
<p>
|
||||
Snek is a professional-grade, privacy-centric web community and collaboration platform. It is engineered for individuals and organizations that demand uncompromising reliability, security, and performance. Snek is serious software, designed and built with the rigor and attention to detail found in world-class engineering.
|
||||
Snek is a privacy-driven web community and collaboration platform built with rigorous attention to reliability and operational clarity. Security, stability, and ease of use are foundational—there is no tolerance for unnecessary complexity or distractions.
|
||||
</p>
|
||||
<p>
|
||||
The platform supports modern protocols for seamless integration. Connect via WebDAV (<strong>davs://molodetz.online/webdav</strong>) or SFTP (<strong>sftp://molodetz.online:2242</strong>) with your Snek credentials—no additional setup required. All storage is subject to fair use policy (FUP).
|
||||
Onboarding is immediate: connect via WebDAV (<strong>davs://molodetz.online/webdav</strong>) or SFTP (<strong>sftp://molodetz.online:2242</strong>) using your Snek-issued credentials. Storage policies are governed by fair-use principles and subject to moderation to ensure operational integrity.
|
||||
</p>
|
||||
<p>
|
||||
Repository management is centralized and straightforward via the settings interface. Editing sent texts is intentionally disabled: Snek enforces conscious and deliberate communication. Consideration is a feature, not a byproduct.
|
||||
Repository management is centralized via user settings. Message editing is purposefully disabled by default to preserve communication fidelity and accountability.
|
||||
</p>
|
||||
<p>
|
||||
Snek is built on <strong>aiohttp</strong>, a high-performance asynchronous web framework, and leverages a custom ORM for data integrity. Every data operation is validated at a single source of truth. Deployment is trivial—installable in one command. Optional Docker support is available for containerized environments. Snek uses <strong>SQLite</strong> for data storage by default, optimized for speed and reliability, and is PostgreSQL-ready for scale.
|
||||
The platform leverages <strong>aiohttp</strong> for high-performance asynchronous operations, coupled with a bespoke ORM ensuring data integrity and consistency. All validation is centralized for maximum efficiency. Deployment is streamlined—single-command provisioning and full Docker support are standard. <strong>SQLite</strong> is the default database for simplicity, with <strong>PostgreSQL</strong> available for advanced requirements.
|
||||
</p>
|
||||
<p>
|
||||
The front-end is written in plain JavaScript: fast, lightweight, and maintainable. Features include live typing, a web-based bash terminal, markdown support, and backend rendering for optimal initial load. Snek arose from a need for a trustworthy, open alternative to commercial platforms—where privacy is preserved, and user autonomy is paramount.
|
||||
The frontend employs vanilla JavaScript exclusively, guaranteeing a lightweight, high-speed user experience with minimal maintenance overhead. Key features include real-time typing indicators, integrated web bash terminal, Markdown support, and server-side rendering for optimal performance. Snek exists to address the growing disregard for privacy and trust in mainstream platforms—here, these are non-negotiable standards.
|
||||
</p>
|
||||
</section>
|
||||
<section class="section">
|
||||
<h2>Why does Snek exist?</h2>
|
||||
<p>
|
||||
Snek exists because most communication platforms compromise on control, privacy, or cost. Existing solutions have become either prohibitively commercial, invasive, or dependent on closed ecosystems. Snek is the answer: a platform that puts the user first, respects privacy by design, and eliminates unnecessary dependencies.
|
||||
Leading chat platforms routinely prioritize data exploitation, restrictive ecosystems, or inflated costs. Snek takes a disciplined, user-focused approach: privacy is uncompromised, the feature set is purposeful, and superfluous elements are eliminated.
|
||||
</p>
|
||||
<p>
|
||||
Snek was born from dissatisfaction with the status quo. RocketChat lost its edge to commercial interests. Slack is expensive and proprietary. Microsoft Teams requires a Microsoft account and brings corporate overhead. Snek is different. Snek is built for those who value independence, transparency, and technical excellence.
|
||||
Snek was established in direct response to industry trends—RocketChat’s commercial pivot, Slack’s proprietary and expensive model, and Teams’ account lock-in and administrative burden. Snek is for those who require autonomy and technical transparency.
|
||||
</p>
|
||||
</section>
|
||||
<section class="section">
|
||||
<h2>Design Decisions</h2>
|
||||
<h2>Design Principles</h2>
|
||||
<ul>
|
||||
<li><strong>Privacy First:</strong> No email required. No intrusive logging. Instant signup. User data is protected, always.</li>
|
||||
<li><strong>Open Source:</strong> Snek is fully open-sourced. Self-hosting is supported and encouraged. Extensibility is integral.</li>
|
||||
<li><strong>Engineering Discipline:</strong> Minimal dependencies. Every line of code is reviewed for performance and security.</li>
|
||||
<li><strong>Protocol Agnostic:</strong> Multi-protocol support (WebDAV, SFTP) enables integration with existing workflows. No vendor lock-in.</li>
|
||||
<li><strong>Lightweight by Design:</strong> Lean front-end. Efficient back-end. No bloat, no distractions.</li>
|
||||
<li><strong>Privacy as Policy:</strong> No email required. No invasive logging. Expedited, secure registration. Your data remains exclusively yours.</li>
|
||||
<li><strong>Open Source Commitment:</strong> Complete code transparency. Deploy your own Snek instance or contribute to the ecosystem.</li>
|
||||
<li><strong>Engineering Rigor:</strong> No tolerance for bloat. All code is scrutinized for efficiency and security.</li>
|
||||
<li><strong>Protocol Flexibility:</strong> Native compatibility with WebDAV, SFTP, and other open standards. Vendor lock-in is categorically rejected.</li>
|
||||
<li><strong>Lean Architecture:</strong> Both backend and frontend are optimized for speed and resource efficiency.</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section class="section">
|
||||
<h2>How is Snek Different?</h2>
|
||||
<p>
|
||||
Snek is not an experiment. Snek is not a toy. Snek is not a compromise. Snek is built for professionals who value robust architecture, auditability, and technical clarity. Snek does not collect your data. Snek does not analyze your behavior. Snek does not sell your attention.
|
||||
Snek is a rigorously engineered, dependable platform designed for organizations and individuals who require transparency and predictability. There is no user tracking, analytics, or marketing—ever.
|
||||
</p>
|
||||
<p>
|
||||
Every feature is implemented with purpose. Simplicity is enforced. Features are added only when justified, tested, and proven reliable. Snek is designed to last. Snek is engineered to serve.
|
||||
Feature additions are strictly merit-based: only those that deliver measurable value and meet high standards of reliability are integrated. The focus is on sustained, long-term utility.
|
||||
</p>
|
||||
</section>
|
||||
<section class="section">
|
||||
<h2>Our Mission</h2>
|
||||
<h2>Mission Statement</h2>
|
||||
<p>
|
||||
Snek's mission is to empower users with uncompromising tools for communication and collaboration. We believe in the right to privacy, the value of open systems, and the necessity of technical excellence. Snek is a platform for builders, engineers, and thinkers who demand more from their tools.
|
||||
Snek’s mandate is to deliver robust, private communication and collaboration tools for professionals and discerning users. Our values: unwavering privacy, adherence to open standards, and uncompromising engineering discipline. Snek serves builders, technical leaders, and anyone seeking authoritative control over their digital environment.
|
||||
</p>
|
||||
<p>
|
||||
Snek fosters a community where hacking is encouraged, transparency is mandatory, and global inclusion is the standard. We serve those who are willing to think before they write and strive for clarity in every interaction.
|
||||
We uphold transparency, foster direct and thoughtful dialogue, and maintain a strictly professional atmosphere. Clear communication and constructive collaboration are non-negotiable.
|
||||
</p>
|
||||
</section>
|
||||
</main>
|
||||
<footer>
|
||||
<p>© 2025 Snek – Precision Engineering for the Web. Serious software for serious people.</p>
|
||||
<p>© 2025 Snek – Engineered for business. Secure, resilient, and built for those who demand professional-grade software.</p>
|
||||
</footer>
|
||||
{% include "sandbox.html" %}
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@ -3,17 +3,17 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
||||
<title>Snek – Web Community for Developers, Testers & AI Enthusiasts</title>
|
||||
<meta name="description" content="Snek is a privacy-first web community for developers, testers, and AI enthusiasts. Share files, code, chat, self-host, and explore AI-powered tools with zero email, no logs, and instant signup." />
|
||||
<meta name="keywords" content="Snek, developer community, web community, testers, AI, artificial intelligence, file sharing, Git, SFTP, WebDAV, chat, media, open source, self-host, privacy, PWA, Ubuntu terminal, web terminal, no logs, no email" />
|
||||
<meta property="og:title" content="Snek – Web Community for Developers, Testers & AI Enthusiasts" />
|
||||
<meta property="og:description" content="Join Snek: a global, privacy-first community platform for developers, testers, and AI enthusiasts. Chat, share files, collaborate on code, and self-host your own instance." />
|
||||
<title>Snek – Professional Community for Developers, Testers & AI Professionals</title>
|
||||
<meta name="description" content="Snek is a privacy-focused web platform for developers, testers, and AI professionals. Share files, collaborate on code, communicate securely, self-host, and utilize advanced AI tools—all with rapid onboarding, no email, and no logs." />
|
||||
<meta name="keywords" content="Snek, developer platform, web community, testers, AI, artificial intelligence, file sharing, Git, SFTP, WebDAV, communication, collaboration, open source, self-hosting, privacy, PWA, Ubuntu terminal, web terminal, audit-free, no email" />
|
||||
<meta property="og:title" content="Snek – Professional Community for Developers, Testers & AI Professionals" />
|
||||
<meta property="og:description" content="Join Snek: a trusted, privacy-focused platform for developers, testers, and AI professionals. Collaborate, share, and self-host with confidence." />
|
||||
<meta property="og:image" content="/image/snek_logo_256x256.png" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://snek.community/" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="Snek – Web Community for Developers, Testers & AI Enthusiasts" />
|
||||
<meta name="twitter:description" content="A privacy-first platform for devs, testers, and AI fanatics. No email, no logs – just code, chat, and collaborate." />
|
||||
<meta name="twitter:title" content="Snek – Professional Community for Developers, Testers & AI Professionals" />
|
||||
<meta name="twitter:description" content="A privacy-focused platform for developers, testers, and AI professionals. No email, no logs—just secure collaboration and innovation." />
|
||||
<meta name="twitter:image" content="/image/snek_logo_256x256.png" />
|
||||
<link rel="canonical" href="https://snek.community/" />
|
||||
<link rel="stylesheet" href="/sandbox.css" />
|
||||
@ -21,7 +21,7 @@
|
||||
* { margin:0; padding:0; box-sizing:border-box; }
|
||||
html, body { height: 100%; }
|
||||
.card {
|
||||
opacity: 0.7;
|
||||
opacity: 0.9;
|
||||
z-index: 10;
|
||||
}
|
||||
.star {
|
||||
@ -122,6 +122,18 @@
|
||||
border-radius: 3px;
|
||||
color: #7ef;
|
||||
}
|
||||
.about-link {
|
||||
display: inline-block;
|
||||
margin: 1.5rem 0 0 0;
|
||||
color: #0fa;
|
||||
font-size: 1.05rem;
|
||||
font-weight: bold;
|
||||
text-decoration: underline;
|
||||
transition: color .2s;
|
||||
}
|
||||
.about-link:hover {
|
||||
color: #7ef;
|
||||
}
|
||||
@media (max-width: 480px) {
|
||||
.hero h1 { font-size: 2.4rem; }
|
||||
.btn { width: 100%; box-sizing: border-box; text-align:center; }
|
||||
@ -135,85 +147,90 @@
|
||||
<body>
|
||||
<header class="container hero">
|
||||
<h1>Snek</h1>
|
||||
<p>Web Community for Developers, Testers & AI Enthusiasts</p>
|
||||
<p>Professional Platform for Developers, Testers & AI Professionals</p>
|
||||
<a href="/login.html" class="btn">Login</a>
|
||||
<a href="/register.html" class="btn">Register</a>
|
||||
<a href="/about.html" class="about-link">About</a>
|
||||
</header>
|
||||
<main class="container">
|
||||
<section id="features" class="grid">
|
||||
<div class="card">
|
||||
<h3>File Sharing</h3>
|
||||
<h3>File Management</h3>
|
||||
<ul>
|
||||
<li>SFTP storage with your Snek credentials</li>
|
||||
<li>WebDAV support – same login</li>
|
||||
<li>Access secure SFTP storage with your Snek credentials</li>
|
||||
<li>WebDAV integration with unified authentication</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>Git Repositories</h3>
|
||||
<h3>Git Repository Hosting</h3>
|
||||
<ul>
|
||||
<li>Configure repos for any official Git client</li>
|
||||
<li>Instant setup, push & pull</li>
|
||||
<li>Configure repositories with any official Git client</li>
|
||||
<li>Immediate setup for push and pull operations</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>AI Powerhouse</h3>
|
||||
<h3>AI Integration</h3>
|
||||
<ul>
|
||||
<li>Chat with free & commercial AIs</li>
|
||||
<li>Generate AI-powered images</li>
|
||||
<li>Build your own AI bots in <5 minutes (copy/paste example)</li>
|
||||
<li>Interact with both free and commercial AI models</li>
|
||||
<li>AI-driven image generation</li>
|
||||
<li>Rapid custom AI bot deployment (example included)</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>Dev & Terminal</h3>
|
||||
<h3>Development & Terminal Access</h3>
|
||||
<ul>
|
||||
<li>Ubuntu web terminal in-browser</li>
|
||||
<li>Full profile & permissions management</li>
|
||||
<li>In-browser Ubuntu terminal environment</li>
|
||||
<li>Comprehensive profile and permission management</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>Chat & Media</h3>
|
||||
<h3>Communication & Media</h3>
|
||||
<ul>
|
||||
<li>Upload any file type in chat</li>
|
||||
<li>Rich media support (audio, video, images…)</li>
|
||||
<li>Direct messaging with other users</li>
|
||||
<li>Share any file format via chat</li>
|
||||
<li>Rich media playback including audio, video, and images</li>
|
||||
<li>Direct messaging functionality</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>Privacy & Community</h3>
|
||||
<h3>Privacy & Global Community</h3>
|
||||
<ul>
|
||||
<li>No logging—never even your IP</li>
|
||||
<li>No email required to sign up</li>
|
||||
<li>Multi-national, open community</li>
|
||||
<li>Hacking encouraged!</li>
|
||||
<li>Zero logging—no IP or activity tracking</li>
|
||||
<li>Email-free registration process</li>
|
||||
<li>International, open community</li>
|
||||
<li>Ethical hacking and innovation encouraged</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>Customization & Deployment</h3>
|
||||
<ul>
|
||||
<li>Full layout & theme customization</li>
|
||||
<li>Install as a PWA on your phone</li>
|
||||
<li>Optionally self-host: <code>pip install</code>, zero config</li>
|
||||
<li>Full layout and theme personalization</li>
|
||||
<li>Install as a PWA for mobile and desktop</li>
|
||||
<li>Self-host with <code>pip install</code>; no configuration required</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
<section id="signup">
|
||||
<h2>Ready to join?</h2>
|
||||
<p>No email. No logs. Just sign up, pick a username, and dive in!</p>
|
||||
<a href="/register" class="btn">Sign Up Now</a>
|
||||
<h2>Start Now</h2>
|
||||
<p>No email. No activity logs. Register a username and access the platform immediately.</p>
|
||||
<a href="/register" class="btn">Sign Up</a>
|
||||
<br>
|
||||
<a href="/about.html" class="about-link">Learn more about Snek</a>
|
||||
</section>
|
||||
<section id="selfhost" style="margin-bottom:4rem;">
|
||||
<h2>Self-Host in Seconds</h2>
|
||||
<p>Just run:</p>
|
||||
<h2>Deploy Your Own Instance</h2>
|
||||
<p>Execute the following commands:</p>
|
||||
<pre>
|
||||
pip install git+https://retoor.molodetz.nl/retoor/snek.git
|
||||
snek serve
|
||||
</pre>
|
||||
<p>No configuration required—it's that simple.</p>
|
||||
<p>Deployment is immediate—no configuration is necessary.</p>
|
||||
<a href="/about.html" class="about-link">Discover the benefits of self-hosting</a>
|
||||
</section>
|
||||
{% include "sandbox.html" %}
|
||||
</main>
|
||||
<footer>
|
||||
<p>© 2025 Snek – Join our global community of developers, testers & AI enthusiasts.</p>
|
||||
<p>© 2025 Snek – The premier global platform for developers, testers, and AI professionals.</p>
|
||||
<a href="/about.html" class="about-link">About Snek</a>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user