diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 00000000..43fd12c9 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,24 @@ +name: Close stale issues and PRs +permissions: + issues: write + pull-requests: write + +on: + schedule: + - cron: "30 1 * * *" + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v5 + with: + stale-pr-message: "This PR is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days." + close-pr-message: "This PR was closed because it has been stalled for 5 days with no activity." + stale-issue-message: "This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days." + close-issue-message: "This issue was closed because it has been stalled for 5 days with no activity." + days-before-stale: 30 + days-before-close: 5 + exempt-issue-labels: "feature ☘,enhancement ⚙,bug 🐞" + exempt-pr-labels: "need-help,wip" + operations-per-run: 100 diff --git a/CHANGELOG.md b/CHANGELOG.md index f2965440..7359a8a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ Starting from v2.2.5, all notable changes to this project will be documented in this file. +## v3.1.1 + +### New Features + +- Support export history waveform as MiniSEED + +### Bug Fixes + +- Discard records with different sample rate for SeedLink history + ## v3.1.0 ### New Features diff --git a/README.md b/README.md index 46d0c890..c5161a69 100644 --- a/README.md +++ b/README.md @@ -51,65 +51,11 @@ Please visit [anyshake.org/docs/introduction](https://anyshake.org/docs/introduc AnyShake Observer is designed and developed by [@bclswl0827](https://github.com/bclswl0827), test work is done by [@TenkyuChimata](https://github.com/TenkyuChimata). -Thanks to the following tools and libraries, AnyShake Observer is made possible! - -### Backend - -- [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) -- [github.com/bclswl0827/go-serial](https://github.com/bclswl0827/go-serial) -- [github.com/bclswl0827/sacio](https://github.com/bclswl0827/sacio) -- [github.com/beevik/ntp](https://github.com/beevik/ntp) -- [github.com/common-nighthawk/go-figure](https://github.com/common-nighthawk/go-figure) -- [github.com/gin-contrib/gzip](https://github.com/gin-contrib/gzip) -- [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) -- [github.com/gorilla/websocket](https://github.com/gorilla/websocket) -- [github.com/juju/ratelimit](https://github.com/juju/ratelimit) -- [github.com/mackerelio/go-osstat](https://github.com/mackerelio/go-osstat) -- [github.com/sbabiv/xml2map](https://github.com/sbabiv/xml2map) -- [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) -- [github.com/swaggo/files](https://github.com/swaggo/files) -- [github.com/swaggo/swag](https://github.com/swaggo/swag) -- [github.com/wille/osutil](https://github.com/wille/osutil) -- [gorm.io/driver/mysql](https://github.com/go-gorm/mysql) -- [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) -- [gorm.io/driver/sqlite](https://github.com/go-gorm/sqlite) -- [gorm.io/driver/sqlserver](https://github.com/go-gorm/sqlserver) -- [gorm.io/gorm](https://gorm.io/) -- [github.com/bclswl0827/mseedio](https://github.com/bclswl0827/mseedio) -- [github.com/fatih/color](https://github.com/fatih/color) -- [github.com/json-iterator/go](https://github.com/json-iterator/go) -- [github.com/swaggo/gin-swagger](https://github.com/swaggo/gin-swagger) - -### Frontend - -- [emotion](https://github.com/emotion-js/emotion) -- [mui](https://mui.com/) -- [reduxjs/toolkit](https://redux-toolkit.js.org/) -- [axios](https://axios-http.com/) -- [date-fns](https://date-fns.org/) -- [file-saver](https://github.com/eligrey/FileSaver.js) -- [highcharts](https://www.highcharts.com/) -- [highcharts-react-official](https://github.com/highcharts/highcharts-react) -- [i18next](https://www.i18next.com/) -- [i18next-browser-languagedetector](https://github.com/i18next/i18next-browser-languageDetector) -- [leaflet](https://leafletjs.com/) -- [oregondsp](https://github.com/crotwell/OregonDSP-kotlin) -- [react](https://reactjs.org/) -- [react-dom](https://reactjs.org/) -- [react-hot-toast](https://react-hot-toast.com/) -- [react-i18next](https://react.i18next.com/) -- [react-leaflet](https://react-leaflet.js.org/) -- [react-polling](https://github.com/vivek12345/react-polling) -- [react-redux](https://react-redux.js.org/) -- [react-router-dom](https://reactrouter.com/) -- [react-scripts](https://github.com/facebook/create-react-app/tree/main/packages/react-scripts) -- [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) -- [redux](https://react-redux.js.org/) -- [redux-persist](https://github.com/rt2zz/redux-persist) -- [cross-env](https://github.com/kentcdodds/cross-env) -- [tailwindcss](https://tailwindcss.com/) -- [tailwindcss-animated](https://tailwindcss-animated.com/) -- [typescript](https://www.typescriptlang.org/) +The success of AnyShake Observer is inseparable from the following core libraries: + +- [github.com/bclswl0827/mseedio](https://github.com/bclswl0827/mseedio): Pure Go library for reading and writing MiniSEED data. +- [github.com/bclswl0827/sacio](https://github.com/bclswl0827/sacio): Pure Go library for reading and writing SAC data. +- [github.com/bclswl0827/slgo](https://github.com/bclswl0827/slgo): Pure Go library used to build SeedLink server. ## License diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..58b7bda0 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,26 @@ +# Security Policy + +## Supported Versions + +Use this section to tell people about which versions of your project are +currently being supported with security updates. + +| Version | Supported | +| ------- | ------------------ | +| 3.x.x | :white_check_mark: | +| < 3.0.0 | :x: | + +## Reporting a Vulnerability + +Vulnerabilities should be reported to bclswl0827[at]gmail.com - the main maintainer of this project. We will attempt to respond to/confirm reports within 2-3 days, but if you believe your report to be "critical" to user safety and security, please note as such in the subject. We take security vulnerabilities seriously. + +When reporting an issue, where possible, please provide at least: + +* The commit version the issue was identified at +* A proof of concept (plaintext; no binaries) +* Steps to reproduce +* Your recommended remediation(s), if any. + +The AnyShake team is a volunteer-only effort, and may reach back out for clarification. + +> Note: Please do not open public issues for security issues, as GitHub does not provide facility for private issues, and deleting the issue makes it hard to triage/respond back to the reporter.