{"id":41221916,"url":"https://github.com/cre-ne-jp/log-archiver","last_synced_at":"2026-01-23T00:20:06.425Z","repository":{"id":10458837,"uuid":"65818582","full_name":"cre-ne-jp/log-archiver","owner":"cre-ne-jp","description":"IRC ログ記録・閲覧システム","archived":false,"fork":false,"pushed_at":"2026-01-19T11:19:21.000Z","size":3173,"stargazers_count":1,"open_issues_count":17,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-01-19T17:51:54.445Z","etag":null,"topics":["irc","irc-bot","irc-logs","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://www.cre.ne.jp/services/irc","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/cre-ne-jp.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-08-16T12:32:04.000Z","updated_at":"2026-01-19T11:19:23.000Z","dependencies_parsed_at":"2024-01-06T05:26:45.737Z","dependency_job_id":"a5ef6603-dc15-42d3-a626-247179c0e28e","html_url":"https://github.com/cre-ne-jp/log-archiver","commit_stats":null,"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/cre-ne-jp/log-archiver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cre-ne-jp%2Flog-archiver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cre-ne-jp%2Flog-archiver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cre-ne-jp%2Flog-archiver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cre-ne-jp%2Flog-archiver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cre-ne-jp","download_url":"https://codeload.github.com/cre-ne-jp/log-archiver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cre-ne-jp%2Flog-archiver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28675730,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T20:48:19.482Z","status":"ssl_error","status_checked_at":"2026-01-22T20:48:14.968Z","response_time":144,"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":["irc","irc-bot","irc-logs","ruby","ruby-on-rails"],"created_at":"2026-01-23T00:20:05.905Z","updated_at":"2026-01-23T00:20:06.415Z","avatar_url":"https://github.com/cre-ne-jp.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Log Archiver\n\n![Test](https://github.com/cre-ne-jp/log-archiver/workflows/Test/badge.svg)\n[![Code Climate](https://codeclimate.com/github/cre-ne-jp/log-archiver/badges/gpa.svg)](https://codeclimate.com/github/cre-ne-jp/log-archiver)\n[![Test Coverage](https://codeclimate.com/github/cre-ne-jp/log-archiver/badges/coverage.svg)](https://codeclimate.com/github/cre-ne-jp/log-archiver/coverage)\n\nIRC ボットを常駐させることでチャットログをチャンネル単位で RDBMS に直接記録し、Rails アプリケーションにより記録されたログを整形・表示します。\n\n## 動作環境\n\n* Linux または OSX\n* Ruby 3.2.0 以降\n* NodeJS 20.10 以降\n* MySQL または MariaDB と Mroonga プラグイン\n* Redis\n\n## インストール\n\n[MariaDB](https://mariadb.org/) もしくは [MySQL](https://www-jp.mysql.com/) と、[Redis](https://redis.io/) をインストールしていない場合はインストールしてください。\n\n全文検索機能を動作させるため、[Groonga](http://groonga.org/ja/) および [Mroonga](http://mroonga.org/ja/) のインストールが必要です。Mroonga 公式サイトより[インストール方法](http://mroonga.org/ja/docs/install.html)を参照してインストールを行ってください。\n\n[Ruby](http://www.ruby-lang.org/) をインストールしていない場合はインストールしてください。\n\n[Bundler](http://bundler.io/) をインストールしていない場合は以下を実行してください。\n\n```bash\ngem install bundler\n```\n\n[Yarn](http://yarnpkg.com/) をインストールしていない場合はインストールしてください。\n\n上記が完了したら、適当なディレクトリにファイルを設置し、以下を実行して必要なライブラリをインストールしてください。\n\n```bash\nbundle install\ncorepack enable\nyarn install\n```\n\nなお、gem をインストールするためには、システムにいくつかのライブラリと開発環境がインストールされている必要があります。CentOS 7 を最小限構成でセットアップしている場合、以下の追加パッケージが必要です。\n\n* make\n* gcc\n* gcc-c++\n* libicu-devel\n* zlib-devel\n* mariadb-devel (もしくは mysql-devel)\n\n具体的なインストール手順は [インストール](doc/install.md) を参照してください。\n\n## 設定\n\n* [インストール](doc/install.md)\n* [IRC の接続設定](doc/irc.md)\n* [ウェブサーバの設定](doc/nginx.md)\n* [バックグラウンドジョブの設定](doc/sidekiq.md)\n\nsystemd による制御を行なう場合は [systemd](doc/systemd.md) を参照してください。\n\n## IRC ボットの起動\n\nIRC ボットを起動するには、以下を実行してください。Ctrl + C を押すと終了します。\n\n```bash\ncd /path/to/log-archiver\nbin/ircbot\n```\n\n`-c`（`--config`）オプションで、使用する設定を指定することができます。その場合、`-c` に続けて設定 ID を書きます。\n\n```bash\ncd /path/to/log-archiver\nbin/ircbot -c test # /path/to/log-archiver/config/test.yaml を使用する場合\n```\n\n## Web アプリケーションの起動\n\n記録されたログを閲覧するための Web アプリケーションは、Rails アプリケーションとして実装されています。\n\n単体で起動させることもできますが、Apache や nginx からのリバースプロキシ設定を行なうことをお勧めします。\n\n## バックグラウンドジョブの起動\n\nバックグラウンドジョブを実行するためのアプリケーションを起動します。\n\nバックグラウンドジョブを使用しないのであれば、省略可能です。\n\n## 開発者の方へ\n\nテストを実行する際は「[テストの実行手順](doc/testing.md)」を参照してください。\n\n## 素材\n\n閲覧システムのホームページの背景に「[The Die](https://www.flickr.com/photos/n0rfin/8029041600/)」（[Zane Mattingly氏](https://www.flickr.com/photos/n0rfin/)制作；[CC BY-NC-SA 2.0](https://creativecommons.org/licenses/by-nc-sa/2.0/deed.ja)）を利用しています。\n\n## 連絡先\n\nご意見・ご要望・バグ報告等は、[irc.cre.jp 系 IRC サーバ群](http://www.cre.ne.jp/services/irc)の IRC チャンネル「#cre」や、[GitHub リポジトリ](https://github.com/cre-ne-jp/log-archiver)上の「[Issues](https://github.com/cre-ne-jp/log-archiver/issues)」・「[Pull Requests](https://github.com/cre-ne-jp/log-archiver/pulls)」にて承っております。お気軽にお寄せください。\n\n## ライセンス\n\n* [MIT License](LICENSE)（[日本語](LICENSE.ja)）\n* 閲覧システムホームページの背景用として加工された画像（[public/images/the-die-1024-dark.jpg](public/images/the-die-1024-dark.jpg)）については、上記ライセンスを継承した[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ja)とします。\n\n## 制作\n\n\u0026copy; 2017-2019 [クリエイターズネットワーク](http://www.cre.ne.jp/)技術部\n\n* 鯉（[@koi-chan](https://github.com/koi-chan)）\n* ocha（[@ochaochaocha3](https://github.com/ochaochaocha3)）\n* らぁ（[@raa0121](https://github.com/raa0121)）\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcre-ne-jp%2Flog-archiver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcre-ne-jp%2Flog-archiver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcre-ne-jp%2Flog-archiver/lists"}