Files
netboot.xyz/CONTRIBUTING.md
T

74 lines
3.5 KiB
Markdown
Raw Normal View History

2017-11-23 10:38:52 -06:00
# Contributing to netboot.xyz
2021-08-15 14:18:03 -05:00
First of all, thank you for supporting the netboot.xyz community and for
considering contributing to the project!
2017-11-23 10:38:52 -06:00
## How to Contribute
Because netboot.xyz supports many different operating systems and utilities, it
takes work and time to keep the many options updated. Distributions may add a
new version of the operating system, locations of files can change, and versions
might go end of life and drop off the mirrors.
The end goal is to support as many operating systems as possible so that it's
really easy to go explore new operating systems and tools from one location.
2021-08-15 14:18:03 -05:00
## What can I do to help?
2017-11-23 10:38:52 -06:00
### Help keep netboot.xyz updated
If you noticed one of your favorite operating system or tool has been updated,
2017-12-17 19:28:46 +01:00
feel free to open a [Pull Request] to get the operating system updated. It
will be reviewed and merged once validated.
2017-11-23 10:38:52 -06:00
### Add support for new OS and Utilities
Do you have a favorite utility that you use often but isn't on netboot.xyz?
2017-12-17 19:28:46 +01:00
Feel free to request it being added or submit a [Pull Request].
2017-11-23 10:38:52 -06:00
### Ask your distribution to become netboot friendly
If you don't see support for your favorite distribution in netboot.xyz, please
2017-12-17 19:28:46 +01:00
open up an [issue] with netboot.xyz and if possible, open up an issue with the
2017-11-23 10:38:52 -06:00
distribution.
Ask for the distribution to provide a way to load installer kernels from
their mirror directly or provide key files from their release ISO somewhere that
2021-09-29 10:34:34 -05:00
is accessible over HTTP. This usually might be a `vmlinuz`, an `initrd`, and
2017-12-13 11:35:36 +01:00
potentially a `rootfs` and could be extracted and hosted on the mirror when the
2021-09-29 10:34:34 -05:00
release is generated. Providing these allows not only netboot.xyz to load the
2017-11-23 10:38:52 -06:00
installer from a supported and trusted location but also users to do the same
2021-09-29 10:34:34 -05:00
from their own PXE servers. In this day and age as physical media is less
2017-11-23 10:38:52 -06:00
necessary, having the option to pull files as needed is much more efficient
especially when you may have limited bandwidth.
2021-09-29 10:34:34 -05:00
### Improve the documentation and knowledgebase
We are trying to make netboot.xyz a place to come to learn about infrastructure
automation so creating good docs on not only the project but how other distributions
automation works is important. A lot of the logic on booting is currently in code but
getting those into site documentation as well helps them to be better searchable by
search engines. If you are a technical writer, feel free to contribute docs that
would enable others to learn and grow.
2017-11-23 10:38:52 -06:00
### Submit ideas
We are always looking for new ideas to make the tool more useful, if you have an
2017-12-17 19:28:46 +01:00
idea, feel free to open up a Github [issue] or open up a [Pull Request].
2017-11-23 10:38:52 -06:00
### Communication Channels
* [Discord](https://discord.gg/An6PA2a) Chat Server for netboot.xyz discussions, questions, and development
* Follow us on [Twitter](https://twitter.com/netbootxyz) at [@netbootxyz](https://twitter.com/netbootxyz)
for the latest updates
2021-09-29 10:34:34 -05:00
* Start a [discussion](https://github.com/netbootxyz/netboot.xyz/discussions) or share something cool you have done with the project.
### Donate
2021-09-29 10:34:34 -05:00
We have set up an [Open Collective](https://opencollective.com/netbootxyz) and [Github Sponsors](https://github.com/sponsors/netbootxyz) to open the project up to those who wish to donate to help out the project. This may cover hosting and domain fees, hardware for validation testing, or anything else that comes up in maintaining a project like this. Every little bit will help! If you enjoy the work we do, please support us!
2017-11-23 10:38:52 -06:00
## Enjoy and have fun!
2017-12-17 19:28:46 +01:00
2019-12-10 23:38:21 +00:00
[issue]: https://github.com/netbootxyz/netboot.xyz/issues/new
[Pull Request]: https://github.com/netbootxyz/netboot.xyz/pulls