{"id":20161696,"url":"https://github.com/chat-apropo/unrealircd-history-logger","last_synced_at":"2026-08-03T09:31:01.140Z","repository":{"id":48143444,"uuid":"516587959","full_name":"chat-apropo/Unrealircd-History-Logger","owner":"chat-apropo","description":"A unrealircd module that provides a per user and per channel message history backlog","archived":false,"fork":false,"pushed_at":"2022-07-25T22:42:59.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T02:56:11.698Z","etag":null,"topics":["backlog","chat","log","unrealircd"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chat-apropo.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":"2022-07-22T02:49:01.000Z","updated_at":"2023-07-06T16:42:49.000Z","dependencies_parsed_at":"2022-08-30T22:30:54.952Z","dependency_job_id":null,"html_url":"https://github.com/chat-apropo/Unrealircd-History-Logger","commit_stats":null,"previous_names":["chat-apropo/unrealircd-history-logger"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chat-apropo/Unrealircd-History-Logger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chat-apropo%2FUnrealircd-History-Logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chat-apropo%2FUnrealircd-History-Logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chat-apropo%2FUnrealircd-History-Logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chat-apropo%2FUnrealircd-History-Logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chat-apropo","download_url":"https://codeload.github.com/chat-apropo/Unrealircd-History-Logger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chat-apropo%2FUnrealircd-History-Logger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36230912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-03T02:00:06.975Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["backlog","chat","log","unrealircd"],"created_at":"2024-11-14T00:20:15.269Z","updated_at":"2026-08-03T09:31:01.119Z","avatar_url":"https://github.com/chat-apropo.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Work in progress\n\n\n# Chat History logger\n\nPer user chat history. Only retrieve the history of what you missed in certain channel. Only allow registered users to have this feature. This module will store the history in a separated database.\n\n## Building\n\nCopy `loggerhistory.c` into unrealircd's `src/module/thirdy/loggerhistory.c` and build it with something like:\n\n```bash\nmake \u0026\u0026 make install \u0026\u0026 chown -R irc /home/irc/unrealircd\n```\n\n## Configuring\n\nAdd this to your unrealircd.conf:\n\n```config\nloadmodule \"third/loggerhistory\";\n\nset {\n    histlogger {\n        whitelist {}; /* If set to any will only allow these channels to have hisotry */\n        blacklist {}; /* If set to any those channels wont have any history */\n        dbpath \"/home/irc/histlog.db\"; /* Database to store messages and other info for the module */\n        regonly 1; /* Allow registered users only to use this feature */\n        maxlength 1000; /* Max backlog size to send to a client */\n    }\n}\n\n```\n\nThen run `/rehash` as an oper on the irc server. No need for restart!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchat-apropo%2Funrealircd-history-logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchat-apropo%2Funrealircd-history-logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchat-apropo%2Funrealircd-history-logger/lists"}