1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-26 18:21:01 +00:00
miniflux-v2/internal
jvoisin 5c26e06780 feat(entry): keep only metadata for removed entries
This should significantly shrink the space taken by miniflux' database:

```sql
miniflux=#
SELECT
  relname, pg_size_pretty(pg_total_relation_size(relname::regclass))
FROM
  pg_catalog.pg_statio_user_tables
ORDER BY
  pg_total_relation_size(relname::regclass)
DESC;

       relname        | pg_size_pretty
----------------------+----------------
 entries              | 158 MB
 icons                | 3312 kB
 enclosures           | 1568 kB
 sessions             | 1048 kB
 feeds                | 288 kB
 feed_icons           | 72 kB
 users                | 64 kB
 user_sessions        | 64 kB
 categories           | 48 kB
 integrations         | 32 kB
 api_keys             | 32 kB
 webauthn_credentials | 24 kB
 schema_version       | 16 kB
 acme_cache           | 16 kB
(14 rows)

miniflux=#
```

This should close #3524
2025-08-16 20:57:59 -07:00
..
api feat(storage): make removed entries' status immutable 2025-08-12 20:17:34 -07:00
cli feat(entry): keep only metadata for removed entries 2025-08-16 20:57:59 -07:00
config refactor(mediaproxy): use *url.URL for MEDIA_PROXY_CUSTOM_URL 2025-08-15 18:12:44 -07:00
crypto perf(reader): use a non-cryptographic hash when possible 2025-06-18 20:28:23 -07:00
database refactor(database): get rid of the sqlite tentative 2025-07-02 17:18:03 -07:00
fever fix(fever): correct sorting direction when using max_id argument 2024-08-17 18:08:01 -07:00
googlereader refactor(request): fix typo in big corp name 2025-08-15 16:24:48 -07:00
http refactor(request): fix typo in big corp name 2025-08-15 16:24:48 -07:00
integration refactor: replace interface{} with any 2025-08-05 20:26:07 -07:00
locale refactor(locale): avoid code duplication in Printer.Printf() function 2025-08-15 18:02:25 -07:00
mediaproxy refactor(mediaproxy): use *url.URL for MEDIA_PROXY_CUSTOM_URL 2025-08-15 18:12:44 -07:00
metric refactor: unexport symbols 2025-08-07 17:27:04 -07:00
model refactor(internal): fix doc comments 2025-08-15 16:24:48 -07:00
oauth2 feat(oidc): use preferred_username first instead of email claim 2025-06-08 18:05:47 -07:00
proxyrotator refactor(proxyrotator): simplify mutex handling 2025-07-07 15:52:16 -07:00
reader refactor(fetcher): use errors.New when possible instead of fmt.Errorf 2025-08-15 16:25:58 -07:00
storage feat(entry): keep only metadata for removed entries 2025-08-16 20:57:59 -07:00
systemd Move internal packages to an internal folder 2023-08-10 20:29:34 -07:00
template fix(templates): remove non-breaking space in about page 2025-08-16 16:51:39 -07:00
timezone perf(timzone): cache getLocation's results 2025-06-08 13:50:18 -07:00
ui perf(js): don't load webauthn,js when disabled 2025-08-15 17:11:12 -07:00
urllib perf(sanitizer): improve the performances of the sanitizer (#3497) 2025-07-07 15:21:13 -07:00
validator perf(validator): slightly optimize a regex 2025-06-10 19:20:58 -07:00
version fix(version): allow build info to be set with LDFLAGS and fallback to VCS metadata when available 2025-08-16 12:41:45 -07:00
worker feat: add POLLING_LIMIT_PER_HOST to limit concurrent requests per host 2025-08-08 12:33:46 -07:00