List of contributions
This commit is contained in:
parent
01cd3128be
commit
5a8e0b53ed
|
@ -553,3 +553,31 @@ details {
|
|||
text-align: center;
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
|
||||
.toc {
|
||||
margin-top: 1rem;
|
||||
|
||||
ul {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
& > nav > ul {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.contributions .article-content {
|
||||
ul {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
margin-left: -3rem;
|
||||
|
||||
li {
|
||||
list-style: none;
|
||||
width: calc(50% - 3rem);
|
||||
margin: 0.5rem 1rem;
|
||||
padding: 0.5rem;
|
||||
background: #eee;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,165 @@
|
|||
---
|
||||
title: SourceHut's contributions to free software
|
||||
subtitle: "Projects we have participated in around the free software ecosystem"
|
||||
pageclass: contributions
|
||||
type: toc
|
||||
---
|
||||
|
||||
SourceHut employs a staff with an extensive background in free software
|
||||
philosophy and practice, and we routinely contribute to thousands of free
|
||||
software projects around the ecosystem. We write exclusively free software at
|
||||
SourceHut. This page summarizes some of our work in the broader ecosystem.
|
||||
|
||||
## SourceHut is free software
|
||||
|
||||
The SourceHut platform is itself free software. You can browse the source code
|
||||
[here](https://sr.ht/~sircmpwn/sourcehut/), or check out some specific projects
|
||||
from this list:
|
||||
|
||||
* [builds.sr.ht](https://git.sr.ht/~sircmpwn/builds.sr.ht)
|
||||
* [git.sr.ht](https://git.sr.ht/~sircmpwn/git.sr.ht)
|
||||
* [hg.sr.ht](https://hg.sr.ht/~sircmpwn/hg.sr.ht)
|
||||
* [hub.sr.ht](https://git.sr.ht/~sircmpwn/hub.sr.ht)
|
||||
* [lists.sr.ht](https://git.sr.ht/~sircmpwn/lists.sr.ht)
|
||||
* [man.sr.ht](https://git.sr.ht/~sircmpwn/man.sr.ht)
|
||||
* [meta.sr.ht](https://git.sr.ht/~sircmpwn/meta.sr.ht)
|
||||
* [pages.sr.ht](https://git.sr.ht/~sircmpwn/pages.sr.ht)
|
||||
* [paste.sr.ht](https://git.sr.ht/~sircmpwn/paste.sr.ht)
|
||||
* [todo.sr.ht](https://git.sr.ht/~sircmpwn/todo.sr.ht)
|
||||
|
||||
## Projects maintained by SourceHut staff
|
||||
|
||||
Free software projects primarily developed and maintained by SourceHut staff:
|
||||
|
||||
### Ares
|
||||
|
||||
[Ares](https://ares-os.org), based on the Helios micro-kernel, is a research
|
||||
operating system designed and implemented by SourceHut staff using the Hare
|
||||
programming language.
|
||||
|
||||
### Email-related tools
|
||||
|
||||
Various email-related libraries for the Go programming language have been
|
||||
developed and maintained by SourceHut staff:
|
||||
|
||||
* [go-ical](https://github.com/emersion/go-ical): An iCalendar library for Go
|
||||
* [go-imap](https://github.com/emersion/go-imap): An IMAP library for clients and servers
|
||||
* [go-maildir](https://github.com/emersion/go-maildir): A maildir library for Go
|
||||
* [go-mbox](https://github.com/emersion/go-mbox): Package mbox parses the mbox file format into messages and formats messages into mbox files
|
||||
* [go-message](https://github.com/emersion/go-message): A streaming Go library for the Internet Message Format and mail messages
|
||||
* [go-milter](https://github.com/emersion/go-milter): Go library to write mail filters
|
||||
* [go-msgauth](https://github.com/emersion/go-msgauth): A Go library and tools for DKIM, DMARC and Authentication-Results
|
||||
* [go-pgpmail](https://github.com/emersion/go-pgpmail): PGP-encrypted email library for Go
|
||||
* [go-smtp](https://github.com/emersion/go-smtp): An SMTP client & server library written in Go
|
||||
* [go-vcard](https://github.com/emersion/go-vcard): A Go library to parse and format vCard
|
||||
* [go-webdav](https://github.com/emersion/go-webdav): A Go library for WebDAV, CalDAV and CardDAV
|
||||
|
||||
A number of other email-related projects were developed and maintained by
|
||||
SourceHut:
|
||||
|
||||
* [aerc](https://aerc-mail.org/): a pretty good email client
|
||||
* [alps](https://sr.ht/~migadu/alps/): A simple and extensible webmail software
|
||||
* [hydroxide](https://github.com/emersion/hydroxide): A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge
|
||||
* [tokidoki](https://sr.ht/~sircmpwn/tokidoki/): A small and robust calendar & contacts server
|
||||
|
||||
### The Hare programming langauge
|
||||
|
||||
[Hare](https://harelang.org) is a systems programming language designed to be
|
||||
simple, stable, and robust. Hare uses a static type system, manual memory
|
||||
management, and a minimal runtime. It is well-suited to writing operating
|
||||
systems, system tools, compilers, networking software, and other low-level, high
|
||||
performance tasks.
|
||||
|
||||
We design, develop, and maintain the Hare programming langauge in collaboration
|
||||
with the broader Hare community. We also maintain a number of Hare libraries:
|
||||
|
||||
* [hare-compress](https://git.sr.ht/~sircmpwn/hare-compress): Compression algorithms for Hare
|
||||
* [hare-ev](https://git.sr.ht/~sircmpwn/hare-ev): Event loop for Hare
|
||||
* [hare-http](https://git.sr.ht/~sircmpwn/hare-http): HTTP protocol support
|
||||
* [hare-irc](https://git.sr.ht/~sircmpwn/hare-irc): IRC protocol support
|
||||
* [hare-json](https://git.sr.ht/~sircmpwn/hare-json): JSON support for Hare
|
||||
* [hare-png](https://git.sr.ht/~sircmpwn/hare-png): Portable Network Graphics (PNG) format support
|
||||
* [hare-qoi](https://git.sr.ht/~sircmpwn/hare-qoi): Quite OK Image (QOI) format support
|
||||
* [hare-redis](https://git.sr.ht/~sircmpwn/hare-redis): Redis support for Hare
|
||||
* [hare-sdl2](https://git.sr.ht/~sircmpwn/hare-sdl2): SDL2 bindings for Hare
|
||||
* [hare-ssh](https://git.sr.ht/~sircmpwn/hare-ssh): SSH protocol support
|
||||
* [hare-vec](https://git.sr.ht/~sircmpwn/hare-vec): Compression algorithms for Hare
|
||||
* [hare-vec](https://git.sr.ht/~sircmpwn/hare-vec): Vector graphics for Hare
|
||||
* [hare-vt](https://git.sr.ht/~sircmpwn/hare-vt): Hare library for driving terminals
|
||||
* [hare-wayland](https://git.sr.ht/~sircmpwn/hare-wayland): Wayland protocol support
|
||||
* [hare-xml](https://git.sr.ht/~sircmpwn/hare-xml): XML support for Hare
|
||||
* [pixbuf](https://git.sr.ht/~sircmpwn/pixbuf): Pixel buffers and format conversion
|
||||
|
||||
### Himitsu
|
||||
|
||||
[Himitsu](https://himitsustore.org/) is a secret storage manager and password
|
||||
manager designed and implemented by SourceHut staff.
|
||||
|
||||
### Internet Relay Chat
|
||||
|
||||
SourceHut has made several investments in free software related to IRC:
|
||||
|
||||
* [gamja](https://sr.ht/~emersion/gamja/): Simple IRC web client
|
||||
* [go-sasl](https://github.com/emersion/go-sasl): A SASL library written in Go
|
||||
* [goguma](https://sr.ht/~emersion/goguma/): An IRC client for mobile devices
|
||||
* [soju](https://sr.ht/~emersion/soju/): A user-friendly IRC bouncer
|
||||
|
||||
SourceHut also participates in the [IRCv3 working group](https://ircv3.net/participation).
|
||||
|
||||
### scdoc
|
||||
|
||||
[scdoc](https://git.sr.ht/~sircmpwn/scdoc) is a simple language and tool for
|
||||
writing Unix manual pages, and enjoys relatively strong adoption throughout the
|
||||
free software ecosystem.
|
||||
|
||||
### Wayland
|
||||
|
||||
SourceHut staff have designed, built, and maintained many Wayland-related
|
||||
projects, including:
|
||||
|
||||
* [The Wayland Protocol](https://wayland-book.com/): Comprehensive introduction to the Wayland protocol
|
||||
* [grim](https://sr.ht/~emersion/grim/): Grab images from a Wayland compositor
|
||||
* [kanshi](https://sr.ht/~emersion/kanshi/): Dynamic display configuration
|
||||
* [mako](https://github.com/emersion/mako): A lightweight Wayland notification daemon
|
||||
* [slurp](https://github.com/emersion/slurp): Select a region in a Wayland compositor
|
||||
* [sway](https://github.com/swaywm/sway): i3-compatible Wayland compositor
|
||||
* [wev](https://git.sr.ht/~sircmpwn/wev): Wayland event viewer
|
||||
* [wlr-randr](https://sr.ht/~emersion/wlr-randr/): Output configuration for wlroots
|
||||
* [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots): A modular Wayland compositor library
|
||||
* [wxrc](https://git.sr.ht/~bl4ckb0ne/wxrc): VR-native Wayland compositor
|
||||
|
||||
## Contributions by SourceHut staff to other projects
|
||||
|
||||
SourceHut staff contribute to thousands of free software projects as a matter of
|
||||
course; one or two small patches from SourceHut staff likely appears in a
|
||||
substantial portion of the software you depend on.
|
||||
|
||||
We also make larger contributions to many projects. A selection of projects with
|
||||
major contributions from SourceHut staff:
|
||||
|
||||
* [9front](http://9front.org/): Fork of the Plan 9 operating system
|
||||
* [Alpine Linux](https://alpinelinux.org/): A security-oriented, lightweight Linux distribution
|
||||
* [Cage](https://github.com/cage-kiosk/cage): Kiosk-mode Wayland compositor
|
||||
* [Gemini](https://gemini.circumlunar.space/): The small internet protocol
|
||||
* [Git](https://git-scm.com/): A distributed version control system
|
||||
* [Godot](https://godotengine.org/): Free cross-platform game engine
|
||||
* [KDE](https://kde.org/): The next generation desktop for Linux
|
||||
* [Linux](https://kernel.org): Free software operating system kernel
|
||||
* [Mesa](https://gitlab.freedesktop.org/mesa/mesa): Mesa 3D graphics library
|
||||
* [OpenGL](https://www.opengl.org/): OpenGL specifications
|
||||
* [OpenXR](https://www.khronos.org/OpenXR/): OpenXR specifications
|
||||
* [PipeWire](https://pipewire.org/): A/V routing for Linux
|
||||
* [QEMU](https://www.qemu.org/): A generic and open source machine emulator and virtualizer
|
||||
* [UnifiedPush](https://unifiedpush.org/): Free software for mobile push notifications
|
||||
* [Vulkan](https://www.vulkan.org/): Vulkan specifications
|
||||
* [Wayland](https://gitlab.freedesktop.org/wayland/wayland): Core Wayland window system code and protocol
|
||||
* [Weston](https://gitlab.freedesktop.org/wayland/weston): A lightweight and functional Wayland compositor
|
||||
* [X.org](https://gitlab.freedesktop.org/xorg/xserver): X server
|
||||
* [gamescope](https://github.com/ValveSoftware/gamescope): SteamOS session compositing window manager
|
||||
* [libgit2](https://github.com/libgit2/libgit2): A cross-platform, linkable library implementation of Git
|
||||
* [libva](https://github.com/intel/libva): Video Acceleration API
|
||||
* [mpv](https://mpv.io/): Cross-platform media player
|
||||
* [musl libc](https://musl.libc.org/): C standard library implementation
|
||||
* [postmarketOS](https://postmarketos.org/): A Linux distribution for phones
|
||||
* [pygit2](https://www.pygit2.org/): Python bindings for libgit2
|
||||
* [qbe](https://c9x.me/compile/): Compiler backend
|
|
@ -57,6 +57,11 @@
|
|||
100% free and open source software
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/foss-contributions/" rel="noopener">
|
||||
Supports hundreds of free software projects
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Sourcehut is currently available as a public alpha.
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>{{.Title}} - Sourcehut</title>
|
||||
{{ partial "head.html" }}
|
||||
</head>
|
||||
<body class="{{.Params.Pageclass}}">
|
||||
{{ partial "nav.html" }}
|
||||
<main>
|
||||
<header>
|
||||
<div class="heading">
|
||||
<div class="info">
|
||||
<div class="content">
|
||||
{{.Params.Subtitle}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<h1>
|
||||
{{.Title}}
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<article class="content {{.Params.class}}">
|
||||
<details class="toc">
|
||||
<summary>Table of contents</summary>
|
||||
{{ .TableOfContents }}
|
||||
</details>
|
||||
<div class="article-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
</main>
|
||||
{{ partial "footer.html" }}
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue