{"id":15976812,"url":"https://github.com/fornever/hell-api","last_synced_at":"2026-02-05T13:31:38.020Z","repository":{"id":140632078,"uuid":"2127907","full_name":"ForNeVeR/hell-api","owner":"ForNeVeR","description":"Miranda IM managed plugin API adapter for .NET.","archived":false,"fork":false,"pushed_at":"2014-02-15T15:56:24.000Z","size":2717,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-17T12:16:14.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","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/ForNeVeR.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-07-30T06:54:00.000Z","updated_at":"2019-11-13T10:21:57.000Z","dependencies_parsed_at":"2023-03-15T12:31:40.866Z","dependency_job_id":null,"html_url":"https://github.com/ForNeVeR/hell-api","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ForNeVeR/hell-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fhell-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fhell-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fhell-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fhell-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ForNeVeR","download_url":"https://codeload.github.com/ForNeVeR/hell-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fhell-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29122607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T10:47:47.471Z","status":"ssl_error","status_checked_at":"2026-02-05T10:45:08.119Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[],"created_at":"2024-10-07T22:41:09.243Z","updated_at":"2026-02-05T13:31:37.990Z","avatar_url":"https://github.com/ForNeVeR.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"HellAPI\r\n=======\r\n\r\nHellAPI is a CLI (Mono and .NET supported) library set for writing managed .NET plugins for the Miranda NG client.\r\n\r\nBuilding\r\n--------\r\n\r\n### Cloning the repository\r\nDon't forget to clone git submodule when cloning this repository. It can be done by adding the `--recursive` option\r\nwhen cloning or by issuing the `git submodule init` command *after* the initial cloning.\r\n\r\n### Compilation\r\nCompilation process is straightforward: load a solution file (`Hell.sln`) in your favorite IDE (for example, Visual\r\nStudio 2010) and invoke the Build command.\r\n\r\n### Deployment\r\nThere is a `Deploy.ps1` script for cleaning a `Deploy` and preparing the file layout into it. Use `-X64` switch if you\r\nneed to deploy x64 versions of the plugins.\r\n\r\nPlugin layout\r\n-------------\r\n\r\nFor proper functioning HellAPI requires you to put following files to following places (relative to the Miranda NG root\r\ndirectory):\r\n\r\n    ./HellAPI.dll\r\n    ./Plugins/HellAdapter.dll\r\n    ./Plugins/Hell/HellManager.dll\r\n\r\nAny Hell-based plugins must be also placed in the `./Plugins/Hell/` directory.\r\n\r\nWriting plugins\r\n---------------\r\n\r\n### Sample plugins\r\nSee project TestPlugin as a simple plugin example (this is also ported version of original Miranda TestPlugin from\r\nthe official SDK). There are also bunch of other samples inside the repository.\r\n\r\n### Library levels\r\nIn HellAPI, there are two namespaces: `Hell.FirstCircle` and `Hell.LastCircle`. Ideally, all things your plugin uses\r\nshould be from `FirstCircle`; use `LastCircle` or direct Miranda API / Interop calls only as a last resort.\r\n\r\nContact authors\r\n---------------\r\n\r\nFull Miranda SDK is very big and somewhat uneasy thing to port. So HellAPI is mostly developed on demand. If you need\r\nany feature you can make a feature request (or make the feature yourself).\r\n\r\nFeel free to contact author:\r\n\r\n    ForNeVeR\r\n    jabber: fornever@codingteam.org.ru\r\n    e-mail: neverthness@gmail.com\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fhell-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornever%2Fhell-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fhell-api/lists"}