{"id":46869370,"url":"https://github.com/flowsynx/plugin-base64","last_synced_at":"2026-03-10T19:34:42.916Z","repository":{"id":304505687,"uuid":"1018679298","full_name":"flowsynx/plugin-base64","owner":"flowsynx","description":"FlowSynx plugin to provides encoding and decoding of Base64 strings, allowing workflows to handle Base64 content transformations efficiently.","archived":false,"fork":false,"pushed_at":"2025-07-13T13:58:01.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-16T08:46:04.327Z","etag":null,"topics":["base64","base64-decoding","base64-encoding","data","data-platform","decoding","encoding","flowsynx","flowsynx-plugins"],"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/flowsynx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-07-12T19:40:19.000Z","updated_at":"2025-07-13T13:56:10.000Z","dependencies_parsed_at":"2025-07-13T15:35:49.866Z","dependency_job_id":"c775a35a-f1aa-4826-a133-d3bb9b328901","html_url":"https://github.com/flowsynx/plugin-base64","commit_stats":null,"previous_names":["flowsynx/plugin-base64","genoflow/plugin-base64"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/flowsynx/plugin-base64","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fplugin-base64","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fplugin-base64/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fplugin-base64/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fplugin-base64/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flowsynx","download_url":"https://codeload.github.com/flowsynx/plugin-base64/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fplugin-base64/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30350184,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"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":["base64","base64-decoding","base64-encoding","data","data-platform","decoding","encoding","flowsynx","flowsynx-plugins"],"created_at":"2026-03-10T19:34:38.659Z","updated_at":"2026-03-10T19:34:42.900Z","avatar_url":"https://github.com/flowsynx.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FlowSynx Base64 Plugin\n\nThe **FlowSynx Base64 Plugin** is a built-in, plug-and-play integration for the FlowSynx automation engine. It enables encoding, decoding, and validation of Base64-encoded data within workflows, with no custom coding required.\n\nThis plugin is automatically installed by the FlowSynx engine when selected in the workflow builder. It is not intended for standalone developer usage outside the FlowSynx platform.\n\n---\n\n## Purpose\n\nThe Base64 Plugin allows FlowSynx users to:\n\n- Encode raw data (strings or byte arrays) into Base64 format.\n- Decode Base64-encoded data back into its original form.\n- Validate whether a given string is properly Base64-encoded.\n\nIt integrates seamlessly into FlowSynx no-code/low-code workflows for data transformation and validation tasks.\n\n---\n\n## Supported Operations\n\n- **encode**: Encodes the `Data` parameter into a Base64 string.\n- **decode**: Decodes a Base64 string in `Data` back into its original form.\n- **valid**: Checks if the `Data` parameter is a valid Base64-encoded string and returns a boolean result.\n\n---\n\n## Input Parameters\n\nThe plugin accepts the following parameters:\n\n- `Operation` (string): **Required.** The type of operation to perform. Supported values are `encode`, `decode`, and `valid`.\n- `Data` (object): **Required.** The input data to process. For `encode`, this can be a string or byte array. For `decode` and `valid`, this must be a Base64-encoded string.\n\n### Example input\n\n```json\n{\n  \"Operation\": \"encode\",\n  \"Data\": \"Hello, FlowSynx!\"\n}\n```\n\n---\n\n## Operation Examples\n\n### encode Operation\n\n**Input Parameters:**\n\n```json\n{\n  \"Operation\": \"encode\",\n  \"Data\": \"Hello, FlowSynx!\"\n}\n```\n\n**Output:**\n\n```json\n\"SGVsbG8sIEZsb3dTeW54IQ==\"\n```\n\n---\n\n### decode Operation\n\n**Input Parameters:**\n\n```json\n{\n  \"Operation\": \"decode\",\n  \"Data\": \"SGVsbG8sIEZsb3dTeW54IQ==\"\n}\n```\n\n**Output:**\n\n```json\n\"Hello, FlowSynx!\"\n```\n\n---\n\n### valid Operation\n\n**Input Parameters:**\n\n```json\n{\n  \"Operation\": \"valid\",\n  \"Data\": \"SGVsbG8sIEZsb3dTeW54IQ==\"\n}\n```\n\n**Output:**\n\n```json\ntrue\n```\n\n**Example with invalid Base64 string:**\n\n```json\n{\n  \"Operation\": \"valid\",\n  \"Data\": \"Not a valid Base64!!\"\n}\n```\n\n**Output:**\n\n```json\nfalse\n```\n\n---\n\n## Example Use Case in FlowSynx\n\n1. Add the Base64 plugin to your FlowSynx workflow.\n2. Set `Operation` to one of: `encode`, `decode`, or `valid`.\n3. Provide input data in `Data`.\n4. Use the plugin output downstream in your workflow for further processing or decision-making.\n\n---\n\n## Debugging Tips\n\n- If `decode` fails, ensure the `Data` parameter contains a valid Base64-encoded string.\n- The `valid` operation can be used prior to `decode` to avoid runtime errors.\n- For non-UTF8 encoded binary data, make sure your workflow handles byte arrays correctly.\n\n---\n\n## Security Notes\n\n- No data is persisted unless explicitly configured.\n- All operations run in a secure sandbox within FlowSynx.\n- Only authorized platform users can view or modify configurations.\n\n---\n\n## License\n\n© FlowSynx. All rights reserved.3","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowsynx%2Fplugin-base64","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowsynx%2Fplugin-base64","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowsynx%2Fplugin-base64/lists"}