fileregister: 파일에 영구 ID를 부여해 이름 변경·이동에도 깨지지 않는 참조를 만든다
Fileregister: Tagging and reference layer for your files, in plain text
fileregister는 파일에 영구 ID와 태그를 부여해, 파일 이름이 바뀌거나 다른 디스크로 옮겨져도 참조가 유지되도록 하는 명령줄 도구다. 인덱스는 JSONL로 저장되어 grep으로 검색하거나 git으로 관리할 수 있으며, 각 파일에 Markdown 사이드카를 붙여 YAML 필드와 자유 형식 메모를 기록할 수 있다. 바인더는 폴더가 아닌 레코드의 집합으로, 파일을 이동하지 않고 여러 바인더에 동시에 포함시킬 수 있다. macOS의 Finder 태그, Spotlight, xattr는 인덱스에서 파생된 캐시로, `register refresh`로 언제든 재구성할 수 있다. Go로 작성된 CLI는 fileanchor 엔진을 통해 macOS 메타데이터를 처리하며, Linux 포팅은 fileanchor만 이식하면 된다.
인덱스가 진실의 원천이다. 파일 자체에 기록되는 모든 것(xattr의 ID, macOS 북마크, Finder 태그, Spotlight 필드)은 인덱스에서 파생된 캐시다.