Commit Graph

380 Commits

Author SHA1 Message Date
Mario Fetka
10d092bf71 config: add initial salvage settings
Prepare nwserv.conf/nw.ini template support for the upcoming NetWare salvage backend.

Add configuration entries for enabling salvage support and for selecting the recycle/salvage repository names. The default layout keeps deleted file payloads below .recycle and stores JSON metadata below .salvage.

This does not implement salvage handling yet. AFP 0x13 and the NCP salvage functions remain unsupported until the nwsalvage backend exists.
2026-05-31 11:16:44 +02:00
OpenAI
e0ab095c05 docs: design recycle-backed salvage metadata store 2026-05-31 10:59:31 +02:00
Mario Fetka
e85f26846e Update Submodules
All checks were successful
Source release / source-package (push) Successful in 51s
2026-05-31 09:57:17 +02:00
OpenAI
fca4647e02 cmake: build dosutils in maintainer builds
Some checks failed
Source release / source-package (push) Failing after 17s
2026-05-31 09:51:02 +02:00
OpenAI
5365f0e37f TODO: keep only active AFP deleted-file follow-up
All checks were successful
Source release / source-package (push) Successful in 48s
2026-05-31 09:17:29 +02:00
OpenAI
ac79fa9d22 nwconn: support AFP scan from directory entry IDs
All checks were successful
Source release / source-package (push) Successful in 47s
2026-05-31 09:03:43 +02:00
OpenAI
e90651f9a0 docs: record AFP WebSDK audit findings 2026-05-31 08:45:54 +02:00
OpenAI
3f84f6b2ec docs: add AFP final WebSDK audit checklist 2026-05-31 08:33:54 +02:00
OpenAI
1353e743b9 docs: record AFP endpoint inventory for final audit 2026-05-31 08:32:08 +02:00
OpenAI
9b999071f7 docs: document AFP deleted-file info backend dependency 2026-05-31 08:27:55 +02:00
test
d35e699896 tests: treat inline AFP endpoints in inventory helper 2026-05-31 08:18:46 +02:00
OpenAI
c5c5a83488 tests: stabilize AFP endpoint inventory mapping 2026-05-31 08:15:47 +02:00
OpenAI
731b52765a tests: improve AFP endpoint inventory handler detection 2026-05-31 08:12:16 +02:00
OpenAI
438a6d7289 tests: add AFP endpoint inventory helper 2026-05-31 08:09:17 +02:00
Mario Fetka
4443c33274 tests: record AFP timestamp plausibility smoke success 2026-05-31 08:06:02 +02:00
t
2eb6058b81 tests: verify AFP timestamp plausibility in smoke suite
All checks were successful
Source release / source-package (push) Successful in 48s
2026-05-31 07:55:17 +02:00
Mario Fetka
63ee154c89 tests: drop transient AFP SetInfo layout markers 2026-05-31 07:49:27 +02:00
Mario Fetka
7578f3ac6b tests: record AFP entry-id-relative name lookup smoke success 2026-05-31 07:45:56 +02:00
Mario Fetka
a4104ece34 tests: add AFP entry-id-relative name lookup smoke
All checks were successful
Source release / source-package (push) Successful in 45s
2026-05-31 07:38:15 +02:00
Mario Fetka
6230aa1d7c nwconn: resolve AFP entry-id-relative name lookups 2026-05-31 07:38:15 +02:00
Mario Fetka
a25233e84e tests: record AFP temporary directory handle entry-id smoke success 2026-05-31 07:31:06 +02:00
OAI
f5ec189c24 tests: add AFP temporary directory handle entry-id smoke 2026-05-31 07:26:48 +02:00
OAI
b52c52e421 tests: record AFP fork close lifecycle smoke success 2026-05-31 07:23:39 +02:00
OAI
1bf4889200 tests: verify AFP fork close handle lifecycle 2026-05-31 07:21:00 +02:00
OAI
7c0af26ec5 tests: record AFP file fork I/O smoke success 2026-05-31 07:16:10 +02:00
OAI
10696f384b tests: add AFP file fork I/O smoke coverage 2026-05-31 07:11:44 +02:00
Mario Fetka
4ecaff7103 tests: route optional integration tests through tests CMake 2026-05-31 07:01:56 +02:00
Mario Fetka
2a610f4fb6 tests: document AFP test group paths and option 2026-05-31 06:56:52 +02:00
Mario Fetka
d4938cbd74 tests: move AFP smoke tests under tests/afp 2026-05-31 06:56:52 +02:00
Mario Fetka
85ea3dd863 tests: record AFP metadata entry-id resolver smoke success 2026-05-31 06:53:48 +02:00
Mario Fetka
6fd542e7ef tests: add AFP metadata entry-id smoke coverage
All checks were successful
Source release / source-package (push) Successful in 47s
2026-05-31 06:44:56 +02:00
Mario Fetka
77a40f9ed2 nwconn: share AFP entry-id resolver with metadata paths 2026-05-31 06:44:56 +02:00
Mario Fetka
711dceb42a tests: record standalone AFP xattr backend smoke success 2026-05-31 06:36:34 +02:00
OpenAI
aa041a405b docs: clarify standalone AFP xattr metadata backend
All checks were successful
Source release / source-package (push) Successful in 47s
2026-05-31 06:27:03 +02:00
Mario Fetka
fa96ebb264 nwatalk: use standalone mars_nwe AFP xattr backend 2026-05-31 06:15:03 +02:00
a
8e95b56ca6 tests: record AFP open file fork entry-id smoke success
All checks were successful
Source release / source-package (push) Successful in 51s
2026-05-30 23:46:55 +02:00
Mario Fetka
362a5779cb tests: use WebSDK entry-id path layout for AFP open fork smoke
All checks were successful
Source release / source-package (push) Successful in 51s
2026-05-30 23:41:34 +02:00
a
b3a5468441 tests: add AFP open file fork entry-id smoke
All checks were successful
Source release / source-package (push) Successful in 52s
2026-05-30 23:29:25 +02:00
a
1cec6a64aa nwconn: resolve AFP open fork entry ids through nwatalk metadata 2026-05-30 23:29:25 +02:00
Mario Fetka
2b614af27b tests: record AFP open file fork write smoke success 2026-05-30 23:22:40 +02:00
Mario Fetka
9c1787345d tests: add AFP open file fork write smoke
All checks were successful
Source release / source-package (push) Successful in 52s
2026-05-30 23:13:51 +02:00
Mario Fetka
330d20a0e1 nwconn: route AFP open fork writes through NetWare opens 2026-05-30 23:13:51 +02:00
a
033ed7cefc tests: record WebSDK AFP get scan info smoke success 2026-05-30 23:06:25 +02:00
Mario Fetka
5a8a7f3488 tests: verify WebSDK AFP get and scan info layouts
All checks were successful
Source release / source-package (push) Successful in 47s
2026-05-30 22:58:06 +02:00
Mario Fetka
f0864c1150 nwconn: align AFP get and scan info layouts with WebSDK 2026-05-30 22:58:06 +02:00
Mario Fetka
b1a5f9a0b3 tests: record WebSDK AFP set file information smoke success 2026-05-30 22:48:37 +02:00
a
e08ce594b5 nwconn: require WebSDK AFP set file information layout
All checks were successful
Source release / source-package (push) Successful in 48s
2026-05-30 22:40:58 +02:00
Mario Fetka
dce62be6d5 tests: add WebSDK AFP set file information smoke 2026-05-30 22:35:35 +02:00
Mario Fetka
211d04ea62 nwconn: accept WebSDK AFP set file information layout 2026-05-30 22:35:35 +02:00
a
5309422eb7 tests: record AFP rename smoke success 2026-05-30 22:27:54 +02:00