{"id":21519582,"url":"https://github.com/thedanielmoli/sadkit","last_synced_at":"2025-03-17T17:12:07.618Z","repository":{"id":57355971,"uuid":"161405346","full_name":"TheDanielMoli/Sadkit","owner":"TheDanielMoli","description":"Sadkit is a Node.js clustered web server with zero code needed. Just configuration files!","archived":false,"fork":false,"pushed_at":"2019-01-14T22:56:09.000Z","size":834,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-09-19T15:05:41.171Z","etag":null,"topics":["node","nodejs","rest-api","reverse-proxy","webserver"],"latest_commit_sha":null,"homepage":"https://www.sadkit.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheDanielMoli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-11T23:10:24.000Z","updated_at":"2019-03-04T21:50:15.000Z","dependencies_parsed_at":"2022-09-05T21:30:27.633Z","dependency_job_id":null,"html_url":"https://github.com/TheDanielMoli/Sadkit","commit_stats":null,"previous_names":["sadkit/sadkit"],"tags_count":2,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheDanielMoli%2FSadkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheDanielMoli%2FSadkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheDanielMoli%2FSadkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheDanielMoli%2FSadkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheDanielMoli","download_url":"https://codeload.github.com/TheDanielMoli/Sadkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244075639,"owners_count":20393979,"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":["node","nodejs","rest-api","reverse-proxy","webserver"],"created_at":"2024-11-24T00:58:03.495Z","updated_at":"2025-03-17T17:12:07.600Z","avatar_url":"https://github.com/TheDanielMoli.png","language":"JavaScript","readme":"# Sadkit [![npm][npm-image]][npm-url]\n\n[npm-image]: https://img.shields.io/npm/v/sadkit.svg\n[npm-url]: https://www.npmjs.com/package/sadkit\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.sadkit.com/assets/img/logo.png\" alt=\"Sadkit Logo\" width=\"200px\" height=\"200px\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eSadkit is a Node.js clustered web server with zero code needed. Just configuration files!\u003c/p\u003e\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\nNode.js is required to be installed on your system. In order to install Node.js, you can either [download it directly](https://nodejs.org/it/) or use [nvm (Node Version Manager)](https://github.com/creationix/nvm).\n\nSadkit has been developed using Node `v9.2.0`. Any higher version should be ok, I'd rather not go with a lower one.\n\nAs of January, 2019, [npm is installed with Node.js](https://www.npmjs.com/get-npm). No further action should be required.\n\nCheck your environment by running the followin commands either in Terminal or Command Propmpt:\n\n```\nnode -v \n```\n\n```\nnpm -v \n```\n\n### Installing\n\nClone this repo. `cd Sadkit` and run `npm install`.\n\nRun `node server` in order to start Sadkit. By default, Sadkit requires ports `80`, `443`, `8080`, `8443`. Ensure these ports are not in use by another program or change them in the configuration files.\n\n## Configuring\n\nSadkit can be configured by modifying and extending the JSON configuration files under the `system/` directory, within the project. Further explanation about available properties will be available in the Documentation (*work in progress*).\n\n## Deployment\n\nIt is highly recommended to generate proper SSL certificates. Take a look at [Let's Encrypt](https://letsencrypt.org/) for a free secure web.\n\n## Built With\n\n* [Node.js](https://nodejs.org/) - Runtime Environment\n* [npm](https://www.npmjs.com/) - Dependency Management\n* [Koa](https://koajs.com/) - Web Framework\n\n## Contributing\n\nFeel free to open an Issue or send me a direct message.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/Sadkit/Sadkit/tags). \n\n## Authors\n\n* **Daniele Molinari** - [Sadkit](https://github.com/Sadkit)\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE.md](LICENSE.md) file for details.\n\n## Acknowledgments\n\n* Major thanks to Ryan Dahl, creator of Node.js and to all of the npm contributors. Follow their repos in `package.json` in order to find them all.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedanielmoli%2Fsadkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthedanielmoli%2Fsadkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedanielmoli%2Fsadkit/lists"}