6.4 KiB
6.4 KiB
All Development Resources
Index
General
- https://liderahenk.org
- https://docs.liderahenk.org
- https://gonullu.pardus.org.tr/merkezi-yonetim-sistemi/
- https://gonullu.pardus.org.tr/liderahenk-merkezi-yonetim-sistemi/
- https://github.com/Pardus-LiderAhenk/lider-ahenk-docs/tree/docs-1.0
Linux
Daemons
- https://github.com/sevlyar/go-daemon | Ready-to-use Go Daemon
- https://www.makeuseof.com/create-daemons-on-linux/ | Step-by-Step Daemon Guideline
- Wikipedia/init
- FreeDesktop.org/man/systemd/daemon
- ArchWiki/SysVinit
New Style Daemons / Systemd
Useful Stackexchange pages
- stackoverflow/creating-a-daemon-in-linux
- unix.stackexchange/proper-way-to-run-shell-script-as-a-daemon
- stackoverflow/how-to-start-a-go-program-as-a-daemon-in-ubuntu
- stackoverflow/how-to-create-a-daemon-process-in-golang
- unix.stackexchange/creating-a-demon-using-systemd
- unix.stackexchange/sysv-upstart-systemd
Old resources or references
- https://web.archive.org/web/20230630212904/http://www.enderunix.org/docs/eng/daemon.php (2001)
- https://ww2.cs.fsu.edu/~bogdanov/private/2013-LIS4488/agenda/week04/daemons-n-services.pdf (2013) | Overview - Daemons and Services
- https://flylib.com/books/en/1.393.1.20/1/ (2011) | BSD Sytle vs SysV daemon
- https://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/tocsysinit.html | LSB System Init Scripts
Signal Handling / Restart
- https://www.man7.org/linux/man-pages/man7/signal.7.html | Signals Manual Page
- https://www.developer.com/languages/os-signals-go/
- https://stackoverflow.com/questions/68201595/how-to-restart-itself-in-go-daemon-process
- https://github.com/kylelemons/daemon/blob/master/restart.go
- https://golang.howtos.io/managing-os-signals-in-go/
- https://golang.howtos.io/working-with-system-signals-in-go-using-the-os-signal-package/
Daemon Examples in Other Projects
deb Packaging
- https://go-team.pages.debian.net/packaging.html
- https://wiki.debian.org/SimplePackagingTutorial
- https://people.debian.org/~stapelberg/2015/07/27/dh-make-golang.html
XMPP
XMPP Info
- https://xmpp.org/ | Official Page
- https://en.wikipedia.org/wiki/XMPP | Wiki
- https://xmpp.org/extensions/ | Specification List
- https://xmpp.org/about/technology-overview/ | Technology Overview and Basic Technical Info
Security / Privacy / Encryption
- https://wiki.xmpp.org/web/XMPP_E2E_Security | OMEMO, OpenPGP comparison and Info
XMPP servers/clients written in Go
Go
- https://github.com/golang/go | Go Source Code
- https://google.github.io/styleguide/go/ | Google, Go Style Guide
- https://go.dev/doc/effective_go | Official Effective Go (old doc)
External Git Repos
- asandikci/go-learning | Go Learning Resources
- asandikci/go-organization | Project Structure Resources
- asandikci/go-exercise | Go Exercise Resources and Solutions
Useful GO Labraries
- https://github.com/kirsle/configdir | Get User Config and Cache Directories
- https://github.com/shibukawa/configdir | Get User Config and Cache Directories
- https://github.com/sevlyar/go-daemon | Go Daemon
- Look for more: github/list/go
Plugin logic
- https://pkg.go.dev/plugin
- https://github.com/vladimirvivien/go-plugin-example
- https://eli.thegreenplace.net/2021/plugins-in-go/
- https://www.sobyte.net/post/2021-12/golang-plugin/
- https://eli.thegreenplace.net/2023/rpc-based-plugins-in-go/
- https://appliedgo.net/plugins/
Missing Features in Golang
- https://github.com/golang/go/issues/20461 | unload plugins
- https://github.com/golang/go/issues/19282 | Windows plugin support
Agent Market Search
- grafana/agent #golang
- buildkite/agent #golang
- open-falcon-archive/agent #golang
- jenssegers/agent #php