{"id":13439343,"url":"https://github.com/storaged-project/udisks","last_synced_at":"2025-05-15T11:08:12.424Z","repository":{"id":27871318,"uuid":"31362286","full_name":"storaged-project/udisks","owner":"storaged-project","description":"The UDisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies.","archived":false,"fork":false,"pushed_at":"2025-03-22T18:55:03.000Z","size":11787,"stargazers_count":362,"open_issues_count":169,"forks_count":148,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-14T19:58:54.402Z","etag":null,"topics":["api-stability","c","daemon","linux","manipulate-disks","storage","storage-api","storage-device","udisks"],"latest_commit_sha":null,"homepage":"https://storaged.org/doc/udisks2-api/latest/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/storaged-project.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-02-26T10:34:18.000Z","updated_at":"2025-04-09T16:19:41.000Z","dependencies_parsed_at":"2023-12-24T13:22:29.455Z","dependency_job_id":"44bc7f87-c2ee-49ec-96de-ff4d10984747","html_url":"https://github.com/storaged-project/udisks","commit_stats":null,"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storaged-project%2Fudisks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storaged-project%2Fudisks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storaged-project%2Fudisks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storaged-project%2Fudisks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storaged-project","download_url":"https://codeload.github.com/storaged-project/udisks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328384,"owners_count":22052632,"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":["api-stability","c","daemon","linux","manipulate-disks","storage","storage-api","storage-device","udisks"],"created_at":"2024-07-31T03:01:13.115Z","updated_at":"2025-05-15T11:08:12.406Z","avatar_url":"https://github.com/storaged-project.png","language":"C","readme":"CI status\n=========\n\n\u003cimg alt=\"CI status\" src=\"https://fedorapeople.org/groups/storage_apis/statuses/udisks-master.svg\" width=\"100%\" height=\"300ex\" /\u003e\n\n\nOVERVIEW\n========\n\nThe UDisks project provides a daemon, tools and libraries to access and\nmanipulate disks, storage devices and technologies.\n\nFor API stability and intended audience of UDisks, see the API STABILITY and\nAUDIENCE section of the `udisks(8)` man page (`doc/man/udisks.xml` in the\ntarball and git repository).\n\n\nLICENSE\n=======\n\nSee the COPYING file for the license. In a nutshell, the daemon and tools are\nlicensed under the GPLv2 (or later) and libraries are licensed under LGPLv2 (or\nlater).\n\n\nINSTALLATION\n============\n\nUDisks has several dependencies listed in `packaging/udisks2.spec`.\n\nIf you run rpm based distro, install the dependencies by:\n\n    # dnf builddep -y packaging/udisks2.spec\n\nAUTOTOOLS\n---------\n\nTo configure and install the UDisks, perform following tasks:\n\n    $ ./autogen.sh\n\nAdditional functionality of UDisks for monitoring and management is split\ninto several modules: *BTRFS, iSCSI, libStorageManagement, LVM2 and LVM\nCache*. By default, no additional module will be built.\n\nTo build UDisks with (a) chosen module(s), provide or leave these\nconfiguration options for the `configure` script:\n\n    $ ./configure --enable-btrfs --enable-iscsi --enable-lsm\n                  --enable-lvm2\n\nIt is possible to enable all the modules at once:\n\n    $ ./configure --enable-modules\n\nThe actual build and installation:\n\n    $ make\n    # make install\n\nRELEASES\n========\n\nReleases of UDisks are available in compressed tarballs from\n\n https://github.com/storaged-project/udisks/releases\n\n\nBUGS and DEVELOPMENT\n====================\n\nPlease report bugs via the GitHub's issues tracker at\n\n https://github.com/storaged-project/udisks/issues\n\n ### Running out of development source tree\n If you would like to run out of the source tree for development without installing,\n please do the following below.\n\n **Note: Assuming you are in the base of the source tree and\n you don't have udisks already installed**\n\n * Build the source `$ ./autogen.sh --enable-modules --enable-debug \u0026\u0026 make`\n * To run the daemon and splunk around with dbus clients\n   * copy the needed files, policy kit, dbus config, and udev rules\n     ```\n     sudo cp data/*.policy /usr/share/polkit-1/actions/\n     sudo cp modules/*/data/*.policy /usr/share/polkit-1/actions/\n\n     sudo cp data/org.freedesktop.UDisks2.conf /usr/share/dbus-1/system.d/\n\n     sudo cp data/80-udisks2.rules /usr/lib/udev/rules.d/\n     ```\n   * Get the udev rules to run `sudo udevadm control --reload \u0026\u0026 udevadm trigger \u0026\u0026 udevadm settle`\n * Start the daemon `# ./udisksd --debug --uninstalled --force-load-modules`\n * Start a client, eg. `# d-feet`\n\n ### Run the unit tests\n\n `./autogen.sh --enable-modules --enable-debug \u0026\u0026 make \u0026\u0026 make ci`\n\n\n","funding_links":[],"categories":["C","c"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoraged-project%2Fudisks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstoraged-project%2Fudisks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoraged-project%2Fudisks/lists"}