Merge pull request 'pages' (#2) from Patrick_Pluto/foss_alternatives:pages into main

Reviewed-on: https://codeberg.org/sageTheDm/foss_alternatives/pulls/2
This commit is contained in:
sageTheDm 2024-06-24 17:50:26 +00:00
commit 24810c5c40
21 changed files with 191 additions and 206 deletions

View file

@ -1,12 +1,3 @@
# foss_alternatives # foss_alternatives
This contains a spreadsheet with good alternatives to non-free programs. https://patrick_pluto.codeberg.page/foss_alternatives/
The rating system takes into an account:
Viability for regular users.
Actual quality of the program.
If you have a suggestion or don't agree with a rating or alternative, please create an issue.
Credit and thanks to:
https://github.com/flick9000/instead-of?tab=readme-ov-file for some inspiration.

View file

@ -4,9 +4,9 @@
<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">
<title>FOSS Alternatives</title> <title>FOSS Alternatives</title>
<link rel="stylesheet" href="styles.css"> <link rel="stylesheet" href="../styles.css">
<script src="header.js" type="text/javascript" defer></script> <script src="../header-folder.js" type="text/javascript" defer></script>
<script src="burger.js" type="text/javascript" defer></script> <script src="../burger.js" type="text/javascript" defer></script>
</head> </head>
<body> <body>
<header-component></header-component> <header-component></header-component>
@ -14,22 +14,22 @@
<nav> <nav>
<ul class="folder-list"> <ul class="folder-list">
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="games/fps.html">FPS</a> <a class="folder-link" href="fps.html">FPS</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="games/general.html">General</a> <a class="folder-link" href="general.html">General</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="games/platformer.html">Platformer</a> <a class="folder-link" href="platformer.html">Platformer</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="games/sandbox.html">Sandbox</a> <a class="folder-link" href="sandbox.html">Sandbox</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="games/strategy.html">Strategy</a> <a class="folder-link" href="strategy.html">Strategy</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="games/vehicle.html">Vehicle</a> <a class="folder-link" href="vehicle.html">Vehicle</a>
</li> </li>
</ul> </ul>
</nav> </nav>

View file

@ -16,13 +16,6 @@
<ul class="fully-free"> <ul class="fully-free">
<li>SuperTux</li> <li>SuperTux</li>
</ul> </ul>
<h2>Non-Free Assets</h2>
<ul class="non-free-assets">
<li>osu!</li>
<li>OpenMW</li>
<li>Daggerfall Unity</li>
</ul>
</article> </article>
</body> </body>
</html> </html>

View file

@ -17,13 +17,6 @@
<li>Minetest</li> <li>Minetest</li>
<li>The Powder Toy</li> <li>The Powder Toy</li>
</ul> </ul>
<h2>Non-Free Assets</h2>
<ul class="non-free-assets">
<li>osu!</li>
<li>OpenMW</li>
<li>Daggerfall Unity</li>
</ul>
</article> </article>
</body> </body>
</html> </html>

View file

@ -17,10 +17,6 @@
<li>Rigs of Rods</li> <li>Rigs of Rods</li>
<li>FlightGear</li> <li>FlightGear</li>
</ul> </ul>
<h2>Non-Free Assets</h2>
<ul class="non-free-assets">
</ul>
</article> </article>
</body> </body>
</html> </html>

View file

@ -1,47 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FOSS Alternatives</title>
<link rel="stylesheet" href="styles.css">
<script src="header.js" type="text/javascript" defer></script>
<script src="burger.js" type="text/javascript" defer></script>
</head>
<body>
<header-component></header-component>
<article>
<nav>
<ul class="folder-list">
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/3d_modeling.html">3D modeling</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/cad.html">CAD</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/disk_cleaner.html">Disk cleaner</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/notes.html">Notes</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/office_programs.html">Office</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/password_manager.html">Password Manager</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/pdf_viewer.html">PDF Viewer</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/privacy_vpn.html">VPN</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="general_purpose/programming.html">Programming</a>
</li>
</ul>
</nav>
</article>
</body>
</html>

View file

@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FOSS Alternatives</title>
<link rel="stylesheet" href="../styles.css">
<script src="../header-folder.js" type="text/javascript" defer></script>
<script src="../burger.js" type="text/javascript" defer></script>
</head>
<body>
<header-component></header-component>
<article>
<nav>
<ul class="folder-list">
<li class="folder-list-item">
<a class="folder-link" href="3d_modeling.html">3D modeling</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="cad.html">CAD</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="disk_cleaner.html">Disk cleaner</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="notes.html">Notes</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="office_programs.html">Office</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="password_manager.html">Password Manager</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="pdf_viewer.html">PDF Viewer</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="privacy_vpn.html">VPN</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="programming.html">Programming</a>
</li>
</ul>
</nav>
</article>
</body>
</html>

View file

@ -13,7 +13,7 @@
<article> <article>
<h1>5/5</h1> <h1>5/5</h1>
<ul class="fiveStar"> <ul class="fiveStar">
<li>Ôkular</li> <li>Okular</li>
</ul> </ul>
</article> </article>

View file

@ -11,15 +11,15 @@ class Header extends HTMLElement {
</style> </style>
<header> <header>
<div class="header-content"> <div class="header-content">
<div class="project-name"><a href="index.html">FOSS alternative</a></div> <div class="project-name"><a href="../index.html">FOSS alternatives</a></div>
<button class="burger-menu" onclick="toggleMenu()"></button> <button class="burger-menu" onclick="toggleMenu()"></button>
<ul class="menu"> <ul class="menu">
<li><a href="../games.html">Games</a></li> <li><a href="../games/index.html">Games</a></li>
<li><a href="../general.html">General</a></li> <li><a href="../general_purpose/index.html">General Purpose</a></li>
<li><a href="../tools.html">Tools</a></li> <li><a href="../internet_tools/index.html">Internet Tools</a></li>
<li><a href="../media.html">Multimedia</a></li> <li><a href="../multimedia/index.html">Multimedia</a></li>
<li><a href="../os.html">OS</a></li> <li><a href="../operating_systems/index.html">Operating Systems</a></li>
<li><a href="../social-media.html">Social media</a></li> <li><a href="../social_platforms/index.html">Social Platforms</a></li>
</ul> </ul>
</div> </div>
</header> </header>

View file

@ -11,15 +11,15 @@ class Header extends HTMLElement {
</style> </style>
<header> <header>
<div class="header-content"> <div class="header-content">
<div class="project-name"><a href="index.html">FOSS alternative</a></div> <div class="project-name"><a href="index.html">FOSS alternatives</a></div>
<button class="burger-menu" onclick="toggleMenu()"></button> <button class="burger-menu" onclick="toggleMenu()"></button>
<ul class="menu"> <ul class="menu">
<li><a href="games.html">Games</a></li> <li><a href="games/index.html">Games</a></li>
<li><a href="general.html">General</a></li> <li><a href="general_purpose/index.html">General Purpose</a></li>
<li><a href="tools.html">Tools</a></li> <li><a href="internet_tools/index.html">Internet Tools</a></li>
<li><a href="media.html">Multimedia</a></li> <li><a href="multimedia/index.html">Multimedia</a></li>
<li><a href="os.html">OS</a></li> <li><a href="operating_systems/index.html">Operating Systems</a></li>
<li><a href="social-media.html">Social media</a></li> <li><a href="social_platforms/index.html">Social Platforms</a></li>
</ul> </ul>
</div> </div>
</header> </header>

View file

@ -14,17 +14,25 @@
<h1>foss-alternatives</h1> <h1>foss-alternatives</h1>
<p class="text"> <p class="text">
This contains a spreadsheet with good alternatives to non-free programs. This contains a spreadsheet with good alternatives to non-free programs.
<br><br>
The rating system takes into an account: The rating system mostly depends on how much we'd recommend it to someone who isn't already using a free alternative.
Viability for regular users. <br><br>
Actual quality of the program. If you use a program that's on this list, but at like 2/5, this does NOT mean that you should switch to something at 5/5.
If you have a suggestion or don't agree with a rating or alternative, please create an issue.
Credit and thanks to:
<br> <br>
It mainly just means that the program may be difficult to use for beginners, or have some other unwanted side-effects, like minor privacy/freedom concenrns.
<br>
For example Trisquel, a great OS which is one of the few fully FSDG compliant operating systems, only has a 1/5, because a regular user, who was using Windows for all their life might have an unpleasant suprise trying to use Trisquel, and being confused why their hardware doesn't work or their non-free software not working.
<br><br>
If you have a suggestion or don't agree with a rating or alternative, please create an issue, or feel free to create a pull request with your changes already applied.
<br>
<a href="https://codeberg.org/Patrick_Pluto/foss_alternatives"> Codeberg Repository</a>
<br><br>
Credit and thanks to:
<br><br>
<a href="https://github.com/flick9000/instead-of?tab=readme-ov-file"> https://github.com/flick9000/instead-of?tab=readme-ov-file</a> <a href="https://github.com/flick9000/instead-of?tab=readme-ov-file"> https://github.com/flick9000/instead-of?tab=readme-ov-file</a>
for some inspiration. for some inspiration.
<br><br>
Notice: The JavaScript on this page is 100% free and licensed under the CC0. LibreJS should detect this automatically, but if you block all JS, you can be rest assured that our JavaScript does not violate your freedom and privacy.
</p> </p>
<a href="Template/template.html"><button type="button">Template</button></a> <a href="Template/template.html"><button type="button">Template</button></a>

View file

@ -31,9 +31,9 @@
<ul class="twoStar"> <ul class="twoStar">
<li>Ungoogled-Chromium</li> <li>Ungoogled-Chromium</li>
</ul> </ul>
<h1>1/5</h1> <h1>0/5</h1>
<ul class="oneStar"> <ul class="death">
<li>vivaldi</li> <li>Vivaldi</li>
</ul> </ul>
</article> </article>
</body> </body>

View file

@ -4,9 +4,9 @@
<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">
<title>FOSS Alternatives</title> <title>FOSS Alternatives</title>
<link rel="stylesheet" href="styles.css"> <link rel="stylesheet" href="../styles.css">
<script src="header.js" type="text/javascript" defer></script> <script src="../header-folder.js" type="text/javascript" defer></script>
<script src="burger.js" type="text/javascript" defer></script> <script src="../burger.js" type="text/javascript" defer></script>
</head> </head>
<body> <body>
<header-component></header-component> <header-component></header-component>
@ -14,13 +14,13 @@
<nav> <nav>
<ul class="folder-list"> <ul class="folder-list">
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="internet_tools/browsers.html">Browser</a> <a class="folder-link" href="browsers.html">Browser</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="internet_tools/mail_clients.html">Mail</a> <a class="folder-link" href="mail_clients.html">Mail</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="internet_tools//search_engines.html">Search egine</a> <a class="folder-link" href="search_engines.html">Search engines</a>
</li> </li>
</ul> </ul>
</nav> </nav>

View file

@ -15,6 +15,10 @@
<ul class="fiveStar"> <ul class="fiveStar">
<li>Thunderbird</li> <li>Thunderbird</li>
</ul> </ul>
<h1>4/5</h1>
<ul class="fourStar">
<li>Proton Mail</li>
</ul>
<h1>3/5</h1> <h1>3/5</h1>
<ul class="threeStar"> <ul class="threeStar">
<li>SeaMonkey</li> <li>SeaMonkey</li>

View file

@ -34,7 +34,7 @@ header {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
max-width: 1200px; max-width: 1400px;
margin: 0 auto; margin: 0 auto;
padding: 0 20px; padding: 0 20px;
} }
@ -166,7 +166,7 @@ nav {
} }
/* Mobile Styles */ /* Mobile Styles */
@media (max-width: 1000px) { @media (max-width: 1400px) {
.burger-menu { .burger-menu {
display: block; display: block;
} }

View file

@ -1,48 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FOSS Alternatives</title>
<link rel="stylesheet" href="styles.css">
<script src="header.js" type="text/javascript" defer></script>
<script src="burger.js" type="text/javascript" defer></script>
</head>
<body>
<header-component></header-component>
<article>
<nav>
<ul class="folder-list">
<li class="folder-list-item">
<a class="folder-link" href="multimedia/audio_editors.html">Audio</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/image_editing.html">Image editing</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/media_player.html">Media Player</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/multimedia_frontend.html">Multimedia Frontend</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/painting.html">Painting</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/photo_editing.html">Photo editing</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/photo_processing.html">Photo processing</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/recording.html">Screen capture & recording</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia/video_editors.html">Video editing</a>
</li>
</ul>
</nav>
</article>
</body>
</html>

48
multimedia/index.html Normal file
View file

@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FOSS Alternatives</title>
<link rel="stylesheet" href="../styles.css">
<script src="../header-folder.js" type="text/javascript" defer></script>
<script src="../burger.js" type="text/javascript" defer></script>
</head>
<body>
<header-component></header-component>
<article>
<nav>
<ul class="folder-list">
<li class="folder-list-item">
<a class="folder-link" href="audio_editors.html">Audio</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="image_editing.html">Image editing</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="media_player.html">Media Player</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="multimedia_frontend.html">Multimedia Frontend</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="painting.html">Painting</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="photo_editing.html">Photo editing</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="photo_processing.html">Photo processing</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="recording.html">Screen capture & recording</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="video_editors.html">Video editing</a>
</li>
</ul>
</nav>
</article>
</body>
</html>

View file

@ -4,9 +4,9 @@
<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">
<title>FOSS Alternatives</title> <title>FOSS Alternatives</title>
<link rel="stylesheet" href="styles.css"> <link rel="stylesheet" href="../styles.css">
<script src="header.js" type="text/javascript" defer></script> <script src="../header-folder.js" type="text/javascript" defer></script>
<script src="burger.js" type="text/javascript" defer></script> <script src="../burger.js" type="text/javascript" defer></script>
</head> </head>
<body> <body>
<header-component></header-component> <header-component></header-component>
@ -14,10 +14,10 @@
<nav> <nav>
<ul class="folder-list"> <ul class="folder-list">
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="operating_systems/mobile.html">Mobile</a> <a class="folder-link" href="mobile.html">Mobile</a>
</li> </li>
<li class="folder-list-item"> <li class="folder-list-item">
<a class="folder-link" href="operating_systems/desktop.html">Desktop</a> <a class="folder-link" href="desktop.html">Desktop</a>
</li> </li>
</ul> </ul>
</nav> </nav>

View file

@ -1,32 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FOSS Alternatives</title>
<link rel="stylesheet" href="styles.css">
<script src="header.js" type="text/javascript" defer></script>
<script src="burger.js" type="text/javascript" defer></script>
</head>
<body>
<header-component></header-component>
<article>
<nav>
<ul class="folder-list">
<li class="folder-list-item">
<a class="folder-link" href="social_platforms/irc_clients.html">IRC Clients</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="social_platforms/matrix_clients.html">Matrix Clients</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="social_platforms/signal_clients.html">Signal Clients</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="social_platforms/other_platforms.html">Other Platforms</a>
</li>
</ul>
</nav>
</article>
</body>
</html>

View file

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FOSS Alternatives</title>
<link rel="stylesheet" href="../styles.css">
<script src="../header-folder.js" type="text/javascript" defer></script>
<script src="../burger.js" type="text/javascript" defer></script>
</head>
<body>
<header-component></header-component>
<article>
<nav>
<ul class="folder-list">
<li class="folder-list-item">
<a class="folder-link" href="irc_clients.html">IRC Clients</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="matrix_clients.html">Matrix Clients</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="signal_clients.html">Signal Clients</a>
</li>
<li class="folder-list-item">
<a class="folder-link" href="other_platforms.html">Other Platforms</a>
</li>
</ul>
</nav>
</article>
</body>
</html>

View file

@ -34,7 +34,7 @@ header {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
max-width: 1200px; max-width: 1400px;
margin: 0 auto; margin: 0 auto;
padding: 0 20px; padding: 0 20px;
} }
@ -166,7 +166,7 @@ nav {
} }
/* Mobile Styles */ /* Mobile Styles */
@media (max-width: 1000px) { @media (max-width: 1400px) {
.burger-menu { .burger-menu {
display: block; display: block;
} }