jabber.developer2
a96a4ad41e
fix(review): address PR #94 reviewer comments
Blockers:
- SPDX/CProof copyright headers (7 files)
- stanza-id non-uniqueness: warn-only, don't skip (matches SQLite)
- fopen → open(O_EXCL|O_NOFOLLOW, 0600) + fdopen in export
Medium:
- log_info → log_warning for SQLite fallback
- remove prefs_save() auto-save from backend switch
- vtable null → log_warning in 4 dispatch functions
- log_debug → log_warning + null error handling in export
- rename failure → cons_show_error to user
- remove unused total_skipped variable
- LMC respects PREF_CORRECTION_ALLOW
Low nits:
- man page .SS fix + jabber.space URL
- profrc.example simplified
- show flatfile path on /logging flatfile
- EXPORT_PROGRESS_INTERVAL constant (magic 500)
- FF_META_PREFIX_ID/AID constants + FF_INDEX_STEP comment
- buffer overflow guard on close[1]/close[2]
- for-loop → memchr for JID resource scan
- BOM check extracted to ff_skip_bom() (DRY)
- index building extracted to _ff_maybe_index_line()
- O_APPEND+O_EXCL comment rewritten
- Makefile.am spaces → tabs
2026-03-28 12:38:39 +03:00
..
2025-09-10 14:11:03 +02:00
2025-09-10 14:11:03 +02:00
2026-03-12 18:46:42 +03:00
2025-10-14 12:42:00 +02:00
2025-06-20 18:20:47 +00:00
2025-09-10 14:11:03 +02:00
2025-03-07 21:09:16 +01:00
2025-06-20 18:20:47 +00:00
2025-09-10 14:11:03 +02:00
2025-10-14 12:42:00 +02:00
2025-09-10 14:11:03 +02:00
2023-11-01 18:30:08 -06:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2021-08-26 00:28:49 +00:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2023-04-13 16:41:21 +02:00
2025-09-10 14:11:03 +02:00
2025-09-01 23:29:26 +02:00
2026-03-07 11:55:50 +01:00
2023-03-11 15:05:03 +01:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2026-03-28 12:38:39 +03:00
2026-03-12 18:46:42 +03:00
2026-03-28 12:38:39 +03:00
2026-03-12 18:58:52 +03:00
2025-09-10 15:50:26 +02:00
2025-08-27 16:48:27 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2021-08-26 00:28:49 +00:00
2025-09-10 14:11:03 +02:00
2023-11-01 18:30:08 -06:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2021-06-30 18:58:07 -04:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2026-03-12 18:58:52 +03:00