mirror of
https://github.com/SerenityOS/serenity
synced 2024-11-02 22:04:47 +00:00
.. | ||
Browser | ||
Kernel | ||
AdvancedBuildInstructions.md | ||
BareMetalInstallation.md | ||
BuildInstructions.md | ||
BuildInstructionsMacOS.md | ||
BuildInstructionsOther.md | ||
BuildInstructionsWindows.md | ||
BuildProfilingInstructions.md | ||
CLion_Add_Configuration.png | ||
CLion_Add_Configuration_Existing.png | ||
CLion_Naming_Convention.png | ||
CLionConfiguration.md | ||
CodingStyle.md | ||
EmacsConfiguration.md | ||
EventLoop.md | ||
FAQ.md | ||
HardwareCompatibility.md | ||
HighDPI.md | ||
NetworkBoot.md | ||
Patterns.md | ||
QEMU_Components.png | ||
QtCreatorConfiguration.md | ||
README.md | ||
RunningOnRaspberryPi.md | ||
RunningTests.md | ||
SelfHostedRunners.md | ||
SmartPointers.md | ||
StringFormatting.md | ||
Tftpd32_Dhcp.png | ||
Tftpd32_Serving.png | ||
Tftpd32_Tftp.png | ||
TransferringFiles.md | ||
Troubleshooting.md | ||
VirtualBox.md | ||
VirtualBox_Creation_Reference.png | ||
VMware.md | ||
VSCodeConfiguration.md | ||
WebServer_localhost.png | ||
WHPX_Feature.png |
SerenityOS Documentation
Serenity development moves quickly, so some of these might be out of date. Please let us know if something here is wrong, or submit a PR with any additions or corrections! If you have any questions that are not answered here or in the FAQ, you are welcome to ask on Discord.
Building and Running
- Build Instructions
- Advanced Build Instructions
- Troubleshooting
- Running in VirtualBox
- Running in VMware
- Running Tests
- Setting Up Self-Hosted Runners
- Profiling the Build
OS-specific
Make sure to read the basic Build Instructions first.
Running on Hardware
Configuring Editors
Development
- How to Contribute
- Coding Style
- Common Patterns
- EventLoop
- High DPI Support
- Smart Pointers
- String Formatting
- How to Transfer Files Out of Serenity
File and Data Formats
- Application Files (.af)
- Bitmap Fonts (.font)
- Clipboard data
- Drag-and-drop data
- GUI Markup Language (.gml)
- HackStudio Post-Create Scripts (.postcreate)
- Inter-Process Communication protocol (.ipc)
Browser/LibWeb
Kernel
Applications
Documentation for SerenityOS applications and utilities can be found in the man pages.