local_issues_lib 0.16.7

the lib provide feature that local issue (like a github)
Documentation
# local issues lib

**There is a high possibility that many breaking changes will occur before reaching version 1.0.**

## Example

here => [example code](https://github.com/Uliboooo/local_issues_lib/blob/main/examples/main.rs)

## notes

tasks [here](https://github.com/Uliboooo/local_issues_lib/blob/main/Tasks.md)

## Local Issues Lib

this lib provides feature that manage issues like a ["github issue"](https://github.com/Uliboooo/local_issues_lib/issues).

## Config

save to `home_dir/.local_issues/config.json`.

details info is in [here](https://github.com/Uliboooo/local_issues_lib/blob/main/reference/Config.md)

## RoadMap

### v1 ~

* [x] basic feats
    * [x] manage project
        * [x] open
        * [x] save
    * [x] edit project info
        * [x] rename
    * [x] search issues and comments
    * [x] manage issues
        * [x] add issue
        * [x] rename issue
        * [x] edit due
        * [x] open issue
        * [x] close issue
        * [x] remove issue
    * [x] manage comments
        * [x] add comment
        * [x] remove comment
        * [x] show comment
        * [x] hide comment
* [x] `Users` and `author` for AI functions(v2~)
* [x] feat: Config
* [ ] Display by Options
* [ ] stabilization

### v2 ~

* [ ] feat: export to md file. or sync md
* [ ] feat: AI(LLM) team member as `User`. -> [details]https://github.com/Uliboooo/local_issues_lib/blob/main/articles/LLM_feature.md
* [ ] feat: Tags and priority
* [ ] feat: `display_options mod` (Previously `Printer` struct).
* [ ] feat: integrated git ctrl

## Project Structure

- Project
    - project name
    - current_id
    - created_at
    - updated_at
    - project_path
    - storage_path
    - db_path
    - users
        - list: HashMap\<Uuid, User\>
            - User: {name, id: Uuid}
    - issues: HashMap\<u64, Issue\>
        - u64: id
        - Issue
            - name
            - created_at
            - updated_at
            - due_date: Option
            - author: User
            - assigned_member: Users
            - status
                - Open
                - Closed
                    - Resolved
                    - UnResolved
            - messages
                - list: Vec\<Message\>
                    - Message
                        - message: String
                        - show: bool
                        - created_at
                        - author: User