GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sharpsuite/sharpinit: A modular, high-performance, modern init daemon in C#.

BranchesTags
Open more actions menu

Latest commit

 

History

239 Commits
239 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
SharpInit.Coverage
SharpInit.Coverage
 
 
SharpInit.Ipc
SharpInit.Ipc
 
 
SharpInit.LoginManager
SharpInit.LoginManager
 
 
SharpInit.Tests
SharpInit.Tests
 
 
SharpInit
SharpInit
 
 
SharpInitControl
SharpInitControl
 
 
Tmds.DBus @ f81ffc6
Tmds.DBus @ f81ffc6
 
 
libforkhelper
libforkhelper
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SharpInit.sln
SharpInit.sln
 
 

Repository files navigation

sharpinit

A modular, high-performance, modern init daemon in C#.

sharpinit is not ready for production use!

Things to be done

  • Service manager (the first and foremost priority for now)
    • Unit file loader
      • Unit file parser
      • Parametrized initialization
      • Dependency builder
      • Support for various dependency shorthands (.wants, .requires)
      • Support for patching together unit files (.d, vendor control)
      • Conditions
      • Assertions
    • Process manager
      • Start, stop and manage processes by targets, slices and services
        • target units
        • service units
        • socket units
        • slice units
        • scope units
        • timer units
      • Handle cgroups for processes
      • Namespace isolation features
      • Adopt orphaned processes and reap them
      • Socket activation
      • D-Bus integration
  • Journal daemon
    • Redirect and receive stdout and stderr for StandardOutput/Error=journal services
    • Save and load journal to and from disk
  • udev/device management
    • device units
    • automount units
    • mount units

About

A modular, high-performance, modern init daemon in C#.

Topics

csharpdotnet-coreinitinit-systemlinux

Resources

Readme
LGPL-2.1 license
Activity
Custom properties

Stars

34 stars

Watchers

5 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.