Shiori
github.com/go-shiori/shioriSimple bookmark manager written in Go, intended to be a clone of Pocket, it has both a simple and clean web interface as well as a CLI. Shiori has easy import/ export, is portable and has webpage archiving features.
- Homepage: github.com/go-shiori/shiori
- GitHub: github.com/go-shiori/shiori
- Web info: web-check.xyz/results/github.com
Shiori Source Code
Author
Description
Simple bookmark manager built with Go
Homepage
License
MIT
Created
23 Jan 18
Last Updated
17 Jan 25
Latest version
Primary Language
JavaScript
Size
48,942 KB
Stars
9,849
Forks
572
Watchers
9,849
Language Usage
Star History
Top Contributors
-
@RadhiFadlillah (336)
-
@fmartingr (122)
-
@dependabot[bot] (34)
-
@Monirzadeh (33)
-
@deanishe (20)
-
@s-frostick (5)
-
@hulb (5)
-
@peteretelej (4)
-
@n8225 (4)
-
@muesli (3)
-
@dexafree (3)
-
@nfam (3)
-
@sascha-andres (3)
-
@cbe (3)
-
@gissehel (2)
-
@bvp (2)
-
@Acelya-9028 (2)
-
@AIndoria (1)
-
@melnary (1)
-
@diego-mathis (1)
-
@pacoesteban (1)
-
@Promix953 (1)
-
@refi64 (1)
-
@ryanwr (1)
-
@skx (1)
-
@Tomilla (1)
-
@tungel (1)
-
@vikaskedia (1)
-
@wayneashleyberry (1)
-
@shirayu (1)
Recent Commits
-
Felipe Martin (05 Jan 25)
test: test all supported engines on their oldest supported releases (#1050) * test: test all supported engines on their oldest supported releases * update pre-hook file * update mysql container options
-
Pr0m1x (03 Jan 25)
fix: incorrectly set cookie's expires value in login.js (#1049)
-
Felipe Martin (02 Jan 25)
feat: improve SQLite performance (#1024) * refactor: Improve SQLite performance with connection pooling and retry logic * feat: Add withTx and withTxRetry methods to SQLiteDatabase for handling database locks * refactor: add Init command to all databases * refactor: Improve transaction handling with retry and error management * refactor: Remove panic/recover pattern in transaction handling * refactor: Replace `errors.WithStack` with `fmt.Errorf` in transaction methods * docs: Add docstrings to `withTx` and `withTxRetry` methods in SQLite database implementation * feat: use new withTxRetry in SaveBookmarks * feat: sqlite inmmediate transactions by default * refactor: Split SQLiteDatabase into separate writer and reader dbbase instances * refactor: Update Init method to configure both reader and writer database connections * feat: use writer/reader sqlite databases * refactor: Replace all read calls to use the `reader` database instance * refactor: Replace errors.WithStack with fmt.Errorf and add nil checks refactor: Replace errors.WithStack with fmt.Errorf and add proper error handling fix: Handle potential database connection errors with improved error wrapping refactor: Replace errors.WithStack with fmt.Errorf and improve error handling refactor: Replace error handling with fmt.Errorf and proper nil checks refactor: Replace errors.WithStack with fmt.Errorf and add nil error checks refactor: Replace errors.WithStack with fmt.Errorf and add nil checks in sqlite.go refactor: Replace errors.WithStack with fmt.Errorf and add nil checks refactor: Replace errors.WithStack with fmt.Errorf and improve error handling refactor: Replace remaining errors.WithStack with fmt.Errorf in sqlite.go * refactor: Use withTxRetry for SetDatabaseSchemaVersion method * fix: Simplify error handling in GetBookmark and GetAccount methods * refactor: Remove duplicated non-nil error checks in sqlite.go fix: duplicated non-nil checks * tests: use testutil instead of a manual in memory sqlite db * fix: openbsd sqlite connection
-
Felipe Martin (02 Jan 25)
deps: upgrade golang dependencies (#1047)
-
Felipe Martin (01 Jan 25)
feat: fixes to webroot feature and improvements to development using it (#1046) * feat: Add nginx service to test shiori webroot configuration chore: Update nginx configuration to resolve 502 gateway error fix: Update SHIORI_WEBROOT to SHIORI_HTTP_ROOT_PATH in docker-compose feat: Add debug log level flag to shiori service refactor: Update docker-compose with simplified command and log configuration fix: Change nginx port mapping from 80 to 8081 feat: Add volume for Go module cache in docker-compose style: Add type attribute to script tags in index.html feat: Update import statements to use RootPath variable in index.html * docs: Update contribution guide with server and docker instructions * docs: Add Docker and nginx documentation for local development * test: IsValid()
-
Felipe Martin (01 Jan 25)
fix: use mysql json default as expression (#1048)
-
Felipe Martin (31 Dec 24)
fix: login redirect not working properly after component refactor (#1044) * feat: Add secure destination URL handling for login redirect * fix: rootpath on redirect to login * fixed tests
-
dependabot[bot] (31 Dec 24)
chore(deps): bump the all group with 2 updates (#1036) Bumps the all group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [codecov/codecov-action](https://github.com/codecov/codecov-action). Updates `actions/upload-artifact` from 4.4.3 to 4.5.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882...6f51ac03b9356f520e9adb1b1b7802705f340c2b) Updates `codecov/codecov-action` from 5.1.1 to 5.1.2 - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/7f8b4b4bde536c465e797be725718b88c5d95e0e...1e68e06f1dbfde0e4cefc87efeba9e4643565303) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Ed Summers (31 Dec 24)
fix: webroot not working in archive view (#1043) Without this the archive page fails to render.
-
Artem Chernyak (31 Dec 24)
docs(kubernetes): add tmp volume (#1040)
-
Felipe Martin (22 Dec 24)
ci: fix alpine latest not being built (#1035)
-
dependabot[bot] (22 Dec 24)
chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 in the all group (#1030) Bumps the all group with 1 update: [actions/setup-go](https://github.com/actions/setup-go). Updates `actions/setup-go` from 5.1.0 to 5.2.0 - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed...3041bf56c941b39c61721a86cd11f3bb1338122a) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Felipe Martin <[email protected]>
-
Felipe M. (22 Dec 24)
ci: fix buildx step for dependabots prs
-
Felipe Martin (21 Dec 24)
ci: ignore build steps for dependabot (#1033) * ci: ignore build steps for dependabot prs * ci: Prevent delete-tag job for PRs from forks
-
dependabot[bot] (12 Dec 24)
chore(deps): bump the go_modules group with 3 updates (#1027) Bumps the go_modules group with 3 updates: [golang.org/x/crypto](https://github.com/golang/crypto), [golang.org/x/image](https://github.com/golang/image) and [github.com/docker/docker](https://github.com/docker/docker). Updates `golang.org/x/crypto` from 0.23.0 to 0.31.0 - [Commits](https://github.com/golang/crypto/compare/v0.23.0...v0.31.0) Updates `golang.org/x/image` from 0.16.0 to 0.18.0 - [Commits](https://github.com/golang/image/compare/v0.16.0...v0.18.0) Updates `github.com/docker/docker` from 25.0.5+incompatible to 25.0.6+incompatible - [Release notes](https://github.com/docker/docker/releases) - [Commits](https://github.com/docker/docker/compare/v25.0.5...v25.0.6) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production dependency-group: go_modules - dependency-name: golang.org/x/image dependency-type: direct:production dependency-group: go_modules - dependency-name: github.com/docker/docker dependency-type: indirect dependency-group: go_modules ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Mel (11 Dec 24)
feat: allow import of newer pocket data export files in csv format (#1023) * feat: allow import of newer pocket data export files in csv format Signed-off-by: Mel <[email protected]> * fix: linter error Signed-off-by: Mel <[email protected]> --------- Signed-off-by: Mel <[email protected]> Co-authored-by: Felipe Martin <[email protected]>
-
Felipe Martin (11 Dec 24)
feat: allow disabling swagger ui and disable it by default (#1026) * feat: allow disabling swagger ui and disable by default * chore: Add codecov configuration to disable GitHub PR annotations
-
Felipe Martin (11 Dec 24)
fix: postgresql migration not working with other languages (#1013) * fix: word check on migration error * refactor: Improve PostgreSQL migration error handling using error codes * refactor: Improve PostgreSQL migration error handling and transaction management * refactor: Remove unused compareWordsInString function and its tests * style: Clean up migrations.go imports and comments * style: Fix gofmt formatting in migrations.go * chore: remove migrations_test file * ci: address golangci-lint warning * test: stop tests if creating database fails * fix: ensure migration transaction is commited or rolled back
-
dependabot[bot] (10 Dec 24)
chore(deps): bump the all group with 8 updates (#1021) Bumps the all group with 8 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `3.4.0` | `4.2.2` | | [actions/setup-go](https://github.com/actions/setup-go) | `5.0.0` | `5.1.0` | | [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | `6.0.0` | `6.1.0` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.4.0` | `4.4.3` | | [actions/setup-python](https://github.com/actions/setup-python) | `4.7.0` | `5.3.0` | | [actions/cache](https://github.com/actions/cache) | `4.1.0` | `4.2.0` | | [codecov/codecov-action](https://github.com/codecov/codecov-action) | `4.6.0` | `5.1.1` | | [cross-platform-actions/action](https://github.com/cross-platform-actions/action) | `0.25.0` | `0.26.0` | Updates `actions/checkout` from 3.4.0 to 4.2.2 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3.4.0...11bd71901bbe5b1630ceea73d27597364c9af683) Updates `actions/setup-go` from 5.0.0 to 5.1.0 - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v5...41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed) Updates `goreleaser/goreleaser-action` from 6.0.0 to 6.1.0 - [Release notes](https://github.com/goreleaser/goreleaser-action/releases) - [Commits](https://github.com/goreleaser/goreleaser-action/compare/286f3b13b1b49da4ac219696163fb8c1c93e1200...9ed2f89a662bf1735a48bc8557fd212fa902bebf) Updates `actions/upload-artifact` from 4.4.0 to 4.4.3 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/50769540e7f4bd5e21e526ee35c689e35e0d6874...b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882) Updates `actions/setup-python` from 4.7.0 to 5.3.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/61a6322f88396a6271a6ee3565807d608ecaddd1...0b93645e9fea7318ecaed2b359559ac225c90a2b) Updates `actions/cache` from 4.1.0 to 4.2.0 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/2cdf405574d6ef1f33a1d12acccd3ae82f47b3f2...1bd1e32a3bdc45362d1e726936510720a7c30a57) Updates `codecov/codecov-action` from 4.6.0 to 5.1.1 - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238...7f8b4b4bde536c465e797be725718b88c5d95e0e) Updates `cross-platform-actions/action` from 0.25.0 to 0.26.0 - [Release notes](https://github.com/cross-platform-actions/action/releases) - [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md) - [Commits](https://github.com/cross-platform-actions/action/compare/cdc9ee69ef84a5f2e59c9058335d9c57bcb4ac86...a0672d7f6de3a78e7784bbaf491c7303f68d94b3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: goreleaser/goreleaser-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: cross-platform-actions/action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Felipe Martin (09 Dec 24)
fix: login component behavior when logging out and refreshing the page (#1022) * fix: Validate session on login component mount to prevent unnecessary login form * fix: Replace non-existent `api/v1/auth/check` with `api/v1/auth/me` * feat: Prevent login form flickering by conditionally rendering only when needed * feat: Show login component after user logout * fix: make styles
-
Felipe Martin (09 Dec 24)
refactor: move login.html into a login component (#1017) * feat: Add login component JavaScript file * feat: Create login component and refactor login view * refactor: Convert login to single-page application with dynamic component rendering * feat: Enhance session validation and login form display logic * fix: Resolve Vue app mounting and method duplication issues * fix: Prevent null reference error when focusing username input * fix: Initialize `isLoggedIn` to true to show login form during async check * refactor: Improve session validation and login flow logic * fix: Adjust login component visibility and initial login state * feat: Add login form template to login component * feat: Update login template to match original login.html design * fix: Resolve login view rendering and state management issues * refactor: Remove login route from frontend routes * refactor: Remove login-footer from login component template * fix: Modify logout to show login form without redirecting * refactor: Remove /login route test for SPA architecture * refactor: delete login.html file * style: Remove extra blank line in frontend_test.go * chore: run make style changes
-
Felipe Martin (08 Dec 24)
fix: documentation update breaking urls in test and readme (#1020) * test: fixed test pointing to removed url file * chore: updated readme screenshots
-
Felipe Martin (08 Dec 24)
docs: mkdocs and github pages support (#1018) * refactor: Migrate documentation to MkDocs with material theme and improved structure * refactor: docs images hierarchy * refactor: Move screenshots to assets and update paths in Screenshots.md * feat: Convert screenshots to MkDocs content tabs with light/dark theme switching * feat: sync content tabs by label * chore: add light theme with shiori red color * docs: Update index page to match README with concise feature list * docs: Remove Resources section from documentation index * ci: added github workflows * docs: Add section for building documentation in Contribute.md
-
Felipe Martin (08 Dec 24)
ci: fixed goreleaser latest version binary name breaking buildx (#1019) * ci: fixed goreleaser version * fix: updated goreleaser configuration * chore: rename arm64_v8.0 binary
-
Daeinc (17 Nov 24)
docs: add Mac LaunchAgent instructions (#1002) * docs: add Mac LaunchAgent instructions Instructions for Mac LaunchAgent so the Shiori server will start at login automatically. * docs: separate sections for macOS start up macOS instruction have its own heading. * docs: rename the heading for Linux start up
-
Felipe Martin (01 Nov 24)
ci: create alpine images to allow running commands inside the container (#992) * feat: build alpine tag alongisde slim tag * fix: warnings in Dockerfile * docs: updated bash reference
-
Felipe Martin (01 Nov 24)
tests: added tests to the account domain (#993) * tests: added tests to account domain * refactor: ensure expiration comes from same value * refactor: jwtclaims to model package * refactor: add testutil.GetValidAccount
-
Felipe Martin (12 Oct 24)
test: add basic e2e tests (#816) * basic e2e test * e2e ci * test typo * rm go.work * refactor things a bit * use current context for docker image * rm coverage.txt * ignore all coverage files * use package * unused const * simplify dockeringnore * made basic e2e test with cwd code * comments in compose files * fix go version file in e2e ci * experimental podman support * fixed ALPINE_VERSION arg source
-
dependabot[bot] (12 Oct 24)
chore(deps): bump the all group with 3 updates (#990) Bumps the all group with 3 updates: [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action), [actions/cache](https://github.com/actions/cache) and [codecov/codecov-action](https://github.com/codecov/codecov-action). Updates `golangci/golangci-lint-action` from 6.1.0 to 6.1.1 - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](https://github.com/golangci/golangci-lint-action/compare/aaa42aa0628b4ae2578232a66b541047968fac86...971e284b6050e8a5849b72094c50ab08da042db8) Updates `actions/cache` from 4.0.2 to 4.1.0 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/0c45773b623bea8c8e75f6c82b208c3cf94ea4f9...2cdf405574d6ef1f33a1d12acccd3ae82f47b3f2) Updates `codecov/codecov-action` from 4.5.0 to 4.6.0 - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/e28ff129e5465c2c0dcc6f003fc735cb6ae0c673...b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (05 Oct 24)
chore(deps): bump the all group across 1 directory with 9 updates (#984) Bumps the all group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `4.1.6` | `4.2.0` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `4.1.7` | `4.1.8` | | [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) | `6.0.1` | `6.1.0` | | [actions/setup-go](https://github.com/actions/setup-go) | `5.0.1` | `5.0.2` | | [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | `5.1.0` | `6.0.0` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.3.3` | `4.4.0` | | [oven-sh/setup-bun](https://github.com/oven-sh/setup-bun) | `1.2.1` | `2.0.1` | | [codecov/codecov-action](https://github.com/codecov/codecov-action) | `4.4.1` | `4.5.0` | | [cross-platform-actions/action](https://github.com/cross-platform-actions/action) | `0.24.0` | `0.25.0` | Updates `actions/checkout` from 4.1.6 to 4.2.0 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/a5ac7e51b41094c92402da3b24376905380afc29...d632683dd7b4114ad314bca15554477dd762a938) Updates `actions/download-artifact` from 4.1.7 to 4.1.8 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/65a9edc5881444af0b9093a5e628f2fe47ea3b2e...fa0a91b85d4f404e444e00e005971372dc801d16) Updates `golangci/golangci-lint-action` from 6.0.1 to 6.1.0 - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](https://github.com/golangci/golangci-lint-action/compare/a4f60bb28d35aeee14e6880718e0c85ff1882e64...aaa42aa0628b4ae2578232a66b541047968fac86) Updates `actions/setup-go` from 5.0.1 to 5.0.2 - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/cdcb36043654635271a94b9a6d1392de5bb323a7...0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32) Updates `goreleaser/goreleaser-action` from 5.1.0 to 6.0.0 - [Release notes](https://github.com/goreleaser/goreleaser-action/releases) - [Commits](https://github.com/goreleaser/goreleaser-action/compare/5742e2a039330cbb23ebf35f046f814d4c6ff811...286f3b13b1b49da4ac219696163fb8c1c93e1200) Updates `actions/upload-artifact` from 4.3.3 to 4.4.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/65462800fd760344b1a7b4382951275a0abb4808...50769540e7f4bd5e21e526ee35c689e35e0d6874) Updates `oven-sh/setup-bun` from 1.2.1 to 2.0.1 - [Release notes](https://github.com/oven-sh/setup-bun/releases) - [Commits](https://github.com/oven-sh/setup-bun/compare/8f24390df009a496891208e5e36b8a1de1f45135...4bc047ad259df6fc24a6c9b0f9a0cb08cf17fbe5) Updates `codecov/codecov-action` from 4.4.1 to 4.5.0 - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/125fc84a9a348dbcf27191600683ec096ec9021c...e28ff129e5465c2c0dcc6f003fc735cb6ae0c673) Updates `cross-platform-actions/action` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/cross-platform-actions/action/releases) - [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md) - [Commits](https://github.com/cross-platform-actions/action/compare/b2e15da1e667187766fff4945d20b98ac7055576...cdc9ee69ef84a5f2e59c9058335d9c57bcb4ac86) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: golangci/golangci-lint-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: goreleaser/goreleaser-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: oven-sh/setup-bun dependency-type: direct:production update-type: version-update:semver-major dependency-group: all - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: cross-platform-actions/action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Shiori Website
Website
GitHub: Let’s build from here · GitHub
GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and features, power your CI/CD and DevOps workflows, and secure code before you commit it.
Redirects
Does not redirect
Security Checks
All 66 security checks passed
Server Details
- IP Address 140.82.112.4
- Hostname lb-140-82-112-4-iad.github.com
- Location San Francisco, California, United States of America, NA
- ISP GitHub Inc.
- ASN AS36459
Associated Countries
-
US
Saftey Score
Website marked as safe
100%
Blacklist Check
github.com was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
Shiori Docker
Container Info
shiori
Shiori is a simple bookmarks manager written in Go language. Intended as a simple clone of Pocket. You can use it as command line application or as web application.
DockerHub Metrics
- Pull Count 3,601,552
- Stars 24
- Date Created 21 Sept 19
- Last Updated 4 years ago
View on DockerHub
radhifadlillah/shioriRun Command
docker run -d \ -p 8080/tcp \ -v /portainer/Files/AppData/Config/Shiori:/srv/shiori \ --restart=unless-stopped \ radhifadlillah/shiori:latest
Compose File
version: 3.8 services: shiori: image: radhifadlillah/shiori:latest ports: - 8080:tcp environment: volumes: - /portainer/Files/AppData/Config/Shiori:/srv/shiori restart: unless-stopped
Port List
- 8080/tcp
Volume Mounting
- /portainer/Files/AppData/Config/Shiori /srv/shiori
Permissions
- read ✅ Yes
- write ✅ Yes
- admin ✅ Yes
Shiori Reviews
More Browser Sync
-
Simple and efficient bookmark syncing using either NextCloud Bookmarks, a WebDAV server (local or remote) or just a local folder through LoFloccus. Browser extensions available for Chrome, Firefox, and Edge.
-
Secure, anonymous and free browser and bookmark syncing. Easy to setup, and no sign up is required, you can either use a community-run sync server, or host your own with their docker image. Extensions are available for Chrome, Firefox, and on Android.
-
A web application which acts as a todo app for bookmarks. You can either self-host it, or use their managed service which has a free and paid-for tier.
-
A self-hosted bookmark and archive manager. Reminiscence is more geared towards archiving useful web pages either for offline viewing or to preserve a copy. It is a web application, that can be installed with Docker on either a local or remote server, although it has a comprehensive and well-documented REST API, there is currently no browser extension.
About the Data: Shiori
API
You can access Shiori's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/productivity/browser-sync/shiori
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share Shiori
Help your friends compare Browser Sync, and pick privacy-respecting software and services.
Share Shiori and Awesome Privacy with your network!