{"id":50940810,"url":"https://github.com/amirisback/signature-stamp","last_synced_at":"2026-06-17T14:04:16.291Z","repository":{"id":351527780,"uuid":"1211363462","full_name":"amirisback/signature-stamp","owner":"amirisback","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-15T11:14:46.000Z","size":52,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-15T12:27:42.169Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","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/amirisback.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2026-04-15T10:14:31.000Z","updated_at":"2026-04-15T11:45:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/amirisback/signature-stamp","commit_stats":null,"previous_names":["amirisback/signature-stamp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/amirisback/signature-stamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirisback%2Fsignature-stamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirisback%2Fsignature-stamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirisback%2Fsignature-stamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirisback%2Fsignature-stamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amirisback","download_url":"https://codeload.github.com/amirisback/signature-stamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amirisback%2Fsignature-stamp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34451361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2026-06-17T14:04:15.430Z","updated_at":"2026-06-17T14:04:16.284Z","avatar_url":"https://github.com/amirisback.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Signature Stamp\n![Version](https://img.shields.io/jetbrains/plugin/v/io.github.amirisback.signature-stamp.svg)\n![Downloads](https://img.shields.io/jetbrains/plugin/d/io.github.amirisback.signature-stamp.svg)\n[![Build Plugin](https://github.com/amirisback/signature-stamp/actions/workflows/build-plugin.yml/badge.svg)](https://github.com/amirisback/signature-stamp/actions/workflows/build-plugin.yml)\n\n**Signature Stamp** is a JetBrains IDE plugin designed to help developers effortlessly insert signature stamps or custom messages right into their code files. With a simple, accessible Tool Window side panel, generating tracking notes or signature watermarks becomes a one-click affair!\n\n## Key Features\n\n- **Quick Insert:** Insert a timestamped signature directly at your cursor via a dedicated Tool Window button.\n- **Default Formatting:** Automatically fetches your OS username and parses `[Username] - [Date]` seamlessly.\n- **Fully Customizable:** Prefer a block comment ascii-art or personalized structure? Switch to the \"Custom Message\" mode to specify entirely what you want included.\n- **Dynamic Tags Support:** Inject `$USERNAME` and `$DATE` dynamically within your custom stamps – automatically resolving upon each insertion!\n- **IDE Settings Integration:** All customization options are securely saved right in the IDE Preferences (`Settings \u003e Tools \u003e Signature Stamp`).\n\n---\n\n## How to Build \u0026 Run Locally\n```yml\n./gradlew buildPlugin\n```\n\n## Previews \u0026 Screenshots\n\n### The Tool Window \u0026 Settings UI\n\n#### Settings Configuration Custom Message Focus\n![Settings Configuration Custom Message Focus](./docs/image/ss_2.png)\n\n#### Usage of Custom Multiline Text with Dynamic Tags\n![Usage of Custom Multiline Text with Dynamic Tags](./docs/image/ss_3.png)\n\n---\n\n## Getting Started\n\n1. Open **Settings | Plugins** in your JetBrains IDE.\n2. Search for `Signature Stamp` in the Marketplace.\n3. Install and restart the IDE.\n4. Click on the **Signature Stamp** Tool Window typically found on your right sidebar (or via `View \u003e Tool Windows \u003e Signature Stamp`).\n5. To configure your custom stamps, navigate to **File | Settings... | Tools | Signature Stamp**.\n6. Enjoy!\n\n## Development \u0026 Contribution\n\nThis plugin is built using the new IntelliJ Platform Plugin Template.\n- **`runIde`**: Run this Gradle task to spin up a sandbox instance for testing local changes.\n- Ensure your changes follow JetBrains Marketplace UI guidelines.\n\nDeveloped by [Faisal Amir (amirisback)](https://github.com/amirisback).\n\n# IntelliJ Platform Plugin Template\n\n[![Twitter Follow](https://img.shields.io/badge/follow-%40JBPlatform-1DA1F2?logo=twitter)](https://twitter.com/JBPlatform)\n[![Developers Forum](https://img.shields.io/badge/JetBrains%20Platform-Join-blue)][jb:forum]\n\n## Plugin template structure\n\nA generated project contains the following content structure:\n\n```\n.\n├── .run/                   Predefined Run/Debug Configurations\n├── build/                  Output build directory\n├── gradle\n│   ├── wrapper/            Gradle Wrapper\n│   ├── libs.versions.toml  Version catalog\n├── src                     Plugin sources\n│   ├── main\n│   │   ├── kotlin/         Kotlin production sources\n│   │   └── resources/      Resources - plugin.xml, icons, messages\n├── .gitignore              Git ignoring rules\n├── build.gradle.kts        Gradle build configuration\n├── gradle.properties       Gradle configuration properties\n├── gradlew                 *nix Gradle Wrapper script\n├── gradlew.bat             Windows Gradle Wrapper script\n├── README.md               README\n└── settings.gradle.kts     Gradle project settings\n```\n\nIn addition to the configuration files, the most crucial part is the `src` directory, which contains our implementation\nand the manifest for our plugin – [plugin.xml][file:plugin.xml].\n\n\u003e [!NOTE]\n\u003e To use Java in your plugin, create the `/src/main/java` directory.\n\n## Plugin configuration file\n\nThe plugin configuration file is a [plugin.xml][file:plugin.xml] file located in the `src/main/resources/META-INF`\ndirectory.\nIt provides general information about the plugin, its dependencies, extensions, and listeners.\n\nYou can read more about this file in the [Plugin Configuration File][docs:plugin.xml] section of our documentation.\n\nIf you're still not quite sure what this is all about, read our\nintroduction: [What is the IntelliJ Platform?][docs:intro]\n\n$H$H Predefined Run/Debug configurations\n\nWithin the default project structure, there is a `.run` directory provided containing predefined *Run/Debug\nconfigurations* that expose corresponding Gradle tasks:\n\n| Configuration name | Description                                                                                                                                                                         |\n|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Run Plugin         | Runs [`:runIde`][gh:intellij-platform-gradle-plugin-runIde] IntelliJ Platform Gradle Plugin task. Use the *Debug* icon for plugin debugging.                                        |\n| Run Tests          | Runs [`:test`][gradle:lifecycle-tasks] Gradle task.                                                                                                                                 |\n| Run Verifications  | Runs [`:verifyPlugin`][gh:intellij-platform-gradle-plugin-verifyPlugin] IntelliJ Platform Gradle Plugin task to check the plugin compatibility against the specified IntelliJ IDEs. |\n\n\u003e [!NOTE]\n\u003e You can find the logs from the running task in the `idea.log` tab.\n\n## Publishing the plugin\n\n\u003e [!TIP]\n\u003e Make sure to follow all guidelines listed in [Publishing a Plugin][docs:publishing] to follow all recommended and\n\u003e required steps.\n\nReleasing a plugin to [JetBrains Marketplace](https://plugins.jetbrains.com) is a straightforward operation that uses\nthe `publishPlugin` Gradle task provided by\nthe [intellij-platform-gradle-plugin][gh:intellij-platform-gradle-plugin-docs].\n\nYou can also upload the plugin to the [JetBrains Plugin Repository](https://plugins.jetbrains.com/plugin/upload)\nmanually via UI.\n\n## Useful links\n\n- [IntelliJ Platform SDK Plugin SDK][docs]\n- [IntelliJ Platform Gradle Plugin Documentation][gh:intellij-platform-gradle-plugin-docs]\n- [IntelliJ Platform Explorer][jb:ipe]\n- [JetBrains Marketplace Quality Guidelines][jb:quality-guidelines]\n- [IntelliJ Platform UI Guidelines][jb:ui-guidelines]\n- [JetBrains Marketplace Paid Plugins][jb:paid-plugins]\n- [IntelliJ SDK Code Samples][gh:code-samples]\n\n[docs]: https://plugins.jetbrains.com/docs/intellij\n\n[docs:intro]: https://plugins.jetbrains.com/docs/intellij/intellij-platform.html?from=IJPluginTemplate\n\n[docs:plugin.xml]: https://plugins.jetbrains.com/docs/intellij/plugin-configuration-file.html?from=IJPluginTemplate\n\n[docs:publishing]: https://plugins.jetbrains.com/docs/intellij/publishing-plugin.html?from=IJPluginTemplate\n\n[file:plugin.xml]: ./src/main/resources/META-INF/plugin.xml\n\n[gh:code-samples]: https://github.com/JetBrains/intellij-sdk-code-samples\n\n[gh:intellij-platform-gradle-plugin]: https://github.com/JetBrains/intellij-platform-gradle-plugin\n\n[gh:intellij-platform-gradle-plugin-docs]: https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin.html\n\n[gh:intellij-platform-gradle-plugin-runIde]: https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin-tasks.html#runIde\n\n[gh:intellij-platform-gradle-plugin-verifyPlugin]: https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin-tasks.html#verifyPlugin\n\n[gradle:lifecycle-tasks]: https://docs.gradle.org/current/userguide/java_plugin.html#lifecycle_tasks\n\n[jb:github]: https://github.com/JetBrains/.github/blob/main/profile/README.md\n\n[jb:forum]: https://platform.jetbrains.com/\n\n[jb:quality-guidelines]: https://plugins.jetbrains.com/docs/marketplace/quality-guidelines.html\n\n[jb:paid-plugins]: https://plugins.jetbrains.com/docs/marketplace/paid-plugins-marketplace.html\n\n[jb:quality-guidelines]: https://plugins.jetbrains.com/docs/marketplace/quality-guidelines.html\n\n[jb:ipe]: https://jb.gg/ipe\n\n[jb:ui-guidelines]: https://jetbrains.github.io/ui\n\n## Colaborator\nVery open to anyone, I'll write your name under this, please contribute by sending an email to me\n\n- Mail To faisalamircs@gmail.com\n- Subject : Github _ [Github-Username-Account] _ [Language] _ [Repository-Name]\n- Example : Github_amirisback_kotlin_admob-helper-implementation\n\nName Of Contribute\n- Muhammad Faisal Amir\n- Waiting List\n- Waiting List\n\nWaiting for your contribute\n\n## Attention !!!\n- Please enjoy and don't forget fork and give a star\n- Don't Forget Follow My Github Account\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirisback%2Fsignature-stamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famirisback%2Fsignature-stamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirisback%2Fsignature-stamp/lists"}