Differences From
Artifact [fdc1c1d9e2]:
488 488 -- restricted by folder (empty string = new only)
489 489 artifact_fetch: {&m.source, uint64, uint64} -> lib.mem.ptr(m.artifact)
490 490 -- fetch a user's view of an artifact
491 491 -- uid: uint64
492 492 -- rid: uint64
493 493 artifact_load: {&m.source, uint64} -> {lib.mem.ptr(uint8),lib.str.t}
494 494 -- load the body of an artifact into memory (also returns mime)
495 + artifact_folder_enum: {&m.source, uint64} -> lib.mem.ptr(lib.str.t)
496 + -- enumerate all of a user's folders
495 497
496 498 nkvd_report_issue: {&m.source, &m.kompromat} -> {}
497 499 -- an incidence of Badthink has been detected. report it immediately
498 500 -- to the Supreme Soviet
499 501 nkvd_reports_enum: {&m.source, &m.kompromat} -> lib.mem.ptr(m.kompromat)
500 502 -- search through the Archives
501 503 -- proto: kompromat (null for all records, or a prototype describing the records to return)