{"id":18576185,"url":"https://github.com/deuill/sleepy","last_synced_at":"2025-05-16T00:34:46.069Z","repository":{"id":15306223,"uuid":"18036078","full_name":"deuill/sleepy","owner":"deuill","description":"Sleepy is a web framework using a client - server architecture. This is the server part.","archived":false,"fork":false,"pushed_at":"2014-10-27T22:47:07.000Z","size":204,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-09T05:10:15.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deuill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-23T15:17:33.000Z","updated_at":"2014-10-18T11:16:58.000Z","dependencies_parsed_at":"2022-08-25T15:22:21.167Z","dependency_job_id":null,"html_url":"https://github.com/deuill/sleepy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deuill%2Fsleepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deuill%2Fsleepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deuill%2Fsleepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deuill%2Fsleepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deuill","download_url":"https://codeload.github.com/deuill/sleepy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254447937,"owners_count":22072755,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T23:23:55.140Z","updated_at":"2025-05-16T00:34:45.661Z","avatar_url":"https://github.com/deuill.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Sleepy, the lightweight web application framework\n\n### Introduction\n\nSleepy is a web application framework with a client - server architecture and a\nlightweight approach. It attempts to provide the bare essentials for building a\nweb application, is opinionated but tries to keep its conventions at a minimum.\n\nThis repository contains the server part of Sleepy, written in Go, which runs as\na daemon and is in general never directly used. For more information on the Sleepy\nclient, written in PHP, check the corresponding [repository](https://github.com/deuill/sleepy-client).\n\nBe aware that this is **alpha software**, and as such may crash your computer/eat\npuppies/hide your socks. However, I have been running Sleepy on my own servers\nfor the past year, with uptime of months at a time, and have encountered no\nserious issues. I still can't match a pair of socks, though.\n\n### Building Sleepy\n\nAssuming you already have all the dependancies required for building Sleepy via\n```go get```, it's simply a matter of running ```make``` in the root directory. Installing\nSleepy requires running ```make install```, for installing the binaries, and ```make install-data```\nfor installing the configuration files and SQLite database. Alternatively, you can\nrun ```make package``` to build a package you can then redistribute.\n\nFor ArchLinux users, there exists a PKGBUILD file you can build directly in its\ndirectory via ```makepkg```. This sets up Sleepy to run as a restricted *\"http\"* user\nby default, which should be safer if things go south. It also installs a service\nfile for systemd under the name *\"sleepy\"*.\n\nInit files exist for Debian init, SysV init (Fedora, CentOS etc.) and systemd.\n\n### Running/Configuring Sleepy\n\nSleepy installs its configuration files in *\"/etc/sleepy\"*, in a common .ini format.\nMost defaults are fine, though you will most likely need to change the address for\nthe http server, as well as the username/password used for your database.\n\nRunning Sleepy is simply a matter of running the ```sleepyd``` binary, installed in\n*\"/usr/bin\"* by default, though running through an init file is probably better.\n\n### Anything else?\n\nSleepy is not of much use alone, so you most likely want to set up the client\nframework. For help, check the Sleepy client's [repository](https://github.com/deuill/sleepy-client).\n\n### License\n\nThe server part is licensed under the MIT license. The client part is licensed\nunder seperate tems, check the corresponding repository for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeuill%2Fsleepy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeuill%2Fsleepy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeuill%2Fsleepy/lists"}