├── .claude ├── agents │ └── android-library-reviewer.md ├── commands │ ├── agent-review.md │ ├── check-pr.md │ └── codex-review.md └── templates │ └── review-base.md ├── .github ├── actions │ └── setup-build │ │ └── action.yml ├── ci-gradle.properties └── workflows │ ├── ci.yml │ ├── release-please.yml │ └── release.yml ├── .gitignore ├── .idea └── codeStyleSettings.xml ├── .mcp.json ├── .release-please-manifest.json ├── .serena ├── .gitignore ├── memories │ ├── architecture.md │ ├── code_style_and_conventions.md │ ├── project_overview.md │ ├── suggested_commands.md │ └── task_completion_checklist.md └── project.yml ├── .wakatime-project ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── RELEASING.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── historian-core ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── net │ │ └── yslibrary │ │ └── historian │ │ ├── Historian.kt │ │ ├── HistorianFileException.kt │ │ └── internal │ │ ├── DbOpenHelper.kt │ │ ├── LogEntity.kt │ │ ├── LogTable.kt │ │ ├── LogWriter.kt │ │ ├── LogWritingTask.kt │ │ └── Util.kt │ └── test │ ├── java │ └── net │ │ └── yslibrary │ │ └── historian │ │ ├── Cursors.kt │ │ ├── HistorianBuilderTest.kt │ │ ├── HistorianTest.kt │ │ └── TestApp.kt │ └── resources │ └── robolectric.properties ├── historian-tree ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── net │ └── yslibrary │ └── historian │ └── tree │ └── HistorianTree.kt ├── mise.toml ├── release-please-config.json ├── renovate.json ├── sample ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── net │ │ │ └── yslibrary │ │ │ └── historian │ │ │ └── sample │ │ │ ├── App.kt │ │ │ ├── MainActivity.kt │ │ │ └── Util.kt │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── content_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── net │ └── yslibrary │ └── historian │ └── ExampleUnitTest.kt └── settings.gradle.kts /.claude/agents/android-library-reviewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.claude/agents/android-library-reviewer.md -------------------------------------------------------------------------------- /.claude/commands/agent-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.claude/commands/agent-review.md -------------------------------------------------------------------------------- /.claude/commands/check-pr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.claude/commands/check-pr.md -------------------------------------------------------------------------------- /.claude/commands/codex-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.claude/commands/codex-review.md -------------------------------------------------------------------------------- /.claude/templates/review-base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.claude/templates/review-base.md -------------------------------------------------------------------------------- /.github/actions/setup-build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.github/actions/setup-build/action.yml -------------------------------------------------------------------------------- /.github/ci-gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.github/ci-gradle.properties -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.mcp.json -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.6.0" 3 | } 4 | -------------------------------------------------------------------------------- /.serena/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | -------------------------------------------------------------------------------- /.serena/memories/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.serena/memories/architecture.md -------------------------------------------------------------------------------- /.serena/memories/code_style_and_conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.serena/memories/code_style_and_conventions.md -------------------------------------------------------------------------------- /.serena/memories/project_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.serena/memories/project_overview.md -------------------------------------------------------------------------------- /.serena/memories/suggested_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.serena/memories/suggested_commands.md -------------------------------------------------------------------------------- /.serena/memories/task_completion_checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.serena/memories/task_completion_checklist.md -------------------------------------------------------------------------------- /.serena/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/.serena/project.yml -------------------------------------------------------------------------------- /.wakatime-project: -------------------------------------------------------------------------------- 1 | historian-tree -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/RELEASING.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/gradlew.bat -------------------------------------------------------------------------------- /historian-core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /historian-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/build.gradle.kts -------------------------------------------------------------------------------- /historian-core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/gradle.properties -------------------------------------------------------------------------------- /historian-core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/proguard-rules.pro -------------------------------------------------------------------------------- /historian-core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/Historian.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/Historian.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/HistorianFileException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/HistorianFileException.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/internal/DbOpenHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/internal/DbOpenHelper.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/internal/LogEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/internal/LogEntity.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/internal/LogTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/internal/LogTable.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/internal/LogWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/internal/LogWriter.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/internal/LogWritingTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/internal/LogWritingTask.kt -------------------------------------------------------------------------------- /historian-core/src/main/java/net/yslibrary/historian/internal/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/main/java/net/yslibrary/historian/internal/Util.kt -------------------------------------------------------------------------------- /historian-core/src/test/java/net/yslibrary/historian/Cursors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/test/java/net/yslibrary/historian/Cursors.kt -------------------------------------------------------------------------------- /historian-core/src/test/java/net/yslibrary/historian/HistorianBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/test/java/net/yslibrary/historian/HistorianBuilderTest.kt -------------------------------------------------------------------------------- /historian-core/src/test/java/net/yslibrary/historian/HistorianTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/test/java/net/yslibrary/historian/HistorianTest.kt -------------------------------------------------------------------------------- /historian-core/src/test/java/net/yslibrary/historian/TestApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-core/src/test/java/net/yslibrary/historian/TestApp.kt -------------------------------------------------------------------------------- /historian-core/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- 1 | sdk=23 2 | application=net.yslibrary.historian.TestApp 3 | -------------------------------------------------------------------------------- /historian-tree/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /historian-tree/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-tree/build.gradle.kts -------------------------------------------------------------------------------- /historian-tree/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-tree/gradle.properties -------------------------------------------------------------------------------- /historian-tree/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-tree/proguard-rules.pro -------------------------------------------------------------------------------- /historian-tree/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-tree/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /historian-tree/src/main/java/net/yslibrary/historian/tree/HistorianTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/historian-tree/src/main/java/net/yslibrary/historian/tree/HistorianTree.kt -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | java = "temurin-17.0.17+10" 3 | 4 | [env] 5 | # Ruby environment variables if needed 6 | -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/renovate.json -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/net/yslibrary/historian/sample/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/java/net/yslibrary/historian/sample/App.kt -------------------------------------------------------------------------------- /sample/src/main/java/net/yslibrary/historian/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/java/net/yslibrary/historian/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/net/yslibrary/historian/sample/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/java/net/yslibrary/historian/sample/Util.kt -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /sample/src/test/java/net/yslibrary/historian/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/sample/src/test/java/net/yslibrary/historian/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yshrsmz/historian/HEAD/settings.gradle.kts --------------------------------------------------------------------------------