|
3 | 3 | <head> |
4 | 4 | <meta charset="UTF-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
6 | | - <title>Libre Networks – Keep the Web Free</title> |
| 6 | + <title>Libre Networks – Open Source for a Freer Web</title> |
7 | 7 | <link rel="stylesheet" href="assets/styles.css" /> |
8 | 8 | <link rel="icon" type="image/png" href="assets/logo.png" /> |
9 | | - <meta name="description" content="Libre Networks Petition – Stand for open, free, and accessible internet for everyone." /> |
| 9 | + <meta name="description" content="Libre Networks – A community-driven open source group building tools for privacy, freedom, and resilient media access." /> |
10 | 10 | </head> |
11 | 11 | <body> |
| 12 | + |
12 | 13 | <header class="hero"> |
13 | 14 | <img src="assets/logo.png" alt="Libre Networks Logo" class="logo" /> |
14 | 15 | <h1>Libre Networks</h1> |
15 | | - <p class="tagline">Keeping the Web Free.</p> |
| 16 | + <p class="tagline">Open Source. Open Web. Open Future.</p> |
16 | 17 | </header> |
17 | 18 |
|
| 19 | + <!-- ABOUT --> |
18 | 20 | <section class="mission"> |
19 | | - <h2>Our Mission</h2> |
| 21 | + <h2>Who We Are</h2> |
20 | 22 | <p> |
21 | | - Libre Networks is a community-driven movement defending the open internet.<br> |
22 | | - Around the world, websites and governments are increasingly restricting access—requiring IDs, deploying age-check AI, and limiting freedom. This approach is flawed and puts privacy, safety, and universal access at risk.<br> |
23 | | - Major organizations like Wikipedia, 4chan, and Apple have challenged these restrictions in court, fighting for a safer, freer web.<br> |
24 | | - <strong>Now, we’re asking you to stand with us.</strong> |
| 23 | + Libre Networks is a volunteer-driven open source group focused on building tools, |
| 24 | + standards, and infrastructure that promote an open and free internet.<br><br> |
| 25 | + We believe technology should empower individuals—not restrict them. Our work spans |
| 26 | + media servers, networking tools, privacy-focused utilities, and documentation that |
| 27 | + helps people understand and control their digital environments. |
25 | 28 | </p> |
26 | 29 | </section> |
27 | 30 |
|
28 | | - <section class="petition"> |
29 | | - <h2>Sign the Petition: Defend the Open Internet</h2> |
| 31 | + <!-- PROJECTS --> |
| 32 | + <section class="projects"> |
| 33 | + <h2>Featured Project: Amps</h2> |
30 | 34 | <p> |
31 | | - We believe the web should be: |
32 | | - <ul> |
33 | | - <li><strong>Accessible:</strong> No unnecessary barriers, ID checks, or invasive surveillance.</li> |
34 | | - <li><strong>Private:</strong> Your browsing, identity, and conversations stay yours.</li> |
35 | | - <li><strong>Open:</strong> No government or corporation should decide who gets to connect.</li> |
36 | | - </ul> |
37 | | - <br> |
38 | | - <strong>Sign our petition to demand:</strong> |
39 | | - <ol> |
40 | | - <li>Protection against mandatory age or ID verification for general web use.</li> |
41 | | - <li>Safeguards against AI-based surveillance and censorship.</li> |
42 | | - <li>Transparent, community-driven standards for online safety and privacy.</li> |
43 | | - </ol> |
44 | | - <br> |
45 | | - Every signature sends a message to lawmakers, companies, and the world: <em>keep the internet free and open for all.</em> |
| 35 | + <strong>Amps</strong> is our flagship open-source streaming tool: a modular, FFmpeg-powered |
| 36 | + server that dynamically generates M3U playlists, relays or transcodes content, and exposes |
| 37 | + everything through a clean Flask API. |
46 | 38 | </p> |
47 | | - <form class="petition-form" action="https://formspree.io/f/mwpaeygg" method="POST"> |
48 | | - <label for="name">Name (or alias):</label> |
49 | | - <input type="text" id="name" name="name" required /> |
50 | | - <label for="email">Email (optional):</label> |
51 | | - <input type="email" id="email" name="email" /> |
52 | | - <button type="submit" class="button">Sign the Petition</button> |
53 | | - </form> |
54 | | - <p class="note">Your data is never sold or shared. We only use signatures to demonstrate support for internet freedom.</p> |
55 | | - </section> |
56 | 39 |
|
57 | | - <section class="why"> |
58 | | - <h2>Why This Matters</h2> |
59 | | - <p> |
60 | | - The web was built to connect people freely, not gatekeep or monitor. Forced ID checks and age AI threaten: |
61 | | - <ul> |
62 | | - <li>Access for marginalized users, privacy advocates, and those in restrictive countries.</li> |
63 | | - <li>Whistleblowers, activists, and regular people who just want safety and privacy.</li> |
64 | | - <li>The free flow of information and ideas that drives progress.</li> |
65 | | - </ul> |
66 | | - </p> |
67 | | - </section> |
| 40 | + <ul> |
| 41 | + <li><strong>Dynamic M3U Playlists</strong> with metadata, groups, and channel details.</li> |
| 42 | + <li><strong>FFmpeg Engine</strong> for relay or transcoding.</li> |
| 43 | + <li><strong>HLS, LL-HLS & DASH outputs</strong> served automatically.</li> |
| 44 | + <li><strong>yt-dlp integration</strong> for complex streaming sources.</li> |
| 45 | + <li><strong>REST API</strong> for managing streams on the fly.</li> |
| 46 | + <li><strong>Adaptive bitrates</strong> for mobile + low-bandwidth clients.</li> |
| 47 | + <li><strong>Region filtering</strong> for flexible access control.</li> |
| 48 | + <li><strong>Docker support</strong> for easy deployment.</li> |
| 49 | + <li><strong>Apache 2.0 licensed</strong> and fully open source.</li> |
| 50 | + </ul> |
68 | 51 |
|
69 | | - <!--<section class="statements"> |
70 | | - <h2>Voices from the Community</h2> |
71 | | - <blockquote> |
72 | | - "No one should have to show an ID to read, learn, or participate online. The web is for everyone." <br> |
73 | | - <cite>– Amina, digital rights volunteer</cite> |
74 | | - </blockquote> |
75 | | - <blockquote> |
76 | | - "Open networks empower education and freedom. Let’s keep them open for the next generation." <br> |
77 | | - <cite>– Jay, mesh network developer</cite> |
78 | | - </blockquote> |
79 | | - <blockquote> |
80 | | - "The moment we normalize ID checks, we lose something essential about the internet." <br> |
81 | | - <cite>– Sasha, student</cite> |
82 | | - </blockquote> |
| 52 | + <div style="margin-top: 15px;"> |
| 53 | + <a href="https://calmhostacct.github.io/amps" class="button">Amps Website</a> |
| 54 | + <a href="https://github.com/calmhostacct/amps" class="button">View on GitHub</a> |
| 55 | + </div> |
83 | 56 | </section> |
84 | 57 |
|
85 | | - <section class="projects"> |
86 | | - <h2>What We Do</h2> |
| 58 | + <!-- OTHER PROJECTS --> |
| 59 | + <section class="other-projects"> |
| 60 | + <h2>Other Open Source Work Coming Soon</h2> |
87 | 61 | <ul> |
88 | | - <li><strong>Open Infrastructure:</strong> Creating and sharing free networking tools—no closed code, no hidden locks.</li> |
89 | | - <li><strong>Mesh Networks:</strong> Supporting local, peer-to-peer connectivity that can’t be shut down or censored.</li> |
90 | | - <li><strong>Digital Literacy:</strong> Teaching privacy skills, digital rights, and the value of an open web.</li> |
91 | | - <li><strong>Advocacy:</strong> Engaging lawmakers and tech leaders with real stories, signatures, and evidence.</li> |
| 62 | + <li><strong>Libre Utils:</strong> Tiny command-line tools for encryption, networking, and diagnostics.</li> |
| 63 | + <li><strong>Open Mesh Docs:</strong> Guides for building resilient peer-to-peer mesh networks.</li> |
| 64 | + <li><strong>Libre API:</strong> In-progress lightweight toolkit for self-hosted applications.</li> |
92 | 65 | </ul> |
93 | | - <a href="https://github.com/librenetworks" class="button">Explore Our Projects</a> |
94 | | - </section>--> |
| 66 | + </section> |
95 | 67 |
|
| 68 | + <!-- GET INVOLVED --> |
96 | 69 | <section class="get-involved"> |
97 | 70 | <h2>Get Involved</h2> |
| 71 | + <p>Libre Networks is completely open source and community-driven.</p> |
98 | 72 | <ul> |
99 | | - <li>Share our petition on social media and with friends.</li> |
100 | | - <li>Host an open-internet event or discussion in your community.</li> |
101 | | - <li>Contribute code or ideas to our open-source tools.</li> |
102 | | - <li>Translate this site and campaign into your language.</li> |
103 | | - <!--<li>Reach out: <a href="mailto:[email protected]">[email protected]</a></li>--> |
| 73 | + <li>Contribute to our GitHub repositories.</li> |
| 74 | + <li>Help improve documentation or write tutorials.</li> |
| 75 | + <li>Translate our projects into other languages.</li> |
| 76 | + <li>Join discussions, propose features, or build your own tools on top of ours.</li> |
104 | 77 | </ul> |
| 78 | + |
| 79 | + <p style="margin-top: 10px;"> |
| 80 | + Visit our GitHub organization:<br> |
| 81 | + <a href="https://github.com/librenetworks" class="button">Libre Networks GitHub</a> |
| 82 | + </p> |
105 | 83 | </section> |
106 | 84 |
|
| 85 | + <!-- FAQ --> |
107 | 86 | <section class="faq"> |
108 | 87 | <h2>FAQ</h2> |
109 | 88 | <details> |
110 | | - <summary>Why is age/ID verification a problem?</summary> |
111 | | - <p>While safety is important, blanket ID checks and AI age scans erode privacy and risk excluding many legitimate users—especially young people, activists, or those without easy access to official documents.</p> |
| 89 | + <summary>Is everything you make open source?</summary> |
| 90 | + <p>Yes. All our tools—including Amps—are licensed under open source licenses such as Apache-2.0.</p> |
112 | 91 | </details> |
113 | 92 | <details> |
114 | | - <summary>What happens with my signature?</summary> |
115 | | - <p>We use signatures to demonstrate public opposition to restrictive laws and policies. No personal information is shared without consent.</p> |
| 93 | + <summary>Can I contribute even if I’m new?</summary> |
| 94 | + <p>Absolutely. Many issues are beginner-friendly, and documentation help is always welcome.</p> |
116 | 95 | </details> |
117 | 96 | <details> |
118 | | - <summary>How can I help?</summary> |
119 | | - <p>Sign, share, contribute code, organize, translate, or reach out! Every voice counts.</p> |
| 97 | + <summary>How do I start contributing?</summary> |
| 98 | + <p>Check the GitHub issues page for “good-first-issue” tags or join our discussions.</p> |
120 | 99 | </details> |
121 | 100 | </section> |
122 | 101 |
|
123 | 102 | <footer> |
124 | | - <p>© <span id="year"></span> Libre Networks · <a href="https://librenetworks.org">librenetworks.org</a></p> |
| 103 | + <p>© <span id="year"></span> Libre Networks · Open Source for Everyone</p> |
125 | 104 | </footer> |
126 | 105 |
|
127 | 106 | <script> |
128 | 107 | document.getElementById('year').textContent = new Date().getFullYear(); |
129 | 108 | </script> |
| 109 | + |
130 | 110 | </body> |
131 | 111 | </html> |
0 commit comments