{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"backend","owner":"OpenTreeHole","isFork":false,"description":"Open Tree Hole 的后端项目","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":11,"starsCount":14,"forksCount":6,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-26T08:56:42.223Z"}},{"type":"Public","name":"treehole_next","owner":"OpenTreeHole","isFork":false,"description":"Next generation of Open Tree Hole written in go","topicNames":["golang"],"topicsNotShown":0,"allTopics":["golang"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":8,"starsCount":20,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-25T14:19:44.546Z"}},{"type":"Public","name":"yurls","owner":"OpenTreeHole","isFork":false,"description":"find urls from string","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-11T03:46:19.188Z"}},{"type":"Public","name":"notification","owner":"OpenTreeHole","isFork":false,"description":"This is a notification microservice.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":0,"starsCount":3,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-04T12:08:25.443Z"}},{"type":"Public","name":"floor-sync","owner":"OpenTreeHole","isFork":false,"description":"A synchornizer from treehole_next.floor.content to elasticsearch written in Golang","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-25T03:33:47.532Z"}},{"type":"Public","name":"admin-frontend","owner":"OpenTreeHole","isFork":false,"description":"An admin dashboard for Open Tree Hole projects","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-24T12:19:57.513Z"}},{"type":"Public","name":"auth_next","owner":"OpenTreeHole","isFork":false,"description":"Next Generation of Auth microservice integrated with kong for registration and issuing tokens","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":0,"starsCount":6,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T13:24:58.703Z"}},{"type":"Public","name":"go-common","owner":"OpenTreeHole","isFork":false,"description":"common functions and types for OpenTreeHole Go projects","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T12:47:19.811Z"}},{"type":"Public","name":"treehole_image_proxy","owner":"OpenTreeHole","isFork":false,"description":"a image proxy from chevereto api to lsky api","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-02T04:58:31.721Z"}},{"type":"Public","name":"auth-frontend-next","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":0,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-27T02:59:36.714Z"}},{"type":"Public","name":"treehole-frontend-next","owner":"OpenTreeHole","isFork":false,"description":"The next generation of Open Tree Hole Frontend.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":1,"starsCount":8,"forksCount":2,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-23T05:49:35.363Z"}},{"type":"Public","name":"auth_frontend","owner":"OpenTreeHole","isFork":false,"description":"The unified auth interface for Open Tree Hole project.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":0,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-08T06:29:37.634Z"}},{"type":"Public","name":"treehole_shamir_client","owner":"OpenTreeHole","isFork":false,"description":"a client interact with auth shamir server","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-15T08:56:13.709Z"}},{"type":"Public","name":"DanXi-newyear","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-23T17:49:13.911Z"}},{"type":"Public","name":"curriculum-board-frontend-vue2","owner":"OpenTreeHole","isFork":false,"description":"Frontend for Curriculum Board: A platform for students to comment on courses.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":6,"starsCount":2,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-18T16:15:27.815Z"}},{"type":"Public","name":"curriculum_board_backend_next","owner":"OpenTreeHole","isFork":false,"description":"The refactored backend of curriculum board, powered by Rust.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":3,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-18T05:57:38.131Z"}},{"type":"Public archive","name":"auth","owner":"OpenTreeHole","isFork":false,"description":"auth micro service","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-10T02:49:07.379Z"}},{"type":"Public","name":"treehole_migration","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-14T07:13:58.155Z"}},{"type":"Public","name":"opentreehole.github.io","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-07T14:58:25.606Z"}},{"type":"Public","name":"treehole_frontend","owner":"OpenTreeHole","isFork":false,"description":"Open Tree Hole 的前端项目","topicNames":["vue"],"topicsNotShown":0,"allTopics":["vue"],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-07T14:54:51.554Z"}},{"type":"Public","name":"wiki-storage","owner":"OpenTreeHole","isFork":false,"description":"opensource content and backup for FDU Wiki","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Creative Commons Zero v1.0 Universal","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-22T14:18:44.007Z"}},{"type":"Public","name":"go-canal","owner":"OpenTreeHole","isFork":false,"description":"a tool to receive mysql binlog and push data to elastic search","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":2,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-29T13:55:47.149Z"}},{"type":"Public","name":"canvas_frontend","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-06T08:30:52.487Z"}},{"type":"Public","name":"curriculum-board-backend","owner":"OpenTreeHole","isFork":false,"description":"Backend for Curriculum Board: A platform for students to comment on courses.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":2,"forksCount":0,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-29T02:58:18.811Z"}},{"type":"Public","name":"deploy","owner":"OpenTreeHole","isFork":false,"description":"项目部署指南","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-17T06:15:15.101Z"}},{"type":"Public archive","name":"treehole_backend","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-28T13:00:41.315Z"}},{"type":"Public","name":"canvas_backend","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-26T12:04:26.973Z"}},{"type":"Public archive","name":"danke-backend","owner":"OpenTreeHole","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-23T07:47:04.189Z"}},{"type":"Public","name":"web","owner":"OpenTreeHole","isFork":false,"description":"【已弃用】图片仓库","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-22T10:13:48.700Z"}}],"repositoryCount":29,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}