Refactor website to use Jekyll for static site generation
- Removed existing HTML files and replaced them with Jekyll-compatible markdown files for better maintainability. - Added Jekyll configuration files, including `_config.yml`, `Gemfile`, and GitHub Actions workflow for deployment. - Created a new navigation structure using YAML for easier management of links. - Implemented a footer and header include files to standardize layout across pages. - Added 404 error page for better user experience. - Updated installation instructions and project information in the new markdown files. - Removed old SVG logo and replaced it with a new structure for assets. - Ensured all pages are responsive and styled using Bootstrap.
This commit is contained in:
parent
1811c4e24f
commit
026a6e0c5f
|
@ -0,0 +1,65 @@
|
|||
# This workflow uses actions that are not certified by GitHub.
|
||||
# They are provided by a third-party and are governed by
|
||||
# separate terms of service, privacy policy, and support
|
||||
# documentation.
|
||||
|
||||
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
|
||||
name: Deploy Jekyll site to Pages
|
||||
|
||||
on:
|
||||
# Runs on pushes targeting the default branch
|
||||
push:
|
||||
branches: ["master"]
|
||||
|
||||
# Allows you to run this workflow manually from the Actions tab
|
||||
workflow_dispatch:
|
||||
|
||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
|
||||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
|
||||
concurrency:
|
||||
group: "pages"
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
# Build job
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Setup Ruby
|
||||
# https://github.com/ruby/setup-ruby/releases/tag/v1.207.0
|
||||
uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4
|
||||
with:
|
||||
ruby-version: '3.2' # Not needed with a .ruby-version file
|
||||
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
|
||||
cache-version: 0 # Increment this number if you need to re-download cached gems
|
||||
- name: Setup Pages
|
||||
id: pages
|
||||
uses: actions/configure-pages@v5
|
||||
- name: Build with Jekyll
|
||||
# Outputs to the './_site' directory by default
|
||||
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
|
||||
env:
|
||||
JEKYLL_ENV: production
|
||||
- name: Upload artifact
|
||||
# Automatically uploads an artifact from the './_site' directory by default
|
||||
uses: actions/upload-pages-artifact@v3
|
||||
|
||||
# Deployment job
|
||||
deploy:
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
needs: build
|
||||
steps:
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v4
|
|
@ -1,43 +0,0 @@
|
|||
# Simple workflow for deploying static content to GitHub Pages
|
||||
name: Deploy static content to Pages
|
||||
|
||||
on:
|
||||
# Runs on pushes targeting the default branch
|
||||
push:
|
||||
branches: ["master"]
|
||||
|
||||
# Allows you to run this workflow manually from the Actions tab
|
||||
workflow_dispatch:
|
||||
|
||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
|
||||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
|
||||
concurrency:
|
||||
group: "pages"
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
# Single deploy job since we're just deploying
|
||||
deploy:
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Setup Pages
|
||||
uses: actions/configure-pages@v5
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v3
|
||||
with:
|
||||
# Upload entire repository
|
||||
path: '.'
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v4
|
|
@ -0,0 +1,6 @@
|
|||
_site
|
||||
.sass-cache
|
||||
.jekyll-cache
|
||||
.jekyll-metadata
|
||||
vendor
|
||||
Gemfile.lock
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
permalink: /404.html
|
||||
layout: page
|
||||
|
||||
---
|
||||
<div class="container">
|
||||
<h1>404</h1>
|
||||
|
||||
<p><strong>Page not found :(</strong></p>
|
||||
<p>The requested page could not be found.</p>
|
||||
</div>
|
|
@ -0,0 +1,35 @@
|
|||
source "https://rubygems.org"
|
||||
# Hello! This is where you manage which Jekyll version is used to run.
|
||||
# When you want to use a different version, change it below, save the
|
||||
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
|
||||
#
|
||||
# bundle exec jekyll serve
|
||||
#
|
||||
# This will help ensure the proper Jekyll version is running.
|
||||
# Happy Jekylling!
|
||||
# gem "jekyll", "~> 4.4.1"
|
||||
# This is the default theme for new Jekyll sites. You may change this to anything you like.
|
||||
# gem "minima", "~> 2.5"
|
||||
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
|
||||
# uncomment the line below. To upgrade, run `bundle update github-pages`.
|
||||
gem "github-pages", group: :jekyll_plugins
|
||||
# If you have any plugins, put them here!
|
||||
group :jekyll_plugins do
|
||||
gem "jekyll-feed", "~> 0.12"
|
||||
end
|
||||
|
||||
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||
# and associated library.
|
||||
platforms :mingw, :x64_mingw, :mswin, :jruby do
|
||||
gem "tzinfo", ">= 1", "< 3"
|
||||
gem "tzinfo-data"
|
||||
end
|
||||
|
||||
# Performance-booster for watching directories on Windows
|
||||
gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]
|
||||
|
||||
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
|
||||
# do not have a Java counterpart.
|
||||
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
|
||||
|
||||
gem 'jekyll-tailwindcss', '~> 0.3.0'
|
|
@ -1,22 +1,30 @@
|
|||
# x11libre-website - Old Static version before i can fix the new version
|
||||
# x11libre-website
|
||||
|
||||
A website for the X11Libre (A fork of [Xorg XServer](https://gitlab.freedesktop.org/xorg/xserver)) project by @metux and open source contributors
|
||||
|
||||
## About
|
||||
|
||||
This is the website for the X11Libre porject is an open-source initiative focused on providing a modern, libre implementation of the X11 protocol and related tools.
|
||||
This is the website for the X11Libre project is an Free/Libre and Open Source (FLOSS) project focused on providing a modern, libre implementation of the X11 protocol and related tools.
|
||||
|
||||
## Features
|
||||
|
||||
- Open-source and community-driven
|
||||
- Modern web technologies
|
||||
- Documentation and resources for developers
|
||||
- HTML, Markdown and CSS
|
||||
- TailwandCSS
|
||||
- Jekyll
|
||||
- Github Pages
|
||||
- No cookie, no tracking
|
||||
- 100% Static (No dynamic or server related function)
|
||||
- Work without CSS, JavaSript
|
||||
- Mobile Friendly (adaptive)
|
||||
- Accessible
|
||||
|
||||
## Getting Started
|
||||
## Run / Debug the website
|
||||
|
||||
To contribute or deploy the website:
|
||||
```bash
|
||||
|
||||
<!-- to be rewittent !-->
|
||||
bundle exec jekyll serve # on the root of the project
|
||||
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
|
@ -26,4 +34,4 @@ This project is licensed under the MIT License.
|
|||
|
||||
For questions or contributions, please open an issue or contact [@metux](https://github.com/metux).
|
||||
|
||||
### Made by [@xgui4](https://github.com/xgui4) and [@ChocodeerZyNX](https://github.com/ChocodeerZyNX) and [@yusi1](https://github.com/yuzi1) and also infor and codes from [x11libre.net](https://x11libre.net)
|
||||
### Made by [@xgui4](https://github.com/xgui4) and [@ChocodeerZyNX](https://github.com/ChocodeerZyNX) and [@yusi1](https://github.com/yuzi1) and also infor and codes from [x11libre.net](https://x11libre.net)
|
|
@ -0,0 +1,52 @@
|
|||
# Welcome to Jekyll!
|
||||
#
|
||||
# This config file is meant for settings that affect your whole blog, values
|
||||
# which you are expected to set up once and rarely edit after that. If you find
|
||||
# yourself editing this file very often, consider using Jekyll's data files
|
||||
# feature for the data you need to update frequently.
|
||||
#
|
||||
# For technical reasons, this file is *NOT* reloaded automatically when you use
|
||||
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
|
||||
#
|
||||
# If you need help with YAML syntax, here are some quick references for you:
|
||||
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
|
||||
# https://learnxinyminutes.com/docs/yaml/
|
||||
#
|
||||
# Site settings
|
||||
# These are used to personalize your new site. If you look in the HTML files,
|
||||
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
|
||||
# You can create any custom variable you would like, and they will be accessible
|
||||
# in the templates via {{ site.myvariable }}.
|
||||
|
||||
title: X11Libre
|
||||
#email: your-email@example.com
|
||||
description: >- # this means to ignore newlines until "baseurl:"
|
||||
This is the website for the X11Libre project which is an open-source initiative
|
||||
focused on providing a modern, libre implementation of the X11 protocol and related tools.
|
||||
baseurl: "/x11libre-website" # the subpath of your site, e.g. /blog
|
||||
url: "https://xgui4.github.io" # the base hostname & protocol for your site, e.g. http://example.com
|
||||
github_username: xgui4
|
||||
|
||||
# Build settings
|
||||
#plugins:
|
||||
# - jekyll-feed
|
||||
|
||||
# Exclude from processing.
|
||||
# The following items will not be processed, by default.
|
||||
# Any item listed under the `exclude:` key here will be automatically added to
|
||||
# the internal "default list".
|
||||
#
|
||||
# Excluded items can be processed by explicitly listing the directories or
|
||||
# their entries' file path in the `include:` list.
|
||||
#
|
||||
# exclude:
|
||||
# - .sass-cache/
|
||||
# - .jekyll-cache/
|
||||
# - gemfiles/
|
||||
# - Gemfile
|
||||
# - Gemfile.lock
|
||||
# - node_modules/
|
||||
# - vendor/bundle/
|
||||
# - vendor/cache/
|
||||
# - vendor/gems/
|
||||
# - vendor/ruby/
|
|
@ -0,0 +1,16 @@
|
|||
- name: Home
|
||||
page: /
|
||||
link: /x11libre-website/
|
||||
link: /x11libre-website/index.html
|
||||
- name: About
|
||||
page: /about.html
|
||||
link: /x11libre-website/about.html
|
||||
- name: Download
|
||||
page: /download.html
|
||||
link: /x11libre-website/download.html
|
||||
- name: FAQ & Privacy
|
||||
page: /faq.html
|
||||
link: /x11libre-website/faq.html
|
||||
- name: Wiki
|
||||
page: /wiki.html
|
||||
link: /x11libre-website/wiki.html
|
|
@ -0,0 +1,17 @@
|
|||
<div id="content-sep"></div>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
|
@ -0,0 +1,23 @@
|
|||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="assets/img/XLibre-Logo.svg" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
{% for item in site.data.navigation %}
|
||||
<li class="nav-item">
|
||||
<a href="{{ item.link }}" {% if page.url == item.page %}class="nav-link active"{% else %}class="nav-link"{% endif %}>
|
||||
{{ item.name }}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
|
@ -0,0 +1,21 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
<head>
|
||||
<meta charset="utf8" name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="assets/css/styles.css">
|
||||
<link rel="icon" href="assets/img/XLibre-Logo.svg">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>{{ page.title }}</title>
|
||||
</head>
|
||||
<body>
|
||||
{% include header.html %}
|
||||
<main>
|
||||
{{ content }}
|
||||
</main>
|
||||
</body>
|
||||
{% include footer.html %}
|
||||
</html>
|
|
@ -1,85 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" href="img/XLibre-Logo.svg">
|
||||
<link rel="stylesheet" href="css/styles.css">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>XLibre - About</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="img/XLibre-Logo.svg" alt="XLibre temporary Logo" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse"
|
||||
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
|
||||
aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" aria-current="page" href="index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="drivers.html">Drivers</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="about.html">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="download.html">Download</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="faq.html">FAQ & Privacy</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="wiki.html">Wiki</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<main>
|
||||
<h1> X Server </h1>
|
||||
<p>The X server accepts requests from client applications to create windows,
|
||||
which are (normally rectangular) "virtual screens" that the client program
|
||||
can draw into.
|
||||
Windows are then composed on the actual screen by the X server
|
||||
(or by a separate composite manager) as directed by the window manager,
|
||||
which usually communicates with the user via graphical controls such as buttons
|
||||
and draggable titlebars and borders.
|
||||
For a comprehensive overview of X Server and X Window System, consult the
|
||||
following article:
|
||||
<a href="https://en.wikipedia.org/wiki/X_server">https://en.wikipedia.org/wiki/X_server</a>
|
||||
</p>
|
||||
</main>
|
||||
</body>
|
||||
<div id="content-sep"></div>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</html>
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
title: XLibre - About
|
||||
layout: page
|
||||
---
|
||||
|
||||
# X Server
|
||||
The X server accepts requests from client applications to create windows,
|
||||
which are (normally rectangular) "virtual screens" that the client program
|
||||
can draw into.
|
||||
Windows are then composed on the actual screen by the X server
|
||||
(or by a separate composite manager) as directed by the window manager,
|
||||
which usually communicates with the user via graphical controls such as buttons
|
||||
and draggable titlebars and borders.
|
||||
For a comprehensive overview of X Server and X Window System, consult the
|
||||
following article:
|
||||
<a href="https://en.wikipedia.org/wiki/X_server">https://en.wikipedia.org/wiki/X_server</a>
|
|
@ -1,163 +0,0 @@
|
|||
img {
|
||||
width: 5%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/* link */
|
||||
a:link,
|
||||
a:visited,
|
||||
th a:visited {
|
||||
color: #00c3ff;
|
||||
}
|
||||
|
||||
a:hover,
|
||||
a:focus,
|
||||
a:visited:hover {
|
||||
color: #78b2c3;
|
||||
}
|
||||
|
||||
|
||||
/* general layout */
|
||||
main {
|
||||
margin: 20px 20px 20px 20px;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
#main-content {
|
||||
width: 97%;
|
||||
margin: 20px 20px 20px 20px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.install ul {
|
||||
margin-left: 195px;
|
||||
}
|
||||
|
||||
#content-left-wrapper {
|
||||
float: left;
|
||||
width: 100%; /* req to keep content above sidebar in source code */
|
||||
}
|
||||
|
||||
#content-left {
|
||||
margin: 0 340px 0 0;
|
||||
}
|
||||
|
||||
#content-sep {
|
||||
padding-top: 360px;
|
||||
}
|
||||
|
||||
#content-right {
|
||||
float: left;
|
||||
width: 100%;
|
||||
/* margin-left: -300px; */
|
||||
background-color: #000000;
|
||||
border-top: 1px solid #ffffff;
|
||||
}
|
||||
|
||||
div.nav-border {
|
||||
margin-bottom: 1.5em;
|
||||
padding: 0.65em;
|
||||
}
|
||||
|
||||
/* home: sidebar */
|
||||
#nav-sidebar ul {
|
||||
list-style: none;
|
||||
margin: 0.5em 0 0.5em 1em;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/* highlight Wiki link in navbar */
|
||||
.navbar-nav > li:nth-child(6) {
|
||||
text-decoration: underline;
|
||||
text-decoration-color: #78b2c3;
|
||||
}
|
||||
|
||||
.right {
|
||||
float: right;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
code {
|
||||
font-size: 105%;
|
||||
color: #e0e6ec;
|
||||
background-color: #0f141c;
|
||||
border-radius: 3px;
|
||||
padding: 0 3px;
|
||||
}
|
||||
|
||||
main pre {
|
||||
font-family: monospace, monospace;
|
||||
margin: 1em;
|
||||
border-bottom: 1px solid #31373d;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
main pre code {
|
||||
padding: 20px 20px 20px 30px;
|
||||
display: block;
|
||||
overflow: auto;
|
||||
box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px, rgba(0, 0, 0, 0.8) 0px 1px 7px 0px inset;
|
||||
}
|
||||
|
||||
div.quicklink {
|
||||
height: 150vh;
|
||||
position: sticky;
|
||||
z-index: 1;
|
||||
top: 0;
|
||||
left: 0;
|
||||
background-color: #111;
|
||||
float: left;
|
||||
margin: 0 1px 0 0;
|
||||
padding: 20px 10px;
|
||||
border-right: 1px dotted #ccc;
|
||||
width: 200px;
|
||||
overflow: auto;
|
||||
margin-right: 30px;
|
||||
}
|
||||
|
||||
/* responsive */
|
||||
@media only screen and (max-width: 768px) {
|
||||
#content-right {
|
||||
width: 100%;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
#content-left {
|
||||
margin: 0 0 0 0;
|
||||
}
|
||||
|
||||
div.nav-border {
|
||||
border-left: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 600px) {
|
||||
#header {
|
||||
font-size: 6vw;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#driver {
|
||||
border-collapse: collapse;
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: center;
|
||||
height:45px;
|
||||
}
|
||||
|
||||
tr:nth-child(even) {
|
||||
background-color: #313840;
|
||||
}
|
||||
|
||||
td {
|
||||
height: 40px;
|
||||
padding-left: 7px;
|
||||
}
|
||||
|
||||
th, td {
|
||||
border: 1px solid white;
|
||||
}
|
|
@ -1,110 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="css/styles.css">
|
||||
<link rel="icon" href="img/XLibre-Logo.svg">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>Xlibre - FAQ & Privacy </title>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="img/XLibre-Logo.svg" alt="XLibre temporary Logo" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="drivers.html">Drivers</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="about.html">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" aria-current="page" href="download.html">Download</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="faq.html">FAQ & Privacy</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="wiki.html">Wiki</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<main>
|
||||
|
||||
<section id="download">
|
||||
<hr>
|
||||
<h2>Download</h2>
|
||||
<p><strong>The Xlibre</strong> project is hosted on GitHub. You can find
|
||||
the source code and follow development
|
||||
<a href="https://github.com/X11Libre/xserver" target="_blank">there.</a></p>
|
||||
|
||||
<p><strong>If</strong> you want to download the latest source snapshot as
|
||||
a compressed archive, a direct
|
||||
<a href="https://github.com/X11Libre/xserver/archive/refs/heads/master.zip" target="_blank">zip</a>
|
||||
file is also available.</p>
|
||||
|
||||
<p><strong>Precompiled</strong> binaries for Xlibre are <strong> already
|
||||
available</strong> for some distributions. The project is still in its
|
||||
early packaging phase and only some distributions offer it.</p>
|
||||
|
||||
<p><strong>However</strong>, there are plans and ongoing efforts to
|
||||
integrate Xlibre into major Linux distributions. Here's the current
|
||||
status:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>Ubuntu/Debian</strong>: No official packages or PPA
|
||||
available</li>
|
||||
<li><strong>Arch</strong>: Xlibre is available as an AUR
|
||||
<a href="https://aur.archlinux.org/packages/xlibre-server-common" target="_blank">package</a>
|
||||
for Arch Linux users</li>
|
||||
<li><strong>Artix</strong>: You can install a ready-to-use
|
||||
<a href="https://packages.artixlinux.org/packages/?sort=&q=xlibre" target="_blank">package</a>
|
||||
from their galaxy-gremlins repository</li>
|
||||
<li><strong>Gentoo</strong>: An
|
||||
<a href="https://github.com/X11Libre/ports-gentoo" target="_blank">overlay</a>
|
||||
is available at Github</li>
|
||||
<li><strong>OpenMandriva</strong>: You can find the
|
||||
<a href="https://abf.openmandriva.org/openmandriva/xlibre/build_lists#?page=1&per_page=25&ownership=everything" target="_blank">package</a>
|
||||
in the Cooker (development) repository</li>
|
||||
<li><strong>Youtube</strong>: DIY self compiling
|
||||
<a href="https://www.youtube.com/watch?v=xRzfHzZ6WDU" target="_blank">video</a>
|
||||
is available at Youtube</li>
|
||||
</ul>
|
||||
</section>
|
||||
</main>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,94 @@
|
|||
---
|
||||
title: XLibre - Download
|
||||
layout: page
|
||||
---
|
||||
|
||||
Upgrade notice
|
||||
--------------
|
||||
|
||||
* Module ABIs have changed - drivers MUST be recompiled against this Xserver
|
||||
version, otherwise the Xserver can crash or fail to start up correctly.
|
||||
|
||||
* If your console is locked up (no input possible, not even VT switch), then
|
||||
most likely the input driver couldn't be loaded due to a version mismatch.
|
||||
When unsure, it's best to be prepared to ssh into your machine from another one
|
||||
or set a timer that's calling `chvt 1` after certain time, so you don't
|
||||
need a cold reboot.
|
||||
Or, make sure that you have magic `SysRq` key enabled (`Alt+PrtSc`)
|
||||
via sysctl (`kernel.sysrq=1`), then press following combination depending on keyboard
|
||||
layout to make kernel regain control over keyboard to make VT switching work:
|
||||
- QWERTY/AZERTY keyboard layout: `SysRq + R`
|
||||
- Dvorak/Colemak keyboard layout: `SysRq + P`
|
||||
|
||||
* Proprietary Nvidia drivers might break: they still haven't managed to do
|
||||
even simple cleanups to catch up with Xorg master for about a year.
|
||||
All attempts to get into direct mail contact have failed. We're trying to
|
||||
work around this, but cannot give any guarantees. But you can make it work
|
||||
by adding `Option "IgnoreABI" "1"` line to `ServerFlags` section in Xorg config.
|
||||
|
||||
* Most Xorg drivers should run as-is (once recompiled!), with some exceptions.
|
||||
See `.gitlab-ci.yml` for the versions/branches built along with Xlibre.
|
||||
|
||||
|
||||
Driver repositories
|
||||
-------------------
|
||||
|
||||
Since Redhat had deleted and banned all X11Libre repositories from freedesktop.org,
|
||||
the driver repositories are now moved to GitHub:
|
||||
|
||||
| Driver | Git repository | Release tag |
|
||||
| --- | --- | --- |
|
||||
| xf86-input-elographics: | https://github.com/X11Libre/xf86-input-elographics | xlibre-xf86-input-elographics-1.4.4.1 |
|
||||
| xf86-input-evdev: | https://github.com/X11Libre/xf86-input-evdev | xlibre-xf86-input-evdev-2.11.0.1 |
|
||||
| xf86-input-void: | https://github.com/X11Libre/xf86-input-void | xlibre-xf86-input-void-1.4.2.1 |
|
||||
| xf86-input-joystick: | https://github.com/X11Libre/xf86-input-joystick | xlibre-xf86-input-joystick-1.6.4.1 |
|
||||
| xf86-input-keyboard: | https://github.com/X11Libre/xf86-input-keyboard | xlibre-xf86-input-keyboard-2.1.0.1 |
|
||||
| xf86-input-libinput: | https://github.com/X11Libre/xf86-input-libinput | xlibre-xf86-input-libinput-1.5.0.1 |
|
||||
| xf86-input-mouse: | https://github.com/X11Libre/xf86-input-mouse | xlibre-xf86-input-mouse-1.9.5.1 |
|
||||
| xf86-input-synaptics: | https://github.com/X11Libre/xf86-input-synaptics | xlibre-xf86-input-synaptics-1.10.0.1 |
|
||||
| xf86-input-vmmouse: | https://github.com/X11Libre/xf86-input-vmmouse | xlibre-xf86-input-vmmouse-13.2.0.1 |
|
||||
| xf86-input-wacom: | https://github.com/X11Libre/xf86-input-wacom | xlibre-xf86-input-wacom-1.2.3.1 |
|
||||
| xf86-video-amdgpu: | https://github.com/X11Libre/xf86-video-amdgpu | xlibre-xf86-video-amdgpu-23.0.0.1 |
|
||||
| xf86-video-apm: | https://github.com/X11Libre/xf86-video-apm | xlibre-xf86-video-apm-1.3.0.1 |
|
||||
| xf86-video-ark: | https://github.com/X11Libre/xf86-video-ark | xfree-xf86-video-ark-0.7.6.1 |
|
||||
| xf86-video-ast: | https://github.com/X11Libre/xf86-video-ast | xlibre-xf86-video-ast-1.2.0 |
|
||||
| xf86-video-ati: | https://github.com/X11Libre/xf86-video-ati | xfree-xf86-video-ati-22.0.0.1 |
|
||||
| xf86-video-chips: | https://github.com/X11Libre/xf86-video-chips | xlibre-xf86-video-chips-1.5.0.1 |
|
||||
| xf86-video-cirrus: | https://github.com/X11Libre/xf86-video-cirrus | xlibre-xf86-video-cirrus-1.6.0.1 |
|
||||
| xf86-video-dummy: | https://github.com/X11Libre/xf86-video-dummy | xlibre-xf86-video-dummy-0.4.1.1 |
|
||||
| xf86-video-fbdev: | https://github.com/X11Libre/xf86-video-fbdev | xlibre-xf86-video-fbdev-0.5.1.1 |
|
||||
| xf86-video-freedreno: | https://github.com/X11Libre/xf86-video-freedreno | xlibre-xf86-video-freedreno-1.4.0.1 |
|
||||
| xf86-video-geode: | https://github.com/X11Libre/xf86-video-geode | xlibre-xf86-video-geode-2.18.1.1 |
|
||||
| xf86-video-i128: | https://github.com/X11Libre/xf86-video-i128 | xlibre-xf86-video-i128-1.4.1.1 |
|
||||
| xf86-video-i740: | https://github.com/X11Libre/xf86-video-i740 | xlibre-xf86-video-i740-1.4.0.1 |
|
||||
| xf86-video-intel: | https://github.com/X11Libre/xf86-video-intel | xlibre-xf86-video-intel-3.0.0.1 |
|
||||
| xf86-video-mach64: | https://github.com/X11Libre/xf86-video-mach64 | xlibre-xf86-video-mach64-6.10.0.1 |
|
||||
| xf86-video-mga: | https://github.com/X11Libre/xf86-video-mga | xlibre-xf86-video-mga-2.1.0.1 |
|
||||
| xf86-video-neomagic: | https://github.com/X11Libre/xf86-video-neomagic | xlibre-xf86-video-neomagic-1.3.1.1 |
|
||||
| xf86-video-nested: | https://github.com/X11Libre/xf86-video-nested | xlibre-xf86-video-nested-1.0.0.1 |
|
||||
| xf86-video-nouveau: | https://github.com/X11Libre/xf86-video-nouveau | xlibre-xf86-video-nouveau-1.0.18.1 |
|
||||
| xf86-video-nv: | https://github.com/X11Libre/xf86-video-nv | xlibre-xf86-video-nv-2.1.23.1 |
|
||||
| xf86-video-omap: | https://github.com/X11Libre/xf86-video-omap | xlibre-xf86-video-omap-0.4.5.1 |
|
||||
| xf86-video-qxl: | https://github.com/X11Libre/xf86-video-qxl | xlibre-xf86-video-qxl-0.1.6.1 |
|
||||
| xf86-video-r128: | https://github.com/X11Libre/xf86-video-r128 | xlibre-xf86-video-r128-6.13.0.1 |
|
||||
| xf86-video-rendition: | https://github.com/X11Libre/xf86-video-rendition | xlibre-xf86-video-rendition-4.2.7.1 |
|
||||
| xf86-video-s3virge: | https://github.com/X11Libre/xf86-video-s3virge | xlibre-xf86-video-s3virge-1.11.1.1 |
|
||||
| xf86-video-savage: | https://github.com/X11Libre/xf86-video-savage | xlibre-xf86-video-savage-2.4.1.1 |
|
||||
| xf86-video-siliconmotion: | https://github.com/X11Libre/xf86-video-siliconmotion | xlibre-xf86-video-siliconmotion-1.7.10.1 |
|
||||
| xf86-video-sis: | https://github.com/X11Libre/xf86-video-sis | xlibre-xf86-video-sis-0.12.0.1 |
|
||||
| xf86-video-sisusb: | https://github.com/X11Libre/xf86-video-sisusb | xlibre-xf86-video-sisusb-0.9.7.1 |
|
||||
| xf86-video-suncg14: | https://github.com/X11Libre/xf86-video-suncg14 | xlibre-xf86-video-suncg14-1.2.0 |
|
||||
| xf86-video-suncg3: | https://github.com/X11Libre/xf86-video-suncg3 | xlibre-xf86-video-suncg3-1.1.3.0 |
|
||||
| xf86-video-suncg6: | https://github.com/X11Libre/xf86-video-suncg6 | xlibre-xf86-video-suncg6-1.1.3.1 |
|
||||
| xf86-video-sunffb: | https://github.com/X11Libre/xf86-video-sunffb | xlibre-xf86-video-sunffb-1.2.3.1 |
|
||||
| xf86-video-sunleo: | https://github.com/X11Libre/xf86-video-sunleo | xlibre-xf86-video-sunleo-1.2.3.1 |
|
||||
| xf86-video-suntcx: | https://github.com/X11Libre/xf86-video-suntcx | xlibre-xf86-video-suntcx-1.1.3.1 |
|
||||
| xf86-video-tdfx: | https://github.com/X11Libre/xf86-video-tdfx | xlibre-xf86-video-tdfx-1.5.0.1 |
|
||||
| xf86-video-trident: | https://github.com/X11Libre/xf86-video-trident | xlibre-xf86-video-trident-1.4.0.1 |
|
||||
| xf86-video-vbox: | https://github.com/X11Libre/xf86-video-vbox | xlibre-xf86-video-vbox-1.0.1.1 |
|
||||
| xf86-video-v4l: | https://github.com/X11Libre/xf86-video-v4l | xlibre-xf86-video-v4l-0.3.0.1 |
|
||||
| xf86-video-vesa: | https://github.com/X11Libre/xf86-video-vesa | xlibre-xf86-video-vesa-2.6.0.1 |
|
||||
| xf86-video-vmware: | https://github.com/X11Libre/xf86-video-vmware | xlibre-xf86-video-vmware-13.4.0.1 |
|
||||
| xf86-video-voodoo: | https://github.com/X11Libre/xf86-video-voodoo | xlibre-xf86-video-voodoo-1.2.6.1 |
|
||||
| xf86-video-wsfb: | https://github.com/X11Libre/xf86-video-wsfb | xlibre-xf86-video-wsfb-0.4.1.1 |
|
||||
| xf86-video-xgi: | https://github.com/X11Libre/xf86-video-xgi | xlibre-xf86-video-xgi-1.6.1.1 |
|
|
@ -1,129 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
<head>
|
||||
<meta charset="utf8" name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="css/styles.css">
|
||||
<link rel="icon" href="img/XLibre-Logo.svg">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>XLibre - Drivers</title>
|
||||
</head>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="img/XLibre-Logo.svg" alt="XLibre temporary Logo" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" aria-current="page" href="index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="drivers.html">Drivers</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="about.html">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="download.html">Download</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="faq.html">FAQ & Privacy</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="wiki.html">Wiki</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<body>
|
||||
<div id="main-content">
|
||||
<h2>Driver repositories</h2>
|
||||
<p>Since Redhat had deleted and banned all X11Libre repositories from freedesktop.org,
|
||||
the driver repositories are now moved to GitHub:</p>
|
||||
<table id="driver">
|
||||
<tr><th>Driver </th><th>Git repository </th><th>Release tag </th></tr>
|
||||
<tr><td>xf86-input-elographics: </td><td><a href="https://github.com/X11Libre/xf86-input-elographics">https://github.com/X11Libre/xf86-input-elographics</a> </td><td>xlibre-xf86-input-elographics-1.4.4.1 </td></tr>
|
||||
<tr><td>xf86-input-evdev: </td><td><a href="https://github.com/X11Libre/xf86-input-evdev">https://github.com/X11Libre/xf86-input-evdev</a> </td><td>xlibre-xf86-input-evdev-2.11.0.1 </td></tr>
|
||||
<tr><td>xf86-input-void: </td><td><a href="https://github.com/X11Libre/xf86-input-void">https://github.com/X11Libre/xf86-input-void</a> </td><td>xlibre-xf86-input-void-1.4.2.1 </td></tr>
|
||||
<tr><td>xf86-input-joystick: </td><td><a href="https://github.com/X11Libre/xf86-input-joystick">https://github.com/X11Libre/xf86-input-joystick</a> </td><td>xlibre-xf86-input-joystick-1.6.4.1 </td></tr>
|
||||
<tr><td>xf86-input-keyboard: </td><td><a href="https://github.com/X11Libre/xf86-input-keyboard">https://github.com/X11Libre/xf86-input-keyboard</a> </td><td>xlibre-xf86-input-keyboard-2.1.0.1 </td></tr>
|
||||
<tr><td>xf86-input-libinput: </td><td><a href="https://github.com/X11Libre/xf86-input-libinput">https://github.com/X11Libre/xf86-input-libinput</a> </td><td>xlibre-xf86-input-libinput-1.5.0.1 </td></tr>
|
||||
<tr><td>xf86-input-mouse: </td><td><a href="https://github.com/X11Libre/xf86-input-mouse">https://github.com/X11Libre/xf86-input-mouse</a> </td><td>xlibre-xf86-input-mouse-1.9.5.1 </td></tr>
|
||||
<tr><td>xf86-input-synaptics: </td><td><a href="https://github.com/X11Libre/xf86-input-synaptics">https://github.com/X11Libre/xf86-input-synaptics</a> </td><td>xlibre-xf86-input-synaptics-1.10.0.1 </td></tr>
|
||||
<tr><td>xf86-input-vmmouse: </td><td><a href="https://github.com/X11Libre/xf86-input-vmmouse">https://github.com/X11Libre/xf86-input-vmmouse</a> </td><td>xlibre-xf86-input-vmmouse-13.2.0.1 </td></tr>
|
||||
<tr><td>xf86-input-wacom: </td><td><a href="https://github.com/X11Libre/xf86-input-wacom">https://github.com/X11Libre/xf86-input-wacom</a> </td><td>xlibre-xf86-input-wacom-1.2.3.1 </td></tr>
|
||||
<tr><td>xf86-video-amdgpu: </td><td><a href="https://github.com/X11Libre/xf86-video-amdgpu">https://github.com/X11Libre/xf86-video-amdgpu</a> </td><td>xlibre-xf86-video-amdgpu-23.0.0.1 </td></tr>
|
||||
<tr><td>xf86-video-apm: </td><td><a href="https://github.com/X11Libre/xf86-video-apm">https://github.com/X11Libre/xf86-video-apm</a> </td><td>xlibre-xf86-video-apm-1.3.0.1 </td></tr>
|
||||
<tr><td>xf86-video-ark: </td><td><a href="https://github.com/X11Libre/xf86-video-ark">https://github.com/X11Libre/xf86-video-ark</a> </td><td>xfree-xf86-video-ark-0.7.6.1 </td></tr>
|
||||
<tr><td>xf86-video-ast: </td><td><a href="https://github.com/X11Libre/xf86-video-ast">https://github.com/X11Libre/xf86-video-ast</a> </td><td>xlibre-xf86-video-ast-1.2.0 </td></tr>
|
||||
<tr><td>xf86-video-ati: </td><td><a href="https://github.com/X11Libre/xf86-video-ati">https://github.com/X11Libre/xf86-video-ati</a> </td><td>xfree-xf86-video-ati-22.0.0.1 </td></tr>
|
||||
<tr><td>xf86-video-chips: </td><td><a href="https://github.com/X11Libre/xf86-video-chips">https://github.com/X11Libre/xf86-video-chips</a> </td><td>xlibre-xf86-video-chips-1.5.0.1 </td></tr>
|
||||
<tr><td>xf86-video-cirrus: </td><td><a href="https://github.com/X11Libre/xf86-video-cirrus">https://github.com/X11Libre/xf86-video-cirrus</a> </td><td>xlibre-xf86-video-cirrus-1.6.0.1 </td></tr>
|
||||
<tr><td>xf86-video-dummy: </td><td><a href="https://github.com/X11Libre/xf86-video-dummy">https://github.com/X11Libre/xf86-video-dummy</a> </td><td>xlibre-xf86-video-dummy-0.4.1.1 </td></tr>
|
||||
<tr><td>xf86-video-fbdev: </td><td><a href="https://github.com/X11Libre/xf86-video-fbdev">https://github.com/X11Libre/xf86-video-fbdev</a> </td><td>xlibre-xf86-video-fbdev-0.5.1.1 </td></tr>
|
||||
<tr><td>xf86-video-freedreno: </td><td><a href="https://github.com/X11Libre/xf86-video-freedreno">https://github.com/X11Libre/xf86-video-freedreno</a> </td><td>xlibre-xf86-video-freedreno-1.4.0.1 </td></tr>
|
||||
<tr><td>xf86-video-geode: </td><td><a href="https://github.com/X11Libre/xf86-video-geode">https://github.com/X11Libre/xf86-video-geode</a> </td><td>xlibre-xf86-video-geode-2.18.1.1 </td></tr>
|
||||
<tr><td>xf86-video-i128: </td><td><a href="https://github.com/X11Libre/xf86-video-i128">https://github.com/X11Libre/xf86-video-i128</a> </td><td>xlibre-xf86-video-i128-1.4.1.1 </td></tr>
|
||||
<tr><td>xf86-video-i740: </td><td><a href="https://github.com/X11Libre/xf86-video-i740">https://github.com/X11Libre/xf86-video-i740</a> </td><td>xlibre-xf86-video-i740-1.4.0.1 </td></tr>
|
||||
<tr><td>xf86-video-intel: </td><td><a href="https://github.com/X11Libre/xf86-video-intel">https://github.com/X11Libre/xf86-video-intel</a> </td><td>xlibre-xf86-video-intel-3.0.0.1 </td></tr>
|
||||
<tr><td>xf86-video-mach64: </td><td><a href="https://github.com/X11Libre/xf86-video-mach64">https://github.com/X11Libre/xf86-video-mach64</a> </td><td>xlibre-xf86-video-mach64-6.10.0.1 </td></tr>
|
||||
<tr><td>xf86-video-mga: </td><td><a href="https://github.com/X11Libre/xf86-video-mga">https://github.com/X11Libre/xf86-video-mga</a> </td><td>xlibre-xf86-video-mga-2.1.0.1 </td></tr>
|
||||
<tr><td>xf86-video-neomagic: </td><td><a href="https://github.com/X11Libre/xf86-video-neomagic">https://github.com/X11Libre/xf86-video-neomagic</a> </td><td>xlibre-xf86-video-neomagic-1.3.1.1 </td></tr>
|
||||
<tr><td>xf86-video-nested: </td><td><a href="https://github.com/X11Libre/xf86-video-nested">https://github.com/X11Libre/xf86-video-nested</a> </td><td>xlibre-xf86-video-nested-1.0.0.1 </td></tr>
|
||||
<tr><td>xf86-video-nouveau: </td><td><a href="https://github.com/X11Libre/xf86-video-nouveau">https://github.com/X11Libre/xf86-video-nouveau</a> </td><td>xlibre-xf86-video-nouveau-1.0.18.1 </td></tr>
|
||||
<tr><td>xf86-video-nv: </td><td><a href="https://github.com/X11Libre/xf86-video-nv">https://github.com/X11Libre/xf86-video-nv</a> </td><td>xlibre-xf86-video-nv-2.1.23.1 </td></tr>
|
||||
<tr><td>xf86-video-omap: </td><td><a href="https://github.com/X11Libre/xf86-video-omap">https://github.com/X11Libre/xf86-video-omap</a> </td><td>xlibre-xf86-video-omap-0.4.5.1 </td></tr>
|
||||
<tr><td>xf86-video-qxl: </td><td><a href="https://github.com/X11Libre/xf86-video-qxl">https://github.com/X11Libre/xf86-video-qxl</a> </td><td>xlibre-xf86-video-qxl-0.1.6.1 </td></tr>
|
||||
<tr><td>xf86-video-r128: </td><td><a href="https://github.com/X11Libre/xf86-video-r128">https://github.com/X11Libre/xf86-video-r128</a> </td><td>xlibre-xf86-video-r128-6.13.0.1 </td></tr>
|
||||
<tr><td>xf86-video-rendition: </td><td><a href="https://github.com/X11Libre/xf86-video-rendition">https://github.com/X11Libre/xf86-video-rendition</a> </td><td>xlibre-xf86-video-rendition-4.2.7.1 </td></tr>
|
||||
<tr><td>xf86-video-s3virge: </td><td><a href="https://github.com/X11Libre/xf86-video-s3virge">https://github.com/X11Libre/xf86-video-s3virge</a> </td><td>xlibre-xf86-video-s3virge-1.11.1.1 </td></tr>
|
||||
<tr><td>xf86-video-savage: </td><td><a href="https://github.com/X11Libre/xf86-video-savage">https://github.com/X11Libre/xf86-video-savage</a> </td><td>xlibre-xf86-video-savage-2.4.1.1 </td></tr>
|
||||
<tr><td>xf86-video-siliconmotion: </td><td><a href="https://github.com/X11Libre/xf86-video-siliconmotion">https://github.com/X11Libre/xf86-video-siliconmotion</a> </td><td>xlibre-xf86-video-siliconmotion-1.7.10.1 </td></tr>
|
||||
<tr><td>xf86-video-sis: </td><td><a href="https://github.com/X11Libre/xf86-video-sis">https://github.com/X11Libre/xf86-video-sis</a> </td><td>xlibre-xf86-video-sis-0.12.0.1 </td></tr>
|
||||
<tr><td>xf86-video-sisusb: </td><td><a href="https://github.com/X11Libre/xf86-video-sisusb">https://github.com/X11Libre/xf86-video-sisusb</a> </td><td>xlibre-xf86-video-sisusb-0.9.7.1 </td></tr>
|
||||
<tr><td>xf86-video-suncg14: </td><td><a href="https://github.com/X11Libre/xf86-video-suncg14">https://github.com/X11Libre/xf86-video-suncg14</a> </td><td>xlibre-xf86-video-suncg14-1.2.0 </td></tr>
|
||||
<tr><td>xf86-video-suncg3: </td><td><a href="https://github.com/X11Libre/xf86-video-suncg3">https://github.com/X11Libre/xf86-video-suncg3</a> </td><td>xlibre-xf86-video-suncg3-1.1.3.0 </td></tr>
|
||||
<tr><td>xf86-video-suncg6: </td><td><a href="https://github.com/X11Libre/xf86-video-suncg6">https://github.com/X11Libre/xf86-video-suncg6</a> </td><td>xlibre-xf86-video-suncg6-1.1.3.1 </td></tr>
|
||||
<tr><td>xf86-video-sunffb: </td><td><a href="https://github.com/X11Libre/xf86-video-sunffb">https://github.com/X11Libre/xf86-video-sunffb</a> </td><td>xlibre-xf86-video-sunffb-1.2.3.1 </td></tr>
|
||||
<tr><td>xf86-video-sunleo: </td><td><a href="https://github.com/X11Libre/xf86-video-sunleo">https://github.com/X11Libre/xf86-video-sunleo</a> </td><td>xlibre-xf86-video-sunleo-1.2.3.1 </td></tr>
|
||||
<tr><td>xf86-video-suntcx: </td><td><a href="https://github.com/X11Libre/xf86-video-suntcx">https://github.com/X11Libre/xf86-video-suntcx</a> </td><td>xlibre-xf86-video-suntcx-1.1.3.1 </td></tr>
|
||||
<tr><td>xf86-video-tdfx: </td><td><a href="https://github.com/X11Libre/xf86-video-tdfx">https://github.com/X11Libre/xf86-video-tdfx</a> </td><td>xlibre-xf86-video-tdfx-1.5.0.1 </td></tr>
|
||||
<tr><td>xf86-video-trident: </td><td><a href="https://github.com/X11Libre/xf86-video-trident">https://github.com/X11Libre/xf86-video-trident</a> </td><td>xlibre-xf86-video-trident-1.4.0.1 </td></tr>
|
||||
<tr><td>xf86-video-vbox: </td><td><a href="https://github.com/X11Libre/xf86-video-vbox">https://github.com/X11Libre/xf86-video-vbox</a> </td><td>xlibre-xf86-video-vbox-1.0.1.1 </td></tr>
|
||||
<tr><td>xf86-video-v4l: </td><td><a href="https://github.com/X11Libre/xf86-video-v4l">https://github.com/X11Libre/xf86-video-v4l</a> </td><td>xlibre-xf86-video-v4l-0.3.0.1 </td></tr>
|
||||
<tr><td>xf86-video-vesa: </td><td><a href="https://github.com/X11Libre/xf86-video-vesa">https://github.com/X11Libre/xf86-video-vesa</a> </td><td>xlibre-xf86-video-vesa-2.6.0.1 </td></tr>
|
||||
<tr><td>xf86-video-vmware: </td><td><a href="https://github.com/X11Libre/xf86-video-vmware">https://github.com/X11Libre/xf86-video-vmware</a> </td><td>xlibre-xf86-video-vmware-13.4.0.1 </td></tr>
|
||||
<tr><td>xf86-video-voodoo: </td><td><a href="https://github.com/X11Libre/xf86-video-voodoo">https://github.com/X11Libre/xf86-video-voodoo</a> </td><td>xlibre-xf86-video-voodoo-1.2.6.1 </td></tr>
|
||||
<tr><td>xf86-video-wsfb: </td><td><a href="https://github.com/X11Libre/xf86-video-wsfb">https://github.com/X11Libre/xf86-video-wsfb</a> </td><td>xlibre-xf86-video-wsfb-0.4.1.1 </td></tr>
|
||||
<tr><td>xf86-video-xgi: </td><td><a href="https://github.com/X11Libre/xf86-video-xgi">https://github.com/X11Libre/xf86-video-xgi</a> </td><td>xlibre-xf86-video-xgi-1.6.1.1 </td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</body>
|
||||
<div id="content-sep"></div>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</html>
|
108
website/faq.html
108
website/faq.html
|
@ -1,108 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="css/styles.css">
|
||||
<link rel="icon" href="img/XLibre-Logo.svg">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>Xlibre - FAQ & Privacy </title>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="img/XLibre-Logo.svg" alt="XLibre temporary Logo" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="drivers.html">Drivers</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="about.html">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="download.html">Download</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" aria-current="page" href="faq.html">FAQ & Privacy</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="wiki.html">Wiki</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<main>
|
||||
<section id="FAQ">
|
||||
<hr>
|
||||
<h2>FAQ</h2>
|
||||
<p><strong>Q:</strong> What is Xlibre?</p>
|
||||
<p><strong>A:</strong> Xlibre is a freshly created fork of the Xorg X11
|
||||
server, initiated by Enrico Weigelt, aiming to provide a more actively
|
||||
maintained and modernized alternative to the aging X11 system.</p>
|
||||
|
||||
<p><strong>Q:</strong> Why was it forked?</p>
|
||||
<p><strong>A:</strong> Xorg has been stifled by “toxic elements” and
|
||||
“BigTech moles” blocking significant contributions. A classic “embrace,
|
||||
extend, extinguish” pattern. Xlibre is presented as a pushback to
|
||||
revitalize the codebase.</p>
|
||||
|
||||
<p><strong>Q:</strong> Who’s behind Xlibre?</p>
|
||||
<p><strong>A:</strong> The fork is led by Enrico Weigelt (<a href="https://github.com/metux">@metux</a>), previously a
|
||||
prolific contributor to Xorg.</p>
|
||||
|
||||
<p><strong>Q:</strong> What features or enhancements does Xlibre
|
||||
bring?</p>
|
||||
<p><strong>A:</strong> Code cleanups and modernization aimed at improved
|
||||
maintainability and performance. Support for Xnamespace (greater
|
||||
isolation) and updating nested Xnest to use libxcb.</p>
|
||||
|
||||
<p><strong>Q:</strong> What about Nvidia compatibility?</p>
|
||||
<p><strong>A:</strong> We keep binary compatibility to proprietary Nvidia
|
||||
driver (Ver. 570 and newer).</p>
|
||||
</section>
|
||||
|
||||
<section id="privacy">
|
||||
<hr>
|
||||
<h2>Privacy</h2>
|
||||
<p><strong>You</strong> can check your cookies - if you want. You will
|
||||
not find any set by this page.</p>
|
||||
|
||||
<p><strong>This</strong> page does not collect any data and neither does
|
||||
the underlying webserver. This page is only about Xlibre, not your
|
||||
data.</p>
|
||||
</section>
|
||||
</main>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
title: XLibre - FAQ & Privacy
|
||||
layout: page
|
||||
---
|
||||
|
||||
* * *
|
||||
|
||||
FAQ
|
||||
---
|
||||
|
||||
**Q:** What is Xlibre?
|
||||
|
||||
**A:** Xlibre is a freshly created fork of the Xorg X11 server, initiated by Enrico Weigelt, aiming to provide a more actively maintained and modernized alternative to the aging X11 system.
|
||||
|
||||
**Q:** Why was it forked?
|
||||
|
||||
**A:** Xorg has been stifled by “toxic elements” and “BigTech moles” blocking significant contributions. A classic “embrace, extend, extinguish” pattern. Xlibre is presented as a pushback to revitalize the codebase.
|
||||
|
||||
**Q:** Who’s behind Xlibre?
|
||||
|
||||
**A:** The fork is led by Enrico Weigelt ([@metux](https://github.com/metux)), previously a prolific contributor to Xorg.
|
||||
|
||||
**Q:** What features or enhancements does Xlibre bring?
|
||||
|
||||
**A:** Code cleanups and modernization aimed at improved maintainability and performance. Support for Xnamespace (greater isolation) and updating nested Xnest to use libxcb.
|
||||
|
||||
**Q:** What about Nvidia compatibility?
|
||||
|
||||
**A:** We keep binary compatibility to proprietary Nvidia driver (Ver. 570 and newer).
|
||||
|
||||
* * *
|
||||
|
||||
Privacy
|
||||
-------
|
||||
|
||||
**You** can check your cookies - if you want. You will not find any set by this page.
|
||||
|
||||
**This** page does not collect any data and neither does the underlying webserver. This page is only about Xlibre, not your data.
|
|
@ -1,2 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 100" width="200px" height="200px" preserveAspectRatio="none"><defs><linearGradient gradientUnits="userSpaceOnUse" x1="259.466" y1="43.929" x2="259.466" y2="211.661" id="gradient-0"><stop offset="0" style="stop-color: #bada55"/><stop offset="1" style="stop-color: #758d29"/></linearGradient><linearGradient id="gradient-2"><title>Inclusvité</title><stop offset="0" style="stop-color: rgb(195, 23, 255);"/><stop offset="0.19" style="stop-color: rgb(8, 0, 255);"/><stop offset="0.369" style="stop-color: rgb(25, 255, 0);"/><stop offset="0.609" style="stop-color: rgb(255, 239, 0);"/><stop offset="0.853" style="stop-color: rgb(255, 0, 0);"/><stop offset="1" style=""/></linearGradient><linearGradient id="gradient-2-1" href="#gradient-2" gradientUnits="userSpaceOnUse" x1="259.466" y1="43.929" x2="259.466" y2="211.661"/></defs><text style="fill: url("#gradient-2-1"); font-family: Arial, sans-serif; font-size: 150px; paint-order: fill; stroke: url("#gradient-0"); white-space: pre;" transform="matrix(0.663385, 0, 0, 0.532056, -67.445054, -12.748696)"><tspan x="167.732" y="179.712">XL</tspan><tspan x="167.732" dy="1em"></tspan></text><path d="M 30.58 17.424 L 175.232 17.424 L 175.232 93.068 L 30.58 93.068 L 30.58 17.424 Z M 35.878 21.673 L 35.878 88.818 L 169.933 88.818 L 169.933 21.673 L 35.878 21.673 Z" style="stroke: rgb(0, 0, 0); fill: rgb(144, 24, 155);"/><rect x="28.99" width="146.772" height="21.673" style="stroke: rgb(0, 0, 0); fill: rgb(119, 112, 238);"/><path d="M 171.692 14.313 L 170.293 15.435 L 164.93 11.134 L 159.801 15.248 L 158.402 14.126 L 163.531 10.012 L 158.637 6.085 L 160.034 4.964 L 164.93 8.89 L 170.061 4.776 L 171.459 5.898 L 166.33 10.012 L 171.692 14.313 Z" style="stroke: rgb(0, 0, 0); fill: rgb(255, 0, 0);"/><rect x="140.261" y="8.169" width="13.777" height="5.1" style="stroke: rgb(0, 0, 0); fill: rgb(83, 0, 255);"/><path style="fill: rgb(255, 255, 255); stroke: rgb(255, 255, 255);" d="M 133.902 13.268 C 133.222 13.268 120.656 12.844 120.656 12.844"/></svg>
|
Before Width: | Height: | Size: 2.1 KiB |
|
@ -1,128 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="css/styles.css">
|
||||
<link rel="icon" href="img/XLibre-Logo.svg">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>XLibre - Home</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="img/XLibre-Logo.svg" alt="XLibre temporary Logo" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" aria-current="page" href="index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="drivers.html">Drivers</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="about.html">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="download.html">Download</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="faq.html">FAQ & Privacy</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="wiki.html">Wiki</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<main>
|
||||
<h1 id="xlibre-xserver">XLibre Xserver</h1>
|
||||
<p><strong>XLibre</strong> is a major fork of the <a href="https://gitlab.freedesktop.org/xorg/xserver">Xorg
|
||||
Xserver</a>, created to push forward X server technology through extensive code cleanups, architectural
|
||||
improvements, and enhanced functionality. This project was born out of the need to maintain active development and
|
||||
innovation in the X server ecosystem, ensuring this critical infrastructure continues evolving to meet modern
|
||||
computing demands.</p>
|
||||
<hr>
|
||||
<h2 id="project-background">Project Background</h2>
|
||||
<p>The decision to fork from the original Xorg project was driven by a lack of progress and institutional barriers
|
||||
that were limiting meaningful contributions. After journalists began covering the planned XLibre fork on
|
||||
<strong>June 6th, 2025</strong>, the founder's account and infrastructure on freedesktop.org were abruptly
|
||||
removed — including repositories, merge requests, and issue trackers. This forced the project to relocate
|
||||
development elsewhere, reaffirming the importance of decentralized infrastructure and open collaboration.</p>
|
||||
<p>This project preserves and builds upon prior work by contributors such as <a
|
||||
href="https://github.com/metux">@Metux</a>, whose contributions were later removed from the original upstream.
|
||||
</p>
|
||||
<hr>
|
||||
<h2 id="project-philosophy">Project Philosophy</h2>
|
||||
<ul>
|
||||
<li><strong>Independence:</strong> XLibre is a fully independent project, free from corporate control, political
|
||||
organizations, and institutional sponsorship.</li>
|
||||
<li><strong>Technical Merit:</strong> Development is driven by quality, security, and real-world needs, not by
|
||||
marketing trends or centralized agendas.</li>
|
||||
<li><strong>Transparency:</strong> All decisions and technical discussions are public and community-driven.</li>
|
||||
<li><strong>Focus:</strong> Our goal is to build a modern, secure, performant, and maintainable X server for the
|
||||
UNIX ecosystem.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<h2 id="inclusive-and-community-driven">Inclusive and Community-Driven</h2>
|
||||
<p>We believe that good technology must be built by inclusive communities.</p>
|
||||
<p>XLibre welcomes contributors from all backgrounds — regardless of nationality, race, gender, age, political
|
||||
views, or lived experience. We explicitly welcome those who are <strong>neurodivergent</strong> (e.g. autistic,
|
||||
ADHD, etc.) and understand that inclusion means more than just allowing access — it means <strong>providing equity
|
||||
of opportunity</strong>, recognizing that some contributors face unique barriers in open source spaces.</p>
|
||||
<p>As long as you treat others with respect, you are welcome here. Whether you’re a seasoned systems developer or a
|
||||
small furry creature from Alpha Centauri — you belong.</p>
|
||||
<p>This is a project where everyone deserves a fair chance to learn, contribute, and improve X11 together.</p>
|
||||
<hr>
|
||||
<h2 id="technical-vision">Technical Vision</h2>
|
||||
<ul>
|
||||
<li><strong>Modernization:</strong> Improve the Xorg architecture while preserving compatibility with existing X11
|
||||
clients.</li>
|
||||
<li><strong>Performance:</strong> Optimize rendering, reduce latency, and improve throughput across diverse
|
||||
hardware.</li>
|
||||
<li><strong>Security:</strong> Apply modern hardening practices, improve privilege separation, and reduce attack
|
||||
surface.</li>
|
||||
<li><strong>Code Quality:</strong> Clean up legacy code and reduce technical debt accumulated over decades.</li>
|
||||
<li><strong>Portability:</strong> Maintain support for UNIX-like systems (FreeBSD, NetBSD, OpenBSD, GNU/Linux,
|
||||
Illumos), and compatibility layers such as Cygwin for Windows.</li>
|
||||
<li><strong>Stability:</strong> Continuous testing and validation to ensure long-term reliability.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<p>Together, let’s make X great again — by modernizing it, decentralizing it, and making it for <strong>everyone who
|
||||
wants to build</strong>.</p>
|
||||
<p><a href="https://gist.github.com/probonopd/301319568a554abe7426c02eb5e19b5a">Are we XLibre Yet?</a></p>
|
||||
</main>
|
||||
</body>
|
||||
<div id="content-sep"></div>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
title: XLibre - Home
|
||||
layout: page
|
||||
---
|
||||
|
||||
XLibre Xserver
|
||||
==============
|
||||
|
||||
Xlibre is a fork of the [Xorg Xserver](https://gitlab.freedesktop.org/xorg/xserver) with lots of code cleanups and enhanced functionality.
|
||||
|
||||
This fork was necessary since toxic elements within Xorg projects, moles
|
||||
from BigTech, are boycotting any substantial work on Xorg, in order to
|
||||
destroy the project, to eliminate competition of their own products.
|
||||
Classic "embrace, extend, extinguish" tactics.
|
||||
|
||||
Right after journalists first began covering the planned fork Xlibre,
|
||||
on June 6th 2025, Redhat employees started a purge on the Xlibre founder's
|
||||
GitLab account on freedesktop.org: deleted the git repo, tickets, merge
|
||||
requests, etc, and so fired the shot that the whole world heard.
|
||||
|
||||
This is an independent project, not at all affiliated with BigTech or any
|
||||
of their subsidiaries or tax evasion tools, nor any political activists
|
||||
groups, state actors, etc. It's explicitly free of any "DEI" or similar
|
||||
discriminatory policies. Anybody who's treating others nicely is welcomed.
|
||||
|
||||
It doesn't matter which country you're coming from, your political views,
|
||||
your race, your sex, your age, your food menu, whether you wear boots or
|
||||
heels, whether you're furry or fairy, Conan or McKay, comic character, a
|
||||
small furry creature from Alpha Centauri, or litterally everyone else.
|
||||
Even neurodivergent contributors are welcome and accepted.
|
||||
|
||||
Anybody who's interested in bringing X forward is welcome.
|
||||
|
||||
Together we'll make X great again!
|
|
@ -1,105 +1,40 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="dark">
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf8" name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="css/styles.css">
|
||||
<link rel="stylesheet" href="css/styles.css">
|
||||
<link rel="icon" href="img/XLibre-Logo.svg">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/js/bootstrap.bundle.min.js"
|
||||
integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q"
|
||||
crossorigin="anonymous"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous">
|
||||
<title>XLibre - Wiki</title>
|
||||
</head>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<div class="container-fluid">
|
||||
<img src="img/XLibre-Logo.svg" alt="XLibre temporary Logo" width="90" height="90">
|
||||
<a class="navbar-brand" href="index.html">X11Libre X Server</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" aria-current="page" href="index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="drivers.html">Drivers</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="about.html">About</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="download.html">Download</a>
|
||||
</li>
|
||||
<li class="nav=item">
|
||||
<a class="nav-link" href="faq.html">FAQ & Privacy</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="wiki.html">Wiki</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<body>
|
||||
<main>
|
||||
<h2>How to install XLibre</h2>
|
||||
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/xRzfHzZ6WDU?si=fWTrces_hvnUBvNH" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
<div class="quicklink">
|
||||
<a href="#Arch">Arch Linux</a>
|
||||
<br>
|
||||
<a href="#Artix">Artix Linux</a>
|
||||
<br>
|
||||
<a href="#Gentoo">Gentoo Linux</a>
|
||||
<br>
|
||||
<a href="#Others">Others</a>
|
||||
</div>
|
||||
<div id="main-content">
|
||||
<div class="install">
|
||||
<h2>Installation on Major Distros</h2>
|
||||
<ul>
|
||||
<li id="Arch">Arch Linux (AUR)
|
||||
<a href="https://aur.archlinux.org/packages/xlibre-server-git#comment-1028466">Note: See this comment</a>
|
||||
---
|
||||
title: XLibre - Wiki
|
||||
layout: page
|
||||
---
|
||||
|
||||
<a href="https://github.com/x11libre/xserver/wiki">Go to the official wiki</a>
|
||||
|
||||
<h2>How to install XLibre</h2>
|
||||
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/xRzfHzZ6WDU?si=fWTrces_hvnUBvNH" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
<div class="quicklink">
|
||||
<a href="#Arch">Arch Linux</a>
|
||||
<br>
|
||||
<a href="#Artix">Artix Linux</a>
|
||||
<br>
|
||||
<a href="#Gentoo">Gentoo Linux</a>
|
||||
<br>
|
||||
<a href="#Others">Others</a>
|
||||
</div>
|
||||
<div id="main-content">
|
||||
<div class="install">
|
||||
<h2>Installation on Major Distros</h2>
|
||||
<ul>
|
||||
<li id="Arch">Arch Linux (AUR)
|
||||
<a href="https://aur.archlinux.org/packages/xlibre-server-git#comment-1028466">Note: See this comment</a>
|
||||
</li>
|
||||
<pre><code>yay -S xlibre-server-bootstrap-git
|
||||
yay -S xlibre-input-libinput
|
||||
yay -S xlibre-server-git
|
||||
</code></pre>
|
||||
</li>
|
||||
<li id="Artix">Artix Linux:
|
||||
<a href="https://wiki.artixlinux.org/Site/XlibreOnArtix">See this guide for XLibre on Artix</a>
|
||||
</li>
|
||||
<li id="Gentoo">Gentoo Linux:
|
||||
<a href="https://github.com/X11Libre/ports-gentoo">See this repository for packaging on Gentoo</a>
|
||||
</li>
|
||||
<li id="Others">Others: Build it yourself. See the above video on how to compile XLibre
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</main>
|
||||
<footer>
|
||||
<div id="content-right">
|
||||
<div id="nav-sidebar" class="nav-border">
|
||||
<div id="nav-content">
|
||||
<h3>Contact</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.freelists.org/list/xlibre">Mailing list</a></li>
|
||||
<li><a href="https://t.me/x11dev">Telegram channel</a></li>
|
||||
<li><a href="https://matrix.to/#/%23xlibre:matrix.org">Matrix room (mirror of tg group)</a></li>
|
||||
</ul>
|
||||
<h3>Contribute</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/X11Libre/xserver">Github</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</html>
|
||||
</pre></code>
|
||||
<li id="Artix">Artix Linux:
|
||||
<a href="https://wiki.artixlinux.org/Site/XlibreOnArtix">See this guide for XLibre on Artix</a>
|
||||
</li>
|
||||
<li id="Gentoo">Gentoo Linux:
|
||||
<a href="https://github.com/X11Libre/ports-gentoo">See this repository for packaging on Gentoo</a>
|
||||
</li>
|
||||
<li id="Others">Others: Build it yourself. See the above video on how to compile XLibre
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue