{"id":21392038,"url":"https://github.com/montag451/citadel-export","last_synced_at":"2025-06-15T15:34:54.682Z","repository":{"id":57545476,"uuid":"292487314","full_name":"montag451/citadel-export","owner":"montag451","description":"A CLI tool to export a Citadel room (https://thales.citadel.team/) ","archived":false,"fork":false,"pushed_at":"2023-06-12T15:14:18.000Z","size":53,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T15:52:23.519Z","etag":null,"topics":["citadel","go","golang","matrix-org","thales"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/montag451.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-03T06:35:34.000Z","updated_at":"2024-05-17T15:08:06.000Z","dependencies_parsed_at":"2024-06-20T15:42:01.213Z","dependency_job_id":"b11ea0ba-1f92-455b-a590-2a289dcdb08b","html_url":"https://github.com/montag451/citadel-export","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/montag451/citadel-export","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/montag451%2Fcitadel-export","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/montag451%2Fcitadel-export/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/montag451%2Fcitadel-export/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/montag451%2Fcitadel-export/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/montag451","download_url":"https://codeload.github.com/montag451/citadel-export/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/montag451%2Fcitadel-export/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259998031,"owners_count":22943732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["citadel","go","golang","matrix-org","thales"],"created_at":"2024-11-22T13:38:57.485Z","updated_at":"2025-06-15T15:34:54.659Z","avatar_url":"https://github.com/montag451.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Installation #\n\nJust copy one of the pre-compiled binary available\n[here](https://github.com/montag451/citadel-export/releases/latest) on\nyour machine (preferably in a location contained in your PATH) and you\nare done. If you feel adventurous or you don't like using binaries not\ncompiled by you, you can compile the binary from sources. To do so,\nyou need to install the [Go toolchain](https://golang.org/dl/). Once\nthe go toolchain is installed on your machine, execute `go get -u\ngithub.com/montag451/citadel-export`. The binary will be installed in\nthe `bin` directory of your `GOPATH` (use `go env GOPATH` to find out\nthe value of `GOPATH` on your machine)\n\n# Usage #\n\n`citadel-export` is a CLI tool so it must be used from a terminal or a\nconsole. Type `citadel-export -h` to find out the options that the\ncommand understands. The required options are:\n\n- `email`\n- `room-name` or `room-id`\n- `output-dir`\n\nThe option `output-dir` specifies a directory where the result of the\nexport will be stored. It will contain a file named `messages.html`\nthat will contain all the messages published in the room and a\ndirectory `files` that will contains all the files uploaded in the\nroom. You can re-use the same `output-dir` to export a room\nincrementally.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmontag451%2Fcitadel-export","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmontag451%2Fcitadel-export","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmontag451%2Fcitadel-export/lists"}