Mario Fetka
ce34e2df65
salvage: preserve xattr backed metadata
2026-05-31 12:32:44 +02:00
Mario Fetka
2c089f5fe3
salvage: expand metadata schema for server fields
Source release / source-package (push) Successful in 58s
2026-05-31 12:27:44 +02:00
Mario Fetka
c578632bb4
third_party: add yyjson submodule
2026-05-31 12:27:06 +02:00
Mario Fetka
054ea6c867
salvage: add yyjson metadata helpers
2026-05-31 11:49:57 +02:00
Mario Fetka
5d0c665b52
salvage: load config through ini getter
2026-05-31 11:34:50 +02:00
Mario Fetka
47709fe935
salvage: add repository path helpers
2026-05-31 11:27:49 +02:00
Mario Fetka
bedec0d2c0
salvage: add initial config helper
2026-05-31 11:27:39 +02:00
Mario Fetka
a539df7d3c
tests: add initial salvage layout smoke
2026-05-31 11:20:28 +02:00
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
Source release / source-package (push) Successful in 51s
2026-05-31 09:57:17 +02:00
OpenAI
fca4647e02
cmake: build dosutils in maintainer builds
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
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
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
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
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
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
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
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
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
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
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