{"id":35495587,"url":"https://github.com/bll123/di","last_synced_at":"2026-01-23T20:11:07.277Z","repository":{"id":263476454,"uuid":"890539190","full_name":"bll123/di","owner":"bll123","description":"advanced disk information utility ","archived":false,"fork":false,"pushed_at":"2025-12-29T16:46:16.000Z","size":10078,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-01T13:57:31.879Z","etag":null,"topics":["disk-space","disk-usage","filesystem"],"latest_commit_sha":null,"homepage":"https://diskinfo-di.sourceforge.io","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bll123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-18T18:39:43.000Z","updated_at":"2025-12-29T16:46:19.000Z","dependencies_parsed_at":"2025-01-30T22:27:59.906Z","dependency_job_id":"4bc78ee0-f1a2-4f8d-b30c-721d27c49df1","html_url":"https://github.com/bll123/di","commit_stats":null,"previous_names":["bll123/di"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/bll123/di","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bll123%2Fdi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bll123%2Fdi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bll123%2Fdi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bll123%2Fdi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bll123","download_url":"https://codeload.github.com/bll123/di/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bll123%2Fdi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28699373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["disk-space","disk-usage","filesystem"],"created_at":"2026-01-03T17:14:24.302Z","updated_at":"2026-01-23T20:11:07.272Z","avatar_url":"https://github.com/bll123.png","language":"C","readme":"di - disk information utility\n\n[SourceForge Project Page](https://sourceforge.net/projects/diskinfo-di/)\n\u003cbr/\u003e\n[Website](https://diskinfo-di.sourceforge.io/)\n\u003cbr/\u003e\n[Change Log](https://github.com/bll123/ballroomdj-4/wiki/Change%20Log/)\n\n### CONTENTS\n\n-  Release Notes\n-  Description\n-  Documentation\n-  Installation\n-  Requirements\n-  Porting Help\n-  Acknowledgements\n-  Copyright\n\n### RELEASE NOTES\n\n##### VERSION 5/6  (2025-3-10)\n\nVersion 5's code base has changed.  The build process has changed and\noptionally uses cmake (3.18+). The display processing is entirely new code.\nVersion 6 had an ABI change to fix a crash.\n\nVersion 5/6 installs a shared library that can be used to get the disk\nspace or percentages.\n\n### DESCRIPTION\n\n'di' is a disk information utility, displaying everything\n(and more) that your 'df' command does. It features the\nability to display your disk usage in whatever format you\nprefer. It is designed to be highly portable. Great for\nheterogenous networks.\n\n### DOCUMENTATION\n\n[wiki](https://sourceforge.net/p/diskinfo-di/wiki/Home/)\n\u003cbr/\u003e\n[Change Log](https://sourceforge.net/p/diskinfo-di/wiki/ChangeLog)\n\u003cbr/\u003e\n[Test Results](https://sourceforge.net/p/diskinfo-di/wiki/Testing)\n\n### INSTALLATION\n\nTo build:\n\nmake -e PREFIX=$HOME/local\nmake -e PREFIX=$HOME/local test\nmake -e PREFIX=$HOME/local install\n\nThe build will use cmake if it is available and recent enough (3.18+),\notherwise the mkconfig configuration tool will be used.\n\nTo use cmake in a stand-alone fashion (as of version 5.0.4):\n\n    cmake -DCMAKE_INSTALL_PREFIX=$HOME/local -S . -B build\n    cmake --build build\n    cmake --build build --target ditest\n    cmake --install build\n\nTo select one of the multi-precision libraries when using cmake:\n\n    DI_USE_MATH=DI_MPDECIMAL \\\n        cmake -DCMAKE_INSTALL_PREFIX=$HOME/local -S . -B build\n\nWhere DI_USE_MATH can be set to one of DI_GMP, DI_MPDECIMAL,\nDI_TOMMATH or DI_INTERNAL.\n\nMacOS Apple Silicon does not support long doubles, so the use of\nDI_MPDECIMAL is recommended.\n\nIf no multi-precision library is specified and the GMP, mpdecimal\n(preferred) or libtommath library is found, it will be used, otherwise\nthe numerics will be handled using standard C data types (long double,\ndouble, etc.).\n\nTo turn off the use of the multi-precision libraries;\n\n    make -e PREFIX=$HOME/local DI_USE_MATH=DI_INTERNAL\n\nLong doubles are quite capable, there's nothing wrong with\nbuilding it this way (as of 2025).\n\nWindows: GMP does not appear to work when building with Msys2.\n\nTo force GMP:\n\n    make -e PREFIX=$HOME/local DI_USE_MATH=DI_GMP\n\nTo force MPDecimal:\n\n    make -e PREFIX=$HOME/local DI_USE_MATH=DI_MPDECIMAL\n\nTo force libtommath:\n\n    make -e PREFIX=$HOME/local DI_USE_MATH=DI_TOMMATH\n\nTo force the use of mkconfig:\n\n    make -e PREFIX=$HOME/local mkc-all\n    make -e PREFIX=$HOME/local mkc-install\n\n### REQUIREMENTS\n\n- cmake build\n    - make\n    - cmake (3.18+)\n    - pkg-config\n    - msgfmt\n    - C compiler\n    - sed grep tr test /bin/sh\n    - awk (gawk/nawk/awk)\n- mkconfig build\n    - make\n    - pkg-config\n    - msgfmt\n    - C compiler\n    - bourne/ksh/bash shell\n    - awk (gawk/nawk/awk)\n    - cat chmod ln mkdir mv rm sed test expr grep sort\n\n- Required Libraries:\n    - Linux: tirpc (nfs quotas)\n    - MP Math (optional): gmp or libmpdec or libtommath\n\n### BUG REPORTS\n\nI need to know what operating system and what version of\noperating system you are on.  Also which compiler, and the version\nof the compiler.\n\nFor build issues, capture the output from `make`, and the files\nlisted below.\n\nFor runtime issues, I want to see the output from 'di -A -a -X 5'\nand the output from your standard df command (as verbose as possible),\n\nFiles to include in your report:\n\n- cmake:\n    - build/config.h\n    - build/diconfig.h\n    - build/CMakeOutput.log\n    - build/CMakeError.log\n    - build/CMakeFiles/CMakeConfigureLog.yaml\n- mkconfig:\n    - config.h\n    - idconfig.h\n    - di.env\n    - libdi.env\n    - di.reqlibs\n    - libdi.reqlibs\n    - mkc_files/mkconfig.log\n    - mkc_files/mkconfig_env.log\n    - mkc_files/mkc_compile.log\n\nOpen a [ticket at SourceForge](https://sourceforge.net/p/diskinfo-di/tickets/)\nOr e-mail : brad.lanam.di / gmail.com\n\n### PORTING HELP\n\nI use my own set of virtual machines, the gcc compile farm, and\npolarhome (which is now limited, and will probably die at some\npoint).\n\nIf you have a computer on the internet with a less common or older\noperating system, I could use access for portability testing.\n\nI need access to HP-UX.\n\n### ACKNOWLEDGEMENTS\n\nAnd for their comments/source/manual pages and/or bug fixes, thanks!\n\n    J.J.Bailey\n    Karl Vogel [pyramid]\n    Bryan Costales\n    Mark Neale\n    Pat Myrto [sunOS filesystem type stuff]\n    Henri Karrenbeld [sgi]\n    Peter Bray\n    George M. Sipe [manual page]\n    Jeffrey Mogul [ultrix, osf/1, manual page, new format options]\n    Th. Bullinger [help usage]\n    Seth Theriault [next, tru64]\n    Stephen J. Walick [SCO]\n    Gerald Rinske [sgi]\n    Mike Grupenhoff [linux]\n    R.K.Lloyd [hpux]\n    William Gibbs [xenix]\n    Randy Thompson [sequent]\n    Erik O'Shaughnessy [aix]\n    Bill Davidsen [linux, SCO, etc., new format options]\n    Fred Smith [coherent 4.2.05]\n    Andrey Blochintsev [bsdi]\n    Brian Ginsbach [netbsd, irix, unicos]\n\n    et. al.\n\n### COPYRIGHT\n\nCopyright 1994-2025 Brad Lanam, Pleasant Hill, CA, USA\nbrad.lanam.di / gmail.com\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbll123%2Fdi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbll123%2Fdi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbll123%2Fdi/lists"}