{"id":40098501,"url":"https://github.com/fr51/defrag","last_synced_at":"2026-05-16T08:14:28.116Z","repository":{"id":333374623,"uuid":"1117448312","full_name":"fr51/defrag","owner":"fr51","description":"Ceci est un faux défragmenteur. Uniquement pour ceux qui veulent faire une pause !","archived":false,"fork":false,"pushed_at":"2026-01-18T21:48:27.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"dev","last_synced_at":"2026-01-19T07:08:28.263Z","etag":null,"topics":["csharp-app","defragmentation","fake-app","procastination"],"latest_commit_sha":null,"homepage":"","language":"C#","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/fr51.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-16T10:25:35.000Z","updated_at":"2026-01-18T21:46:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fr51/defrag","commit_stats":null,"previous_names":["fr51/defrag"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/fr51/defrag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fr51%2Fdefrag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fr51%2Fdefrag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fr51%2Fdefrag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fr51%2Fdefrag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fr51","download_url":"https://codeload.github.com/fr51/defrag/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fr51%2Fdefrag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28565587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["csharp-app","defragmentation","fake-app","procastination"],"created_at":"2026-01-19T10:35:43.091Z","updated_at":"2026-05-16T08:14:28.108Z","avatar_url":"https://github.com/fr51.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# defrag\r\n\r\nCeci est un faux défragmenteur de disque pour Windows dont l'interface est inspirée du vrai défragmenteur de Windows 95/98 (certaines fonctionnalités ne sont toutefois pas complètement identiques)\r\n\r\nIl s'agit en réalité d'un moyen déguisé de procrastination dont @[Almisuifre](https://github.com/almisuifre) m'a soufflé l'idée\r\n\r\n## Table des matières\r\n\r\n1. [Installation](#installation)\r\n2. [Principe de fonctionnement](#principe-de-fonctionnement)\r\n3. [Utilisation de l'interface graphique](#utilisation-de-linterface-graphique)\r\n\t1. [Nouvelle défragmentation](#nouvelle-défragmentation)\r\n\t2. [Arrêt](#arrêt)\r\n\t3. [Pause](#pause)\r\n\t4. [Détails](#détails)\r\n\t5. [Légende](#légende)\r\n\t\t1. [Code couleur](#code-couleur)\r\n\t6. [Paramètres](#paramètres)\r\n4. [Documentation](#documentation)\r\n5. [Dépendances](#dépendances)\r\n6. [Tests](#tests)\r\n7. [Journal de modifications](#journal-de-modifications)\r\n8. [Licence](#licence)\r\n\r\n## Installation\r\n\r\n1. Téléchargez la dernière version dans la section \"Releases\"\r\n\r\n## Principe de fonctionnement\r\n\r\nL'affichage des blocs ainsi que le pourcentage d'avancement sont aléatoires. De la même façon, l'utilisateur reçoit périodiquement un message visuel\r\n\r\nL'application s'exécute tant que l'utilisateur ne met pas en pause ni n'arrête la défragmentation\r\n\r\n## Utilisation de l'interface graphique\r\n\r\n### Nouvelle défragmentation\r\n\r\nLa défragmentation est lancée au démarrage de l'application et le lecteur C est arbitrairement choisi\r\n\r\n### Arrêt\r\n\r\nCliquez sur le bouton \"Arrêt\" pour arrêter la défragmentation sans possibilité de reprise. Vous pouvez aussi fermer la fenêtre\r\n\r\n### Pause\r\n\r\nCliquez sur le bouton \"Pause\" pour suspendre la défragmentation. Cliquez une nouvelle fois pour reprendre\r\n\r\n### Détails\r\n\r\nCliquez sur le bouton \"Détails\" pour cacher la progression de la défragmentation. Cliquez une nouvelle fois pour l'afficher de nouveau\r\n\r\n###  Légende\r\n\r\nCliquez sur le bouton \"Légende\" pour afficher une fenêtre pop-up avec le [code couleur](#code-couleur) (répertorié ci-dessous) des blocs\r\n\r\n#### Code couleur\r\n\r\n| couleur du bloc | signification |\r\n| ----------- | ----------- |\r\n| blanc | libre |\r\n| rouge | inamovible car défectueux |\r\n| bleu | défragmenté |\r\n| turquoise | fragmenté |\r\n| noir | inamovible mais pas défectueux |\r\n\r\n### Paramètres\r\n\r\nCliquez sur le bouton \"Paramètres\" pour afficher les paramètres\r\n\r\n## Documentation\r\n\r\nLe code est documenté en XML\r\n\r\n## Dépendances\r\n\r\n- .NET framework 4.8.1+. Cette application est prévue pour Windows\r\n\r\n## Tests\r\n\r\nLes tests sont d'ordre fonctionnel et effectués manuellement. Ils comprennent :\r\n\r\n- la vérification du démarrage, de la suspension, de la reprise et de l'arrêt de la défragmentation\r\n- la vérification de l'affichage/masquage des détails\r\n- la vérification de l'affichage/masquage de la légende\r\n\r\n## Journal de modifications\r\n\r\nRéférez-vous au [journal de modifications](changelog.md)\r\n\r\n## Licence\r\n\r\nCe projet est publié sous licence Apache 2.0","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffr51%2Fdefrag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffr51%2Fdefrag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffr51%2Fdefrag/lists"}