Add "Share article" feature
A new "shareCode" field is generated for each entry, and allows unlogged users to access the entry through the /shared endpoint. This feature is particularly useful to share articles from miniflux to third-party users without having them to visit the original source. The image proxy is disabled and special cache headers are proposed in the shared page to avoid denial of service.
Showing
- client/core.go 1 addition, 0 deletionsclient/core.go
- crypto/crypto.go 6 additions, 0 deletionscrypto/crypto.go
- database/migration.go 1 addition, 1 deletiondatabase/migration.go
- database/sql.go 4 additions, 0 deletionsdatabase/sql.go
- database/sql/schema_version_28.sql 2 additions, 0 deletionsdatabase/sql/schema_version_28.sql
- locale/translations.go 30 additions, 10 deletionslocale/translations.go
- locale/translations/de_DE.json 2 additions, 0 deletionslocale/translations/de_DE.json
- locale/translations/en_US.json 2 additions, 0 deletionslocale/translations/en_US.json
- locale/translations/es_ES.json 2 additions, 0 deletionslocale/translations/es_ES.json
- locale/translations/fr_FR.json 2 additions, 0 deletionslocale/translations/fr_FR.json
- locale/translations/it_IT.json 2 additions, 0 deletionslocale/translations/it_IT.json
- locale/translations/ja_JP.json 2 additions, 0 deletionslocale/translations/ja_JP.json
- locale/translations/nl_NL.json 2 additions, 0 deletionslocale/translations/nl_NL.json
- locale/translations/pl_PL.json 2 additions, 0 deletionslocale/translations/pl_PL.json
- locale/translations/ru_RU.json 2 additions, 0 deletionslocale/translations/ru_RU.json
- locale/translations/zh_CN.json 2 additions, 0 deletionslocale/translations/zh_CN.json
- model/entry.go 1 addition, 0 deletionsmodel/entry.go
- storage/entry.go 33 additions, 0 deletionsstorage/entry.go
- storage/entry_query_builder.go 16 additions, 0 deletionsstorage/entry_query_builder.go
- template/html/entry.html 33 additions, 7 deletionstemplate/html/entry.html
Loading
Please register or sign in to comment