{"id":21630761,"url":"https://github.com/kasseltrankos/riego-socket","last_synced_at":"2026-04-14T17:31:34.551Z","repository":{"id":145668449,"uuid":"187682517","full_name":"kasselTrankos/riego-socket","owner":"kasselTrankos","description":"jsverify","archived":false,"fork":false,"pushed_at":"2021-05-06T20:43:26.000Z","size":457,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T21:29:48.661Z","etag":null,"topics":["fantasy-land","fantasy-land-spec","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kasselTrankos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-20T17:09:00.000Z","updated_at":"2023-03-04T05:59:53.000Z","dependencies_parsed_at":"2023-04-29T12:17:21.614Z","dependency_job_id":null,"html_url":"https://github.com/kasselTrankos/riego-socket","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/kasselTrankos/riego-socket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasselTrankos%2Friego-socket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasselTrankos%2Friego-socket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasselTrankos%2Friego-socket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasselTrankos%2Friego-socket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kasselTrankos","download_url":"https://codeload.github.com/kasselTrankos/riego-socket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasselTrankos%2Friego-socket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31808505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["fantasy-land","fantasy-land-spec","socket-io"],"created_at":"2024-11-25T02:12:08.472Z","updated_at":"2026-04-14T17:31:34.534Z","avatar_url":"https://github.com/kasselTrankos.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![travis](https://travis-ci.org/kasselTrankos/riego-socket.svg?branch=master)\n## The soket riego's leg\n\nYou can made a irrigation calling 'made riego' or 'irrigate' socket.\n\nUsing Fantasy land to create the algebraic interfaz of Irrigation.\nIrrigation uses the sigly linked list.\n\n\n## deprecated\nNot uising reverse proxy with apache, this was temporal until dns is ok.\nNow only using node server.\nThis is the socket server from port 3000 that comunicate directly with arduino and mobile.\nGiven apche2(v2.4+) configuration.\n```\nRewriteEngine On\nRewriteCond %{REQUEST_URI}  ^/socket.io            [NC]\nRewriteCond %{QUERY_STRING} transport=websocket    [NC]\nRewriteRule /(.*)           ws://localhost:3000/$1 [P,L]\nProxyPass /socket.io http://localhost:3000/socket.io\nProxyPassReverse /socket.io http://localhost:3000/socket.io\n```\n\nIn next phase remove the ```pm2``` from server, better use native node behind run.\n\nInfo:\n - using [pm2](http://pm2.keymetrics.io/) to always stay at work ```npm npm i -g pm2```.\n -  To run the sheduler by forever with logs use ```node sheduler.js \u003e sheduler-out.log 2\u003e\u00261 \u0026```.\n -  To run the app by forever with logs use ```node ./node_modules/.bin/babel-node app.js \u003e app-out.log 2\u003e\u00261 \u0026```.\n - By pm2 ```pm2 start run.sh --max-memory-restart 6M --cron 30 2 * * *``` only 6M and restart every day ( there is a bug with apache and blocks it).\n\n - By pm2 ```pm2 start site.sh```  initialize the app for mantain data and server.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasseltrankos%2Friego-socket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkasseltrankos%2Friego-socket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasseltrankos%2Friego-socket/lists"}