{"id":13344153,"url":"https://github.com/baraja-core/personal-data-export","last_synced_at":"2026-05-19T06:01:33.902Z","repository":{"id":62491742,"uuid":"418426948","full_name":"baraja-core/personal-data-export","owner":"baraja-core","description":"Tool for easy selection and export of user files in ZIP format.","archived":false,"fork":false,"pushed_at":"2022-09-08T13:38:35.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-05T09:46:21.968Z","etag":null,"topics":["export","file","gdpr","gdpr-export","json","personal-data","zip"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/baraja-core.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-18T09:16:31.000Z","updated_at":"2021-10-18T09:26:31.000Z","dependencies_parsed_at":"2022-11-02T11:03:29.698Z","dependency_job_id":null,"html_url":"https://github.com/baraja-core/personal-data-export","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":"baraja-core/template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baraja-core%2Fpersonal-data-export","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baraja-core%2Fpersonal-data-export/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baraja-core%2Fpersonal-data-export/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baraja-core%2Fpersonal-data-export/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/baraja-core","download_url":"https://codeload.github.com/baraja-core/personal-data-export/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328389,"owners_count":22052633,"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":["export","file","gdpr","gdpr-export","json","personal-data","zip"],"created_at":"2024-07-29T19:32:27.969Z","updated_at":"2026-05-19T06:01:33.859Z","avatar_url":"https://github.com/baraja-core.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Personal data export\n====================\n\nIdea\n----\n\nTool for easy selection and export of user files in ZIP format.\n\nWithin a single selector, you choose all user data (much of the data can also be created dynamically based on direct input), which is automatically converted into the specified directory structure and offers the file for download.\n\nThis tool is fully compliant with GDPR requirements.\n\nHow to use\n----------\n\nSimply select data and run export:\n\n```php\n$selection = (new PersonalDataSelection)\n    -\u003eaddJson('foo.json', ['a' =\u003e 1, 'b' =\u003e 36])\n    -\u003eaddJson('dir/file.json', ['message' =\u003e 'My content...'])\n    -\u003eaddText('readme.md', 'Welcome to export!')\n    -\u003eaddFile(__FILE__);\n\n$selection-\u003eexport();\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaraja-core%2Fpersonal-data-export","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaraja-core%2Fpersonal-data-export","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaraja-core%2Fpersonal-data-export/lists"}