Skip to content

Commit d496137

Browse files
committed
Automated Extension submission for issue #1711
1 parent 1e10720 commit d496137

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed

extensions/community/Base64.json

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
{
2+
"author": "arkunis",
3+
"category": "Advanced",
4+
"extensionNamespace": "",
5+
"fullName": "hash Base 64",
6+
"gdevelopVersion": "",
7+
"helpPath": "",
8+
"iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMjcsMTFoLTFWN2MwLDAsMCwwLDAtMC4xYzAtMC4xLDAtMC4yLTAuMS0wLjNjMCwwLDAtMC4xLDAtMC4xYzAtMC4xLTAuMS0wLjItMC4yLTAuM2MwLDAsMCwwLDAsMGwtNi02YzAsMCwwLDAsMCwwDQoJCWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEMxOS41LDAuMSwxOS4zLDAsMTksMEg3QzYuNCwwLDYsMC40LDYsMXYxMEg1Yy0xLjcsMC0zLDEuMy0zLDN2NmMwLDAuNiwwLjQsMSwxLDFoM3Y2YzAsMC42LDAuNCwxLDEsMQ0KCQlzMS0wLjQsMS0xdi02aDR2NGMwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi00aDd2M2MwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi0zaDF2NmMwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi02aDMNCgkJYzAuNiwwLDEtMC40LDEtMXYtNkMzMCwxMi4zLDI4LjcsMTEsMjcsMTF6IE0yMiwxN2gtM2MtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgzYzAuNiwwLDEsMC40LDEsMVMyMi42LDE3LDIyLDE3eiBNOCwxMVYyaDEwdjUNCgkJYzAsMC42LDAuNCwxLDEsMWg1djNIOHogTTI1LjcsMTYuN0MyNS41LDE2LjksMjUuMywxNywyNSwxN2MtMC4zLDAtMC41LTAuMS0wLjctMC4zQzI0LjEsMTYuNSwyNCwxNi4zLDI0LDE2DQoJCWMwLTAuMywwLjEtMC41LDAuMy0wLjdjMC40LTAuNCwxLTAuNCwxLjQsMGMwLjIsMC4yLDAuMywwLjQsMC4zLDAuN0MyNiwxNi4zLDI1LjksMTYuNSwyNS43LDE2Ljd6Ii8+DQoJPHBhdGggZD0iTTE2LDIyYy0wLjYsMC0xLDAuNC0xLDF2NmMwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi02QzE3LDIyLjQsMTYuNiwyMiwxNiwyMnoiLz4NCgk8cGF0aCBkPSJNMTksMjZjLTAuNiwwLTEsMC40LTEsMXY0YzAsMC42LDAuNCwxLDEsMXMxLTAuNCwxLTF2LTRDMjAsMjYuNCwxOS42LDI2LDE5LDI2eiIvPg0KCTxwYXRoIGQ9Ik0xMCwyNGMtMC42LDAtMSwwLjQtMSwxdjZjMCwwLjYsMC40LDEsMSwxczEtMC40LDEtMXYtNkMxMSwyNC40LDEwLjYsMjQsMTAsMjR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==",
9+
"name": "Base64",
10+
"previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Glyphster Pack/Master/SVG/Security and Protection/b17ffeb3b059a369aec3e15775d240c22925b22e4b8a097cabbc528e32f5ee96_Security and Protection_security_protection_delete_document_shredder.svg",
11+
"shortDescription": "hash with base 64.",
12+
"version": "1.0.0",
13+
"description": [
14+
"You can hash and unhash your string in base64.",
15+
"",
16+
"HashBase64 :",
17+
"",
18+
"`Base64::HashBase64(string)`",
19+
"",
20+
"UnHashBase64 :",
21+
"",
22+
"`Base64::UnHashBase64(string)`"
23+
],
24+
"tags": [
25+
"hash",
26+
"base64"
27+
],
28+
"authorIds": [
29+
"SUhqLUGyXqMdHyX1POrk1KIbZ0M2"
30+
],
31+
"dependencies": [],
32+
"globalVariables": [],
33+
"sceneVariables": [],
34+
"eventsFunctions": [
35+
{
36+
"description": "Encode in Base 64.",
37+
"fullName": "Hash a String with BASE 64",
38+
"functionType": "StringExpression",
39+
"group": "Encode in Base 64",
40+
"name": "HashBase64",
41+
"sentence": "",
42+
"events": [
43+
{
44+
"type": "BuiltinCommonInstructions::Standard",
45+
"conditions": [],
46+
"actions": []
47+
},
48+
{
49+
"type": "BuiltinCommonInstructions::JsCode",
50+
"inlineCode": [
51+
"// Récupération du texte à encoder depuis le paramètre _str",
52+
"const texte = eventsFunctionContext.getArgument(\"_str\").toString();",
53+
"",
54+
"// Encodage en base64 (réversible)",
55+
"const encoded = btoa(texte);",
56+
"",
57+
"// Retourne la valeur encodée à GDevelop",
58+
"eventsFunctionContext.returnValue = encoded;",
59+
""
60+
],
61+
"parameterObjects": "",
62+
"useStrict": true,
63+
"eventsSheetExpanded": false
64+
}
65+
],
66+
"expressionType": {
67+
"type": "string"
68+
},
69+
"parameters": [
70+
{
71+
"description": "String to be hashed",
72+
"name": "_str",
73+
"type": "string"
74+
}
75+
],
76+
"objectGroups": []
77+
},
78+
{
79+
"description": "Uncode in Base 64.",
80+
"fullName": "UnHash a String with BASE 64",
81+
"functionType": "StringExpression",
82+
"group": "Uncode in Base 64",
83+
"name": "UnHashBase64",
84+
"sentence": "",
85+
"events": [
86+
{
87+
"type": "BuiltinCommonInstructions::Standard",
88+
"conditions": [],
89+
"actions": []
90+
},
91+
{
92+
"type": "BuiltinCommonInstructions::JsCode",
93+
"inlineCode": [
94+
"// Récupération du texte encodé depuis le paramètre _str",
95+
"const texteEncode = eventsFunctionContext.getArgument(\"_str\").toString();",
96+
"",
97+
"// Décodage en base64",
98+
"const decoded = atob(texteEncode);",
99+
"",
100+
"// Retourne la valeur décodée à GDevelop",
101+
"eventsFunctionContext.returnValue = decoded;",
102+
""
103+
],
104+
"parameterObjects": "",
105+
"useStrict": true,
106+
"eventsSheetExpanded": false
107+
}
108+
],
109+
"expressionType": {
110+
"type": "string"
111+
},
112+
"parameters": [
113+
{
114+
"description": "String to be hashed",
115+
"name": "_str",
116+
"type": "string"
117+
}
118+
],
119+
"objectGroups": []
120+
}
121+
],
122+
"eventsBasedBehaviors": [],
123+
"eventsBasedObjects": []
124+
}

0 commit comments

Comments
 (0)