{"id":40029553,"url":"https://github.com/ramity/logly","last_synced_at":"2026-01-19T04:06:58.527Z","repository":{"id":279820290,"uuid":"940080359","full_name":"ramity/logly","owner":"ramity","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-27T21:12:07.000Z","size":130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T22:36:15.388Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/ramity.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":"2025-02-27T15:27:45.000Z","updated_at":"2025-02-27T21:12:11.000Z","dependencies_parsed_at":"2025-02-27T22:37:09.389Z","dependency_job_id":"92768ea2-49cc-47e5-b9d5-cb0445fe74f8","html_url":"https://github.com/ramity/logly","commit_stats":null,"previous_names":["ramity/logly"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ramity/logly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramity%2Flogly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramity%2Flogly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramity%2Flogly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramity%2Flogly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramity","download_url":"https://codeload.github.com/ramity/logly/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramity%2Flogly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28561837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"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":[],"created_at":"2026-01-19T04:06:57.101Z","updated_at":"2026-01-19T04:06:58.522Z","avatar_url":"https://github.com/ramity.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/32e99dc0-3609-43dc-a793-27b01a28ae6d\"\u003e\n\u003c/p\u003e\n\n\u003e Logly is a development solution that forwards browser errors and automatically generates PRs to resolve them.\n\n\u003ch1\u003e\n\n```\n\u003cscript src=\"https://this-doesn-t-exist-yet.com/logly.js\"\u003e\n  var repo = 'your-repo-name';\n  var token = 'your-logly-token';\n\u003c/script\u003e\n```\n\n\u003c/h1\u003e\n\n\n# Getting Started\n\nLogin on our website, add your application, and use your application. Clyde the AI will handle the rest.\n\n# Pricing\n\n- Repo storage\n- Automated PRs\n- Issues\n\n# Rolling out your own\n\n#### Update env files\nCopy paste .env.dist to .env files in docker dir\n\n#### Build and start containers\n`docker compose up -d`\n\n#### Exec into backend container\n`docker exec -it logly_backend bash`\n\n#### Composer update repo\n`composer update`\n\n#### Run migrations\n`bin/console doctrine:migrate`\n\n#### Load fixtures\n`bin/console doctrine:fixtures:load`\n\n#### PAT for Clyde - Enable the docker container to act as Clyde\n\n(interactive)\n```\ngh auth login\ngithub.com\nSSH\nid_ed25519.pub\nGitHub CLI\n```\n\nGoto https://github.com/settings/tokens (pick classic tokens) and provide 'repo', 'read:org', 'admin:public_key' permissions\n\nPaste the result\n\n#### Add logly to your application\n\n```\nimport { Logly } from 'logly';\n\nLogly.init({\n  url: 'your-logly-backend-server-url/ingest'\n  repo: 'your-repo-name',\n  token: 'your-github-token',\n});\n```\n(Mock example)\n\n#### Enable cylde to make suggestions\n\n- Add feed.js source to your repo\n- Add Clyde as a contributor\n\n#### How it works\n\nAdding the feed.js script allows for it to intercept all errors that are generated on the client.\nThese logs are forwarded to a central server which also has a copy of the repo's source code on file.\nUsing the error and filename, the source code of the offending file is located and obtained.\nNow with the required pieces:\n- LLM prompt is created\n- LLM response is generated\n- Code is extracted and updated\n- Git operations are performed\n- GitHub operations are performed\n\n# Software\n\n![javascript](https://github.com/user-attachments/assets/62724ff8-f477-4236-a2f6-9a9cacc038b9)\n![php](https://github.com/user-attachments/assets/128e9324-e8d8-4c00-971a-c8c5df16a36b)\n![docker-ollama](https://github.com/user-attachments/assets/554cee1c-31a7-465c-8b75-36b5f122720e)\n![docker](https://github.com/user-attachments/assets/4941fdd5-7f62-4bee-9007-0872ddf37946)\n![ollama](https://github.com/user-attachments/assets/63dc0ef6-c251-4a42-bc18-85efbc824392)\n![qwen2 5](https://github.com/user-attachments/assets/de6c31bd-cdee-430f-b5f3-4740f17a2d21)\n![symfony](https://github.com/user-attachments/assets/94b80444-7f50-40d7-b25b-5d63aa628299)\n![github-cli](https://github.com/user-attachments/assets/7d4f50bf-b727-4af8-ad61-1477a0c585bc)\n![composer](https://github.com/user-attachments/assets/3c62b790-a508-463a-a010-841ee64c83da)\n![mariadb](https://github.com/user-attachments/assets/c5a7e43a-bb86-4c2b-ba02-61bbf414439f)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framity%2Flogly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framity%2Flogly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framity%2Flogly/lists"}