{"id":35078775,"url":"https://github.com/ajduncan/lol","last_synced_at":"2026-05-20T01:38:24.531Z","repository":{"id":35640328,"uuid":"39914678","full_name":"ajduncan/lol","owner":"ajduncan","description":"A text adventure mu* styled game, entirely for educational purposes.","archived":false,"fork":false,"pushed_at":"2025-06-06T11:42:08.000Z","size":60,"stargazers_count":1,"open_issues_count":13,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-29T03:41:04.686Z","etag":null,"topics":["hacktoberfest","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/ajduncan.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":"2015-07-29T20:28:52.000Z","updated_at":"2021-10-31T09:05:23.000Z","dependencies_parsed_at":"2023-02-11T20:55:16.687Z","dependency_job_id":null,"html_url":"https://github.com/ajduncan/lol","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ajduncan/lol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajduncan%2Flol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajduncan%2Flol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajduncan%2Flol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajduncan%2Flol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajduncan","download_url":"https://codeload.github.com/ajduncan/lol/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajduncan%2Flol/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33241309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T15:49:41.270Z","status":"ssl_error","status_checked_at":"2026-05-19T15:49:22.917Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["hacktoberfest","ruby"],"created_at":"2025-12-27T12:36:13.111Z","updated_at":"2026-05-20T01:38:19.502Z","avatar_url":"https://github.com/ajduncan.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Legend of Lod #\n\n[![Build Status](https://travis-ci.org/ajduncan/lol.svg)](https://travis-ci.org/ajduncan/lol)\n\nA text adventure mu* styled game, entirely for educational purposes.\n\nAt the center of the world a tower to the sky extends over\na long forgotten world of ruins.  Inhabited by strange creatures,\nfragmented tribes of people and mysterious automations of a once\ngreat civilization.  You find yourself traveling through the\ndesert and take refuge in a cave from one of the frequent sand\nstorms that cover and uncover ruins of the last civilization.\n\nThe goal of this short game is to reach the center of the world,\nclimb the tower of Lot and discover what's at the top.\n\n## Running with Vagrant ##\n\nIf you want to run and develop locally, install [Chef-DK](https://downloads.chef.io/chef-dk/), which includes [Berkshelf](http://berkshelf.com/).\n\n    $ vagrant plugin install vagrant-berkshelf\n    $ berks install\n    $ vagrant up\n\nYou should then be able to connect over localhost:9001.  Code changes should\ncause rerun to restart the server.\n\nIf you want to tinker and have automatic code changes applied, you can also\nkill the rerun process and use the following:\n\n    $ vagrant ssh\n    $ cd /vagrant\n\n    $ /home/vagrant/.rbenv/versions/2.2.2/bin/rerun /home/vagrant/.rbenv/versions/2.2.2/bin/ruby /vagrant/lol.rb\n\n    or\n\n    $ rbenv exec gem install foreman\n    $ rbenv exec foreman start\n\n\n## Installing ##\n\n    $ rvm use 2.2.2\n    $ gem install bundler\n    $ bundle install\n\nYou must also run a migration to initialize the database.\n\n## Migrations ##\n\nIf using sqlite;\n\n    $ sequel -m db/migrations sqlite://db/lol.db\n\nOtherwise;\n\n    $ sequel -m db/imgrations postgresql://user:pass@host/dbname\n\n## Tests ##\n\n    $ rake\n\n## ssl ##\n\nTo generate a self-signed private certificate to use an encrypted server;\n\n    $ openssl genrsa -out data/example_private.pem 1024\n    $ openssl req -new -key data/example_private.pem -out data/example_request.csr\n    $ openssl x509 -req -days 9999 -in data/example_request.csr -signkey data/example_private.pem -out data/example_signed_certifcate.pem\n\n## Running ##\n\nStart the server with defaults:\n\n    $ ./lol.rb\n\nYou may run with environment variables such as:\n\n    $ DB_URL=postgresql://lol:foobarbaz@localhost/lol HOST=0.0.0.0 ./lol.rb\n\nOr copy the .env.example file to .env and edit the environment variables there,\ndepending on the security of your environment and what convention you're most\ncomfortable with.  Then the app will use these settings, or just use foreman:\n\n    $ foreman start\n\nUse the provided client, which will connect to localhost:9001 using ssl.\n\n    $ ./client.rb\n\nAuthenticate using:\n\nconnect player1 foobarbaz\n\n## License ##\n\nlol is released under the [MIT License](https://raw.github.com/ajduncan/lol/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajduncan%2Flol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajduncan%2Flol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajduncan%2Flol/lists"}