aboutsummaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/Parsedown.php2
-rw-r--r--includes/fetcher/index.js108
m---------includes/fetcher/personal0
-rw-r--r--includes/fetcher/projects.json1728
-rw-r--r--includes/footer.php14
5 files changed, 1816 insertions, 36 deletions
diff --git a/includes/Parsedown.php b/includes/Parsedown.php
index 1d80e42..0f5ad61 100644
--- a/includes/Parsedown.php
+++ b/includes/Parsedown.php
@@ -321,7 +321,7 @@ class Parsedown
{
if (isset($Block) and ! isset($Block['type']) and ! isset($Block['interrupted']))
{
- return void;
+ return;
}
if ($Line['indent'] >= 4)
diff --git a/includes/fetcher/index.js b/includes/fetcher/index.js
index 0b36111..edcbcf3 100644
--- a/includes/fetcher/index.js
+++ b/includes/fetcher/index.js
@@ -12,14 +12,22 @@
let gitlabProjectsRaw;
if (smallestId > 0) {
- gitlabProjectsRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/users/minteck/projects?order_by=id&archived=false&simple=true&id_before=${smallestId}`)).data;
+ gitlabProjectsRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/users/minteck/projects?order_by=id&archived=false&id_before=${smallestId}`)).data;
} else {
- gitlabProjectsRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/users/minteck/projects?order_by=id&archived=false&simple=true`)).data;
+ gitlabProjectsRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/users/minteck/projects?order_by=id&archived=false`)).data;
}
for (let project of gitlabProjectsRaw) {
+ let readme;
+ try {
+ readme = Buffer.from((await axios.get("https://gitlab.minteck.org/api/v4/projects/" + project.id + "/repository/blobs/" + (await axios.get("https://gitlab.minteck.org/api/v4/projects/" + project.id + "/repository/tree")).data.filter(i => i.type === "blob" && (i.name.toLowerCase() === "readme.md" || i.name.toLowerCase() === "readme"))[0].id + "/raw")).data).toString("base64")
+ } catch (e) {
+ readme = "";
+ }
gitlabProjects.push({
+ archive: false,
gitlab_id: project.id,
youtrack_id: null,
+ path: project.path_with_namespace,
name: project.name,
description: project.description,
issues: null,
@@ -27,15 +35,62 @@
web: project.web_url,
icon: project.avatar_url,
showcase: project.topics.includes("Showcase"),
- date: project.last_activity_at
+ date: project.last_activity_at,
+ event: (await axios.get(`https://gitlab.minteck.org/api/v4/projects/${project.id}/events`)).data[0],
+ tags: project.topics,
+ readme: readme
})
smallestId = project.id;
+
}
if (gitlabProjectsRaw.length === 0) {
smallestId = 0;
}
}
+ console.log("Fetching projects... GitLab archives");
+ let gitlabArchiveProjects = [];
+ smallestId = -1;
+
+ while (smallestId !== 0) {
+ let gitlabProjectsArchiveRaw;
+
+ if (smallestId > 0) {
+ gitlabProjectsArchiveRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/users/minteck/projects?order_by=id&archived=true&id_before=${smallestId}`)).data;
+ } else {
+ gitlabProjectsArchiveRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/users/minteck/projects?order_by=id&archived=true`)).data;
+ }
+ for (let project of gitlabProjectsArchiveRaw) {
+ let readme;
+ try {
+ readme = Buffer.from((await axios.get("https://gitlab.minteck.org/api/v4/projects/" + project.id + "/repository/blobs/" + (await axios.get("https://gitlab.minteck.org/api/v4/projects/" + project.id + "/repository/tree")).data.filter(i => i.type === "blob" && (i.name.toLowerCase() === "readme.md" || i.name.toLowerCase() === "readme"))[0].id + "/raw")).data).toString("base64")
+ } catch (e) {
+ readme = "";
+ }
+ gitlabProjects.push({
+ archive: true,
+ gitlab_id: project.id,
+ youtrack_id: null,
+ path: project.path_with_namespace,
+ name: project.name,
+ description: project.description,
+ issues: null,
+ vcs: project.http_url_to_repo,
+ web: project.web_url,
+ icon: project.avatar_url,
+ showcase: project.topics.includes("Showcase"),
+ date: project.last_activity_at,
+ event: (await axios.get(`https://gitlab.minteck.org/api/v4/projects/${project.id}/events`)).data[0],
+ tags: project.topics,
+ readme: readme
+ })
+ smallestId = project.id;
+ }
+ if (gitlabProjectsArchiveRaw.length === 0) {
+ smallestId = 0;
+ }
+ }
+
console.log("Fetching projects... YouTrack");
let youtrackProjects = [];
let unusedBase = [];
@@ -47,6 +102,7 @@
const youtrackProjectsRaw = (await axios.get(`https://youtrack.minteck.org/api/admin/projects?fields=id,name,shortName,description`)).data;
for (let project of youtrackProjectsRaw) {
youtrackProjects.push({
+ archive: false,
gitlab_id: null,
youtrack_id: project.id,
name: project.name,
@@ -56,7 +112,10 @@
web: null,
icon: null,
showcase: false,
- date: null
+ date: null,
+ event: null,
+ tags: [],
+ readme: ""
})
}
@@ -71,7 +130,25 @@
if (nameCompareGitlab === nameCompareYoutrack || descCompareGitlab === descCompareYoutrack) {
gprj.youtrack_id = project.youtrack_id;
- gprj.issues = "https://youtrack.minteck.org/issues/" + project.youtrack_id;
+ gprj.issues = project.youtrack_id;
+ }
+
+ if (gprj.youtrack_id === null) {
+ id = crypto.createHash('sha1').update(gprj.gitlab_id.toString() + "null").digest('hex');
+ } else {
+ id = crypto.createHash('sha1').update(gprj.gitlab_id.toString() + gprj.youtrack_id.toString()).digest('hex');
+ projectsPlusYoutrack[id] = gprj;
+ }
+ projects[id] = gprj;
+ }
+
+ for (let gprj of gitlabArchiveProjects) {
+ nameCompareGitlab = gprj.name.toLowerCase().replace(/[^a-z]+/gm, "");
+ descCompareGitlab = gprj.description.toLowerCase().replace(/[^a-z]+/gm, "");
+
+ if (nameCompareGitlab === nameCompareYoutrack || descCompareGitlab === descCompareYoutrack) {
+ gprj.youtrack_id = project.youtrack_id;
+ gprj.issues = project.youtrack_id;
}
if (gprj.youtrack_id === null) {
@@ -135,4 +212,25 @@
fs.writeFileSync("projects.json", JSON.stringify(projects, null, 4));
console.log("Done fetching, found " + Object.keys(projects).length + " projects");
}
+
+ if (fs.existsSync("personal")) fs.rmSync("personal", { recursive: true })
+ console.log("Cloning minteck/minteck from GitHub...");
+ cp.execSync("git clone https://github.com/minteck/minteck personal");
+ let list = [];
+ for (let project of require('./projects.json')) {
+ if (!project.archive) {
+ list.push(project.name + " | [" + project.path + "](https://gitlab.minteck.org/" + project.path + ")");
+ }
+ }
+ for (let project of require('./projects.json')) {
+ if (project.archive) {
+ list.push("*" + project.name + "* | *[" + project.path + "](https://gitlab.minteck.org/" + project.path + ")*");
+ }
+ }
+ console.log("Saving...");
+ fs.writeFileSync("./personal/README.md", "<!-- WARNING: Do not modify this file, modify README.mdt instead. This file will get overwritten whenever the project fetcher runs. -->\n" + fs.readFileSync("./personal/README.mdt").toString().replace("%GITLABFILLHERE%", list.join("\n")));
+ console.log("Publishing changes to GitHub...");
+ cp.execSync("git add -A");
+ cp.execSync("git commit -m \"Update: " + new Date().toISOString() + "\"");
+ cp.execSync("git push origin main");
})() \ No newline at end of file
diff --git a/includes/fetcher/personal b/includes/fetcher/personal
new file mode 160000
+Subproject 3818786c248790618dd15acd81500a6ac117a87
diff --git a/includes/fetcher/projects.json b/includes/fetcher/projects.json
index 373200a..0387641 100644
--- a/includes/fetcher/projects.json
+++ b/includes/fetcher/projects.json
@@ -1,8 +1,60 @@
[
{
+ "id": "980aaf996775f99f3ccac3c010eeb9982470ce53",
+ "archive": false,
+ "gitlab_id": 73,
+ "youtrack_id": null,
+ "path": "minteck/ember",
+ "name": "Ember - Website v10",
+ "description": "Yet another modern website for me, but this time it's actually good | Now live on [staging.minteck.org](https://staging.minteck.org)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/ember.git",
+ "web": "http://gitlab.minteck.org/minteck/ember",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/73/Ember__22we_could_keep_working_together_22_S6E5_copy_2.png",
+ "showcase": false,
+ "date": "2022-04-21T12:37:55.961Z",
+ "event": {
+ "id": 611,
+ "project_id": 73,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-21T12:37:55.961Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "7a7e357dcdd34e4a33a81eadc55548d579938f49",
+ "commit_to": "958a68292191d8a4c9024ca2f1f658135ab6f704",
+ "ref": "trunk",
+ "commit_title": "WIP projects page",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "PHP",
+ "Web"
+ ],
+ "readme": ""
+ },
+ {
"id": "e8ed872c86e59f4bf70fb023695a714a6973d11d",
+ "archive": false,
"gitlab_id": 25,
"youtrack_id": null,
+ "path": "minteck/neutron",
"name": "Neutron",
"description": "A simple, lightweight and easy PHP content management system",
"issues": null,
@@ -10,12 +62,101 @@
"web": "http://gitlab.minteck.org/minteck/neutron",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/25/5-6b0fab376f30ad8eea6bc3e8fa15de6f.png",
"showcase": true,
- "date": "2022-04-20T14:48:41.736Z"
+ "date": "2022-04-20T14:48:41.736Z",
+ "event": {
+ "id": 610,
+ "project_id": 25,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-20T14:48:41.736Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "7b4d41ebb1b20a90e9391e27a8d2b660b9601432",
+ "commit_to": "38536a598fd02735b270d257b1bf8a736b413206",
+ "ref": "trunk",
+ "commit_title": "pawerDB integration is working (now in beta stage)",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Atomic Suite",
+ "PHP",
+ "Showcase",
+ "Web"
+ ],
+ "readme": "PHAgYWxpZ249ImNlbnRlciI+DQogIDxpbWcgc3JjPSJodHRwczovL3VzZXItaW1hZ2VzLmdpdGh1YnVzZXJjb250ZW50LmNvbS80NjM1Mjk3Mi8xMTY3ODc3NjEtNWI2YjhjMDAtYWFhNi0xMWViLTg3M2YtZjNmN2FjOTQ2OTA1LnBuZyIgd2lkdGg9IjY0cHgiIC8+PGJyPg0KICA8YmlnPsK7PGI+IEZOUyBOZXV0cm9uIDwvYj7CqzwvYmlnPg0KICA8YnI+ZGV2ZWxvcGVkIHdpdGg8YnI+DQogIDxpbWcgc3JjPSJodHRwczovL3VzZXItaW1hZ2VzLmdpdGh1YnVzZXJjb250ZW50LmNvbS80NjM1Mjk3Mi8xMTY3ODc3NTMtNGI1M2FjODAtYWFhNi0xMWViLTg3YTgtN2Y1NjBhNjdkNmQ5LnBuZyIgd2lkdGg9IjQ4cHgiPg0KPC9wPg0KDQotLS0tDQoNCkFuIG9wZW4tc291cmNlIGNvbnRlbnQgbWFuYWdlbWVudCBzeXN0ZW0sIHNpbXBsZSBhbHRlcm5hdGl2ZSB0byBXb3JkcHJlc3MsIG1hZGUgaW4gUEhQIGFuZCBvcHRpbWl6ZWQgZm9yIHBlcmZvcm1hbmNlLg0KDQo8IS0tICogKipTdGF0dXM6Kiog8J+SuyBBY3RpdmVseSBtYWludGFpbmVkICAtLT4NCiogKipTdGF0dXM6Kiog8J+VkSBFeHRlbmRlZCBtYWludGVuYW5jZQ0KPCEtLSAqICoqU3RhdHVzOioqIPCflLQgU2VhcmNoaW5nIGZvciBtYWludGVuZXJzIC0tPg0KPCEtLSAqICoqU3RhdHVzOioqIPCfmqsgQXJjaGl2ZWQsICoqRE8gTk9UIFVTRSBJTiBQUk9EVUNUSU9OKiogLS0+DQoNCiMjIFN1bW1hcnkNCiogKipMYW5ndWFnZToqKiBQSFANCiogKipTdGFydGVkOioqIFNlcHRlbWJlciAyMDE5DQoqICoqTGljZW5zZToqKiBNSVQgTGljZW5zZQ0KKiAqKldlYnNpdGU6KiogaHR0cHM6Ly9taW50ZWNrLm9yZy9jcmVhdGlvbnMvbmV1dHJvbg0KDQojIyBTZXR1cA0KKiBDbG9uZSB0aGUgcmVwb3NpdG9yeQ0KKiBDb3B5IHRoZSBmaWxlcyB0byB5b3VyIHdlYnNpdGUgcm9vdA0KKiBHbyB0byB5b3VyIHdlYnNpdGU="
+ },
+ {
+ "id": "aabeadbcd02bcf622394c945562d4d4537e61c10",
+ "archive": true,
+ "gitlab_id": 54,
+ "youtrack_id": null,
+ "path": "minteck/twilight-setup",
+ "name": "Twilight Setup Utility",
+ "description": "A self-extracting online installer/repairer/uninstaller for the [Twilight Package Manager](/minteck/twilight)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/twilight-setup.git",
+ "web": "http://gitlab.minteck.org/minteck/twilight-setup",
+ "icon": null,
+ "showcase": false,
+ "date": "2022-04-17T18:54:51.621Z",
+ "event": {
+ "id": 608,
+ "project_id": 54,
+ "action_name": "deleted",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-17T18:55:14.587Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 0,
+ "action": "removed",
+ "ref_type": "branch",
+ "commit_from": "ec28fc4095457ffacd597b0e09502a7cd948cc27",
+ "commit_to": null,
+ "ref": "set-sast-config-1",
+ "commit_title": null,
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
},
{
"id": "52c292243fe696711ae37e155b011733eb2e6d0a",
+ "archive": false,
"gitlab_id": 50,
"youtrack_id": null,
+ "path": "minteck/twilight",
"name": "Twilight",
"description": "A Git-based package manager made for Minteck's infrastructure (**NOT FOR PRODUCTION**, see [README](/minteck/twilight/-/blob/trunk/README.md) for details)",
"issues": null,
@@ -23,25 +164,49 @@
"web": "http://gitlab.minteck.org/minteck/twilight",
"icon": null,
"showcase": false,
- "date": "2022-04-17T15:37:40.719Z"
- },
- {
- "id": "980aaf996775f99f3ccac3c010eeb9982470ce53",
- "gitlab_id": 73,
- "youtrack_id": null,
- "name": "Ember - Website v10",
- "description": "Yet another modern website for me, but this time it's actually good | Now live on [staging.minteck.org](https://staging.minteck.org)",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/ember.git",
- "web": "http://gitlab.minteck.org/minteck/ember",
- "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/73/Ember__22we_could_keep_working_together_22_S6E5_copy_2.png",
- "showcase": false,
- "date": "2022-04-16T15:35:40.241Z"
+ "date": "2022-04-17T15:37:40.719Z",
+ "event": {
+ "id": 605,
+ "project_id": 50,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-17T15:38:48.109Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "4081c2036a5af21519095da1b8b99c507b0fba93",
+ "commit_to": "33ab65e3319685f80f4821af727b44b33bf5409a",
+ "ref": "deprecation",
+ "commit_title": "Remove package(-lock).json",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "IyMgU3Vuc2V0dGluZyBUd2lsaWdodCBpbiBNYXkgMjAyMgoKVGhlIFR3aWxpZ2h0IFBhY2thZ2UgTWFuYWdlciB3YXMgaW5pdGlhbGx5IGNyZWF0ZWQgdG8gaGVscCBtZSB1cGRhdGUgbXkgb3duIHNvZnR3YXJlIG1vcmUgZWFzaWx5LCBmYXN0ZXIgYW5kIGFsbCBhdCBvbmNlLCBhbmQgaXQgd2FzIHdlbGwgc2VydmluZyB0aGF0IHB1cnBvc2UuIEJ1dCBzaW5jZSB0aGUgaW5zdGFsbGF0aW9uIG9mIFtNaW50ZWNrIFRlYW1DaXR5XShodHRwczovL2NpLm1pbnRlY2sub3JnKSwgdGhlIG5lZWQgZm9yIHN1Y2ggYSBwcm9ncmFtIHdhcyByZWR1Y2VkIHNpbmNlIHRoZSBkZXBsb3ltZW50IGNhbiBiZSBpbnRlZ3JhdGVkIGFzIHBhcnQgb2YgY29udGludW91cyBpbnRlZ3JhdGlvbi4KCkZ1cnRoZXJtb3JlLCBUd2lsaWdodCB3YXMgdmVyeSBsaW1pdGVkIGFuZCBpdCB3YXMgdmVyeSBoYXJkIHRvIGFkZCAocHJlKWNvbXBpbGVkIHBhY2thZ2VzIHRvIHRoZSByZXBvc2l0b3JpZXMuIEl0IHdhcyBhbHNvIHNsb3csIHNvbWV0aW1lcyBidWdneSwgYW5kIG5vdCBleHRlbnNpYmxlLgoKV2l0aCB0aGF0IHNhaWQsIHRoZSBUd2lsaWdodCBQYWNrYWdlIE1hbmFnZXIgaXMgbm93IGluIGFuIGV4dGVuZGVkIG1haW50ZW5hbmNlIHN0YXRlLiBVbmxpa2Ugc29tZSBvdGhlciBwcm9qZWN0cyBzdWNoIGFzIE5ldXRyb24gKHdoaWNoIGlzIGluIGV4dGVuZGVkIG1haW50ZW5hbmNlIHRvbyksIFR3aWxpZ2h0IGRlcGVuZHMgb24gZXh0ZXJuYWwgc2VydmVycyB0byBydW4gcHJvcGVybHkuIFRoZXNlIGV4dGVybmFsIHNlcnZlcnMgd2lsbCBzdG9wIHdvcmtpbmcgaW4gTWF5ICh0aGUgZXhhY3QgZGF0ZSBhbmQgdGltZSB3aWxsIGJlIGFubm91bmNlZCBsYXRlcik7IGFuZCBjdXJyZW50bHkgcHJlY29tcGlsZWQgcHJvamVjdHMgaGF2ZSBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcmVwb3NpdG9yaWVzIChtb3N0IG5vdGFibHkgS2FydGlrKS4KClR3aWxpZ2h0IHdpbGwgYmUgbm9uLWZ1bmN0aW9uYWwgYWZ0ZXIgdGhlIHNlcnZlcnMgaGF2ZSBiZWVuIHN0b3BwZWQgYW5kIHlvdSB3aWxsIGJlIGRpcmVjdGVkIHRvIHVuaW5zdGFsbCB0aGUgYXBwbGljYXRpb24uCgotLS0tCgoKIyBUd2lsaWdodAoKQSBHaXQtYmFzZWQgcGFja2FnZSBtYW5hZ2VyIG1hZGUgZm9yIE1pbnRlY2sncyBpbmZyYXN0cnVjdHVyZSBhbmQgb3RoZXIgdGhpbmdzCgpJbnN0YWxsIG9uIFdpbmRvd3M6CmBgYHBsYWludGV4dApjbWQgL2MgJ2N1cmwgaHR0cHM6Ly90d2lwa2cuY2RuLm1pbnRlY2sub3JnL35pbnN0YWxsZXIvdHdpcGtnLW9ubGluZWluc3RhbGwtd2luMzIteDg2XzY0LmJhdCA+ICIldGVtcCVcaW5zdGFsbC5iYXQiICYmICIldGVtcCVcaW5zdGFsbC5iYXQiJwpgYGAKCkluc3RhbGwgb24gTGludXggKHg4Nl82NCBvciBBUk02NCk6CmBgYHBsYWludGV4dApiYXNoIC1jICIkKGN1cmwgaHR0cHM6Ly90d2lwa2cuY2RuLm1pbnRlY2sub3JnL35pbnN0YWxsZXIvdHdpcGtnLW9ubGluZWluc3RhbGwtbGludXgtJCh1bmFtZSAtcCkuc2gpIgpgYGAKCkluc3RhbGwgb24gbWFjT1MgKEludGVsIHg4NiBvciBBcHBsZSBTaWxpY29uKToKYGBgcGxhaW50ZXh0CmJhc2ggLWMgIiQoY3VybCBodHRwczovL3R3aXBrZy5jZG4ubWludGVjay5vcmcvfmluc3RhbGxlci90d2lwa2ctb25saW5laW5zdGFsbC1kYXJ3aW4tJCh1bmFtZSAtcCkuc2gpIgpgYGAKCj4gKipOb3RpY2U6KiogVHdpbGlnaHQgUGFja2FnZSBNYW5hZ2VyIGlzIGV4cGVyaW1lbnRhbCBvbiBtYWNPUywgdXNlIHdpdGggY2F1dGlvbi4K"
},
{
"id": "f22d052294fa1896a776076c9fec6614f463a6d9",
+ "archive": false,
"gitlab_id": 35,
"youtrack_id": null,
+ "path": "minteck/foxperson",
"name": "Foxperson",
"description": "A new game made using Godot 3.",
"issues": null,
@@ -49,12 +214,49 @@
"web": "http://gitlab.minteck.org/minteck/foxperson",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/35/icon.png",
"showcase": false,
- "date": "2022-04-15T15:06:31.707Z"
+ "date": "2022-04-15T15:06:31.707Z",
+ "event": {
+ "id": 602,
+ "project_id": 35,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-15T15:18:58.175Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "b29bc3e916ab4e30bb255de86644f6f789e07479",
+ "commit_to": "952b55054aa13b584abbadf84f10c80805ea8ad4",
+ "ref": "trunk",
+ "commit_title": "Version generator",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Godot",
+ "Native"
+ ],
+ "readme": "IyBGb3hwZXJzb24KQSBnYW1lLgoKIyMgV2hlcmUgaXMgdGhlIEdvZG90IDQgcG9ydD8KSXQncyBnb25lLiBUb28gbXVjaCB3b3JrLCB0b28gbXVjaCBpc3N1ZXMsIHRoaXMgZ2FtZSB3aWxsIHN0YXkgd2l0aCBHb2RvdCAzIGFzIGxvbmcgYXMgaXQgaXMgdXNhYmxlLgo="
},
{
"id": "f3f83c9c2dab262308e04c6424de960b3f8fa259",
+ "archive": false,
"gitlab_id": 22,
"youtrack_id": null,
+ "path": "minteck/rainbow",
"name": "Rainbow - Website v9",
"description": "A new dynamic and blazing fast Web server for Minteck, default `htdocs` includes [minteck.org](https://minteck.org)",
"issues": null,
@@ -62,12 +264,49 @@
"web": "http://gitlab.minteck.org/minteck/rainbow",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/22/icon.png",
"showcase": false,
- "date": "2022-04-14T14:08:13.616Z"
+ "date": "2022-04-14T14:08:13.616Z",
+ "event": {
+ "id": 594,
+ "project_id": 22,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-14T14:08:13.616Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "da37c5693372c9ba0d0131b7c3b0b858f64d8bb7",
+ "commit_to": "cc6cb4e218e5a217dd1ee65f1abe1e39615e665a",
+ "ref": "trunk",
+ "commit_title": "Update contact info",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "NodeJS",
+ "Web"
+ ],
+ "readme": ""
},
{
"id": "58fed8a4724d0c41eebc6dfc1617930d7f773f61",
+ "archive": false,
"gitlab_id": 12,
"youtrack_id": null,
+ "path": "minteck/minteck",
"name": "Me",
"description": "Some of my stuff",
"issues": null,
@@ -75,12 +314,48 @@
"web": "http://gitlab.minteck.org/minteck/minteck",
"icon": null,
"showcase": false,
- "date": "2022-04-13T17:13:01.625Z"
+ "date": "2022-04-13T17:13:01.625Z",
+ "event": {
+ "id": 83,
+ "project_id": 12,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T15:23:02.403Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "a28b613b3483d86fa09ab9a3af07983134131826",
+ "commit_to": "5323b1ac713d46ea3d3f6dc26ad3c19888b8e75e",
+ "ref": "trunk",
+ "commit_title": "Add LICENSE",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Non Code"
+ ],
+ "readme": "IyBXZWxjb21lIHRvIG15IEdpdExhYiEKCkFoIHllcywgSSdtIHN1cHBvc2VkIHRvIHdyaXRlIHN0dWZmIGhlcmUuIEhtbSwgbGV0J3Mgc2F5IGl0J3MgV0lQISA6KQo="
},
{
"id": "2a7293fcaee5b5edfdd442f35144977eb9a4f266",
+ "archive": false,
"gitlab_id": 44,
"youtrack_id": null,
+ "path": "minteck/ponyfind",
"name": "Ponyfind",
"description": "A pony Discord bot, made by an Equestrian.",
"issues": null,
@@ -88,12 +363,46 @@
"web": "http://gitlab.minteck.org/minteck/ponyfind",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/44/vlcsnap-2022-01-08-22h16m17s487.png",
"showcase": true,
- "date": "2022-04-13T17:12:51.739Z"
+ "date": "2022-04-13T17:12:51.739Z",
+ "event": {
+ "id": 578,
+ "project_id": 44,
+ "action_name": "created",
+ "target_id": 8,
+ "target_iid": 8,
+ "target_type": "WikiPage::Meta",
+ "author_id": 1,
+ "target_title": "home",
+ "created_at": "2022-04-13T17:12:51.788Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "wiki_page": {
+ "format": "markdown",
+ "slug": "home",
+ "title": "home"
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Discord",
+ "Native",
+ "NodeJS",
+ "Showcase"
+ ],
+ "readme": "IyBQb255ZmluZApgYGBwbGFpbnRleHQKICBucG0gaW5zdGFsbCAgICAgICAgICAgICAjIEluc3RhbGwgZGVwZW5kZW5jaWVzCiAgbm9kZSB1cGRhdGUvaW5kZXguanMgICAgIyBHZW5lcmF0ZSBkYXRhYmFzZQogIG5vZGUgaW5kZXguanMgICAgICAgICAgICMgU3RhcnQgYm90IChtdWx0aS10aHJlYWRlZCkKIyBub2RlIGJvdC5qcyAgICAgICAgICAgICAjIFN0YXJ0IGJvdCAoc2luZ2xlLXRocmVhZGVkKQpgYGAKCj4gQ3JlYXRlIGEgYC4vYmV0YWAgZmlsZSB0byBzdGFydCB0aGUgYm90IGluIGJldGEgbW9kZSAodXNpbmcgdGhlIGJldGEgdG9rZW4pIGluc3RlYWQgb2Ygc3RhYmxlIG1vZGUgKHVzaW5nIHRoZSBzdGFibGUgdG9rZW4p"
},
{
"id": "bf78ae1ff90298f79d212242dd33183cb770fadf",
+ "archive": false,
"gitlab_id": 57,
"youtrack_id": null,
+ "path": "minteck/argon-transcode",
"name": "Argon Transcoding Engine",
"description": "An automated transcoding engine for the Argon Music Platform, using ffmpeg as a backend",
"issues": null,
@@ -101,12 +410,45 @@
"web": "http://gitlab.minteck.org/minteck/argon-transcode",
"icon": null,
"showcase": false,
- "date": "2022-04-13T17:12:42.388Z"
+ "date": "2022-04-13T17:12:42.388Z",
+ "event": {
+ "id": 576,
+ "project_id": 57,
+ "action_name": "created",
+ "target_id": 6,
+ "target_iid": 6,
+ "target_type": "WikiPage::Meta",
+ "author_id": 1,
+ "target_title": "home",
+ "created_at": "2022-04-13T17:12:42.472Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "wiki_page": {
+ "format": "markdown",
+ "slug": "home",
+ "title": "home"
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Argon",
+ "Backend",
+ "NodeJS"
+ ],
+ "readme": "IyBBcmdvbiBUcmFuc2NvZGluZyBFbmdpbmUKCkFuIGF1dG9tYXRlZCB0cmFuc2NvZGluZyBlbmdpbmUgZm9yIHRoZSBBcmdvbiBNdXNpYyBQbGF0Zm9ybSwgdXNpbmcgZmZtcGVnIGFzIGEgYmFja2VuZAoKIyMgR2V0dGluZyBzdGFydGVkCgpUbyBtYWtlIGl0IGVhc3kgZm9yIHlvdSB0byBnZXQgc3RhcnRlZCB3aXRoIEdpdExhYiwgaGVyZSdzIGEgbGlzdCBvZiByZWNvbW1lbmRlZCBuZXh0IHN0ZXBzLgoKQWxyZWFkeSBhIHBybz8gSnVzdCBlZGl0IHRoaXMgUkVBRE1FLm1kIGFuZCBtYWtlIGl0IHlvdXIgb3duLiBXYW50IHRvIG1ha2UgaXQgZWFzeT8gW1VzZSB0aGUgdGVtcGxhdGUgYXQgdGhlIGJvdHRvbV0oI2VkaXRpbmctdGhpcy1yZWFkbWUpIQoKIyMgQWRkIHlvdXIgZmlsZXMKCi0gWyBdIFtDcmVhdGVdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvcHJvamVjdC9yZXBvc2l0b3J5L3dlYl9lZGl0b3IuaHRtbCNjcmVhdGUtYS1maWxlKSBvciBbdXBsb2FkXShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS91c2VyL3Byb2plY3QvcmVwb3NpdG9yeS93ZWJfZWRpdG9yLmh0bWwjdXBsb2FkLWEtZmlsZSkgZmlsZXMKLSBbIF0gW0FkZCBmaWxlcyB1c2luZyB0aGUgY29tbWFuZCBsaW5lXShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS9naXRsYWItYmFzaWNzL2FkZC1maWxlLmh0bWwjYWRkLWEtZmlsZS11c2luZy10aGUtY29tbWFuZC1saW5lKSBvciBwdXNoIGFuIGV4aXN0aW5nIEdpdCByZXBvc2l0b3J5IHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOgoKYGBgCmNkIGV4aXN0aW5nX3JlcG8KZ2l0IHJlbW90ZSBhZGQgb3JpZ2luIGh0dHA6Ly9naXRsYWIubWludGVjay5vcmcvbWludGVjay9hcmdvbi10cmFuc2NvZGUuZ2l0CmdpdCBicmFuY2ggLU0gdHJ1bmsKZ2l0IHB1c2ggLXVmIG9yaWdpbiB0cnVuawpgYGAKCiMjIEludGVncmF0ZSB3aXRoIHlvdXIgdG9vbHMKCi0gWyBdIFtTZXQgdXAgcHJvamVjdCBpbnRlZ3JhdGlvbnNdKGh0dHA6Ly9naXRsYWIubWludGVjay5vcmcvbWludGVjay9hcmdvbi10cmFuc2NvZGUvLS9zZXR0aW5ncy9pbnRlZ3JhdGlvbnMpCgojIyBDb2xsYWJvcmF0ZSB3aXRoIHlvdXIgdGVhbQoKLSBbIF0gW0ludml0ZSB0ZWFtIG1lbWJlcnMgYW5kIGNvbGxhYm9yYXRvcnNdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvcHJvamVjdC9tZW1iZXJzLykKLSBbIF0gW0NyZWF0ZSBhIG5ldyBtZXJnZSByZXF1ZXN0XShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS91c2VyL3Byb2plY3QvbWVyZ2VfcmVxdWVzdHMvY3JlYXRpbmdfbWVyZ2VfcmVxdWVzdHMuaHRtbCkKLSBbIF0gW0F1dG9tYXRpY2FsbHkgY2xvc2UgaXNzdWVzIGZyb20gbWVyZ2UgcmVxdWVzdHNdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvcHJvamVjdC9pc3N1ZXMvbWFuYWdpbmdfaXNzdWVzLmh0bWwjY2xvc2luZy1pc3N1ZXMtYXV0b21hdGljYWxseSkKLSBbIF0gW0VuYWJsZSBtZXJnZSByZXF1ZXN0IGFwcHJvdmFsc10oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdXNlci9wcm9qZWN0L21lcmdlX3JlcXVlc3RzL2FwcHJvdmFscy8pCi0gWyBdIFtBdXRvbWF0aWNhbGx5IG1lcmdlIHdoZW4gcGlwZWxpbmUgc3VjY2VlZHNdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvcHJvamVjdC9tZXJnZV9yZXF1ZXN0cy9tZXJnZV93aGVuX3BpcGVsaW5lX3N1Y2NlZWRzLmh0bWwpCgojIyBUZXN0IGFuZCBEZXBsb3kKClVzZSB0aGUgYnVpbHQtaW4gY29udGludW91cyBpbnRlZ3JhdGlvbiBpbiBHaXRMYWIuCgotIFsgXSBbR2V0IHN0YXJ0ZWQgd2l0aCBHaXRMYWIgQ0kvQ0RdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL2NpL3F1aWNrX3N0YXJ0L2luZGV4Lmh0bWwpCi0gWyBdIFtBbmFseXplIHlvdXIgY29kZSBmb3Iga25vd24gdnVsbmVyYWJpbGl0aWVzIHdpdGggU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcoU0FTVCldKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvYXBwbGljYXRpb25fc2VjdXJpdHkvc2FzdC8pCi0gWyBdIFtEZXBsb3kgdG8gS3ViZXJuZXRlcywgQW1hem9uIEVDMiwgb3IgQW1hem9uIEVDUyB1c2luZyBBdXRvIERlcGxveV0oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdG9waWNzL2F1dG9kZXZvcHMvcmVxdWlyZW1lbnRzLmh0bWwpCi0gWyBdIFtVc2UgcHVsbC1iYXNlZCBkZXBsb3ltZW50cyBmb3IgaW1wcm92ZWQgS3ViZXJuZXRlcyBtYW5hZ2VtZW50XShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS91c2VyL2NsdXN0ZXJzL2FnZW50LykKLSBbIF0gW1NldCB1cCBwcm90ZWN0ZWQgZW52aXJvbm1lbnRzXShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS9jaS9lbnZpcm9ubWVudHMvcHJvdGVjdGVkX2Vudmlyb25tZW50cy5odG1sKQoKKioqCgojIEVkaXRpbmcgdGhpcyBSRUFETUUKCldoZW4geW91J3JlIHJlYWR5IHRvIG1ha2UgdGhpcyBSRUFETUUgeW91ciBvd24sIGp1c3QgZWRpdCB0aGlzIGZpbGUgYW5kIHVzZSB0aGUgaGFuZHkgdGVtcGxhdGUgYmVsb3cgKG9yIGZlZWwgZnJlZSB0byBzdHJ1Y3R1cmUgaXQgaG93ZXZlciB5b3Ugd2FudCAtIHRoaXMgaXMganVzdCBhIHN0YXJ0aW5nIHBvaW50ISkuICBUaGFuayB5b3UgdG8gW21ha2VhcmVhZG1lLmNvbV0oaHR0cHM6Ly93d3cubWFrZWFyZWFkbWUuY29tLykgZm9yIHRoaXMgdGVtcGxhdGUuCgojIyBTdWdnZXN0aW9ucyBmb3IgYSBnb29kIFJFQURNRQpFdmVyeSBwcm9qZWN0IGlzIGRpZmZlcmVudCwgc28gY29uc2lkZXIgd2hpY2ggb2YgdGhlc2Ugc2VjdGlvbnMgYXBwbHkgdG8geW91cnMuIFRoZSBzZWN0aW9ucyB1c2VkIGluIHRoZSB0ZW1wbGF0ZSBhcmUgc3VnZ2VzdGlvbnMgZm9yIG1vc3Qgb3BlbiBzb3VyY2UgcHJvamVjdHMuIEFsc28ga2VlcCBpbiBtaW5kIHRoYXQgd2hpbGUgYSBSRUFETUUgY2FuIGJlIHRvbyBsb25nIGFuZCBkZXRhaWxlZCwgdG9vIGxvbmcgaXMgYmV0dGVyIHRoYW4gdG9vIHNob3J0LiBJZiB5b3UgdGhpbmsgeW91ciBSRUFETUUgaXMgdG9vIGxvbmcsIGNvbnNpZGVyIHV0aWxpemluZyBhbm90aGVyIGZvcm0gb2YgZG9jdW1lbnRhdGlvbiByYXRoZXIgdGhhbiBjdXR0aW5nIG91dCBpbmZvcm1hdGlvbi4KCiMjIE5hbWUKQ2hvb3NlIGEgc2VsZi1leHBsYWluaW5nIG5hbWUgZm9yIHlvdXIgcHJvamVjdC4KCiMjIERlc2NyaXB0aW9uCkxldCBwZW9wbGUga25vdyB3aGF0IHlvdXIgcHJvamVjdCBjYW4gZG8gc3BlY2lmaWNhbGx5LiBQcm92aWRlIGNvbnRleHQgYW5kIGFkZCBhIGxpbmsgdG8gYW55IHJlZmVyZW5jZSB2aXNpdG9ycyBtaWdodCBiZSB1bmZhbWlsaWFyIHdpdGguIEEgbGlzdCBvZiBGZWF0dXJlcyBvciBhIEJhY2tncm91bmQgc3Vic2VjdGlvbiBjYW4gYWxzbyBiZSBhZGRlZCBoZXJlLiBJZiB0aGVyZSBhcmUgYWx0ZXJuYXRpdmVzIHRvIHlvdXIgcHJvamVjdCwgdGhpcyBpcyBhIGdvb2QgcGxhY2UgdG8gbGlzdCBkaWZmZXJlbnRpYXRpbmcgZmFjdG9ycy4KCiMjIEJhZGdlcwpPbiBzb21lIFJFQURNRXMsIHlvdSBtYXkgc2VlIHNtYWxsIGltYWdlcyB0aGF0IGNvbnZleSBtZXRhZGF0YSwgc3VjaCBhcyB3aGV0aGVyIG9yIG5vdCBhbGwgdGhlIHRlc3RzIGFyZSBwYXNzaW5nIGZvciB0aGUgcHJvamVjdC4gWW91IGNhbiB1c2UgU2hpZWxkcyB0byBhZGQgc29tZSB0byB5b3VyIFJFQURNRS4gTWFueSBzZXJ2aWNlcyBhbHNvIGhhdmUgaW5zdHJ1Y3Rpb25zIGZvciBhZGRpbmcgYSBiYWRnZS4KCiMjIFZpc3VhbHMKRGVwZW5kaW5nIG9uIHdoYXQgeW91IGFyZSBtYWtpbmcsIGl0IGNhbiBiZSBhIGdvb2QgaWRlYSB0byBpbmNsdWRlIHNjcmVlbnNob3RzIG9yIGV2ZW4gYSB2aWRlbyAoeW91J2xsIGZyZXF1ZW50bHkgc2VlIEdJRnMgcmF0aGVyIHRoYW4gYWN0dWFsIHZpZGVvcykuIFRvb2xzIGxpa2UgdHR5Z2lmIGNhbiBoZWxwLCBidXQgY2hlY2sgb3V0IEFzY2lpbmVtYSBmb3IgYSBtb3JlIHNvcGhpc3RpY2F0ZWQgbWV0aG9kLgoKIyMgSW5zdGFsbGF0aW9uCldpdGhpbiBhIHBhcnRpY3VsYXIgZWNvc3lzdGVtLCB0aGVyZSBtYXkgYmUgYSBjb21tb24gd2F5IG9mIGluc3RhbGxpbmcgdGhpbmdzLCBzdWNoIGFzIHVzaW5nIFlhcm4sIE51R2V0LCBvciBIb21lYnJldy4gSG93ZXZlciwgY29uc2lkZXIgdGhlIHBvc3NpYmlsaXR5IHRoYXQgd2hvZXZlciBpcyByZWFkaW5nIHlvdXIgUkVBRE1FIGlzIGEgbm92aWNlIGFuZCB3b3VsZCBsaWtlIG1vcmUgZ3VpZGFuY2UuIExpc3Rpbmcgc3BlY2lmaWMgc3RlcHMgaGVscHMgcmVtb3ZlIGFtYmlndWl0eSBhbmQgZ2V0cyBwZW9wbGUgdG8gdXNpbmcgeW91ciBwcm9qZWN0IGFzIHF1aWNrbHkgYXMgcG9zc2libGUuIElmIGl0IG9ubHkgcnVucyBpbiBhIHNwZWNpZmljIGNvbnRleHQgbGlrZSBhIHBhcnRpY3VsYXIgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UgdmVyc2lvbiBvciBvcGVyYXRpbmcgc3lzdGVtIG9yIGhhcyBkZXBlbmRlbmNpZXMgdGhhdCBoYXZlIHRvIGJlIGluc3RhbGxlZCBtYW51YWxseSwgYWxzbyBhZGQgYSBSZXF1aXJlbWVudHMgc3Vic2VjdGlvbi4KCiMjIFVzYWdlClVzZSBleGFtcGxlcyBsaWJlcmFsbHksIGFuZCBzaG93IHRoZSBleHBlY3RlZCBvdXRwdXQgaWYgeW91IGNhbi4gSXQncyBoZWxwZnVsIHRvIGhhdmUgaW5saW5lIHRoZSBzbWFsbGVzdCBleGFtcGxlIG9mIHVzYWdlIHRoYXQgeW91IGNhbiBkZW1vbnN0cmF0ZSwgd2hpbGUgcHJvdmlkaW5nIGxpbmtzIHRvIG1vcmUgc29waGlzdGljYXRlZCBleGFtcGxlcyBpZiB0aGV5IGFyZSB0b28gbG9uZyB0byByZWFzb25hYmx5IGluY2x1ZGUgaW4gdGhlIFJFQURNRS4KCiMjIFN1cHBvcnQKVGVsbCBwZW9wbGUgd2hlcmUgdGhleSBjYW4gZ28gdG8gZm9yIGhlbHAuIEl0IGNhbiBiZSBhbnkgY29tYmluYXRpb24gb2YgYW4gaXNzdWUgdHJhY2tlciwgYSBjaGF0IHJvb20sIGFuIGVtYWlsIGFkZHJlc3MsIGV0Yy4KCiMjIFJvYWRtYXAKSWYgeW91IGhhdmUgaWRlYXMgZm9yIHJlbGVhc2VzIGluIHRoZSBmdXR1cmUsIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGxpc3QgdGhlbSBpbiB0aGUgUkVBRE1FLgoKIyMgQ29udHJpYnV0aW5nClN0YXRlIGlmIHlvdSBhcmUgb3BlbiB0byBjb250cmlidXRpb25zIGFuZCB3aGF0IHlvdXIgcmVxdWlyZW1lbnRzIGFyZSBmb3IgYWNjZXB0aW5nIHRoZW0uCgpGb3IgcGVvcGxlIHdobyB3YW50IHRvIG1ha2UgY2hhbmdlcyB0byB5b3VyIHByb2plY3QsIGl0J3MgaGVscGZ1bCB0byBoYXZlIHNvbWUgZG9jdW1lbnRhdGlvbiBvbiBob3cgdG8gZ2V0IHN0YXJ0ZWQuIFBlcmhhcHMgdGhlcmUgaXMgYSBzY3JpcHQgdGhhdCB0aGV5IHNob3VsZCBydW4gb3Igc29tZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMgdGhhdCB0aGV5IG5lZWQgdG8gc2V0LiBNYWtlIHRoZXNlIHN0ZXBzIGV4cGxpY2l0LiBUaGVzZSBpbnN0cnVjdGlvbnMgY291bGQgYWxzbyBiZSB1c2VmdWwgdG8geW91ciBmdXR1cmUgc2VsZi4KCllvdSBjYW4gYWxzbyBkb2N1bWVudCBjb21tYW5kcyB0byBsaW50IHRoZSBjb2RlIG9yIHJ1biB0ZXN0cy4gVGhlc2Ugc3RlcHMgaGVscCB0byBlbnN1cmUgaGlnaCBjb2RlIHF1YWxpdHkgYW5kIHJlZHVjZSB0aGUgbGlrZWxpaG9vZCB0aGF0IHRoZSBjaGFuZ2VzIGluYWR2ZXJ0ZW50bHkgYnJlYWsgc29tZXRoaW5nLiBIYXZpbmcgaW5zdHJ1Y3Rpb25zIGZvciBydW5uaW5nIHRlc3RzIGlzIGVzcGVjaWFsbHkgaGVscGZ1bCBpZiBpdCByZXF1aXJlcyBleHRlcm5hbCBzZXR1cCwgc3VjaCBhcyBzdGFydGluZyBhIFNlbGVuaXVtIHNlcnZlciBmb3IgdGVzdGluZyBpbiBhIGJyb3dzZXIuCgojIyBBdXRob3JzIGFuZCBhY2tub3dsZWRnbWVudApTaG93IHlvdXIgYXBwcmVjaWF0aW9uIHRvIHRob3NlIHdobyBoYXZlIGNvbnRyaWJ1dGVkIHRvIHRoZSBwcm9qZWN0LgoKIyMgTGljZW5zZQpGb3Igb3BlbiBzb3VyY2UgcHJvamVjdHMsIHNheSBob3cgaXQgaXMgbGljZW5zZWQuCgojIyBQcm9qZWN0IHN0YXR1cwpJZiB5b3UgaGF2ZSBydW4gb3V0IG9mIGVuZXJneSBvciB0aW1lIGZvciB5b3VyIHByb2plY3QsIHB1dCBhIG5vdGUgYXQgdGhlIHRvcCBvZiB0aGUgUkVBRE1FIHNheWluZyB0aGF0IGRldmVsb3BtZW50IGhhcyBzbG93ZWQgZG93biBvciBzdG9wcGVkIGNvbXBsZXRlbHkuIFNvbWVvbmUgbWF5IGNob29zZSB0byBmb3JrIHlvdXIgcHJvamVjdCBvciB2b2x1bnRlZXIgdG8gc3RlcCBpbiBhcyBhIG1haW50YWluZXIgb3Igb3duZXIsIGFsbG93aW5nIHlvdXIgcHJvamVjdCB0byBrZWVwIGdvaW5nLiBZb3UgY2FuIGFsc28gbWFrZSBhbiBleHBsaWNpdCByZXF1ZXN0IGZvciBtYWludGFpbmVycy4K"
},
{
"id": "63c80d908c7b3d056d5ebf9b83034381eef5ddd4",
+ "archive": false,
"gitlab_id": 62,
"youtrack_id": null,
+ "path": "minteck/cloudsdale",
"name": "Website for the Cloudburst System",
"description": "A website made in collaboration and for [Cloudburst](https://github.com/CloudburstSys). https://conep.one/ Future readers: this is not a commission, please don't ask me to create a website for you",
"issues": null,
@@ -114,12 +456,45 @@
"web": "http://gitlab.minteck.org/minteck/cloudsdale",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/62/android-chrome-512x512.png",
"showcase": false,
- "date": "2022-04-13T17:12:37.329Z"
+ "date": "2022-04-13T17:12:37.329Z",
+ "event": {
+ "id": 575,
+ "project_id": 62,
+ "action_name": "created",
+ "target_id": 5,
+ "target_iid": 5,
+ "target_type": "WikiPage::Meta",
+ "author_id": 1,
+ "target_title": "home",
+ "created_at": "2022-04-13T17:12:37.399Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "wiki_page": {
+ "format": "markdown",
+ "slug": "home",
+ "title": "home"
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "For a friend",
+ "PHP",
+ "Web"
+ ],
+ "readme": "IyBQcm9qZWN0IENsb3Vkc2RhbGUKCkEgd2Vic2l0ZSBtYWRlIGluIGNvbGxhYm9yYXRpb24gYW5kIGZvciBbQ2xvdWRidXJzdF0oaHR0cHM6Ly9naXRodWIuY29tL0Nsb3VkYnVyc3RTeXMpLiBUaGUgd2Vic2l0ZSBpcyBub3QgeWV0IGluc3RhbGxhYmxlIGZyb20gdGhlIFR3aWxpZ2h0IFBhY2thZ2UgTWFuYWdlciwgYnV0IG1heSBiZSBhZGRlZCB0byB0aGUgcmVwb3NpdG9yaWVzIHdoZW4gcmVsZWFzZWQuCgo+IFNvbWUgZmVhdHVyZXMgb2YgdGhpcyB3ZWJzaXRlIHJlcXVpcmUgdGhlIHVzZSBvZiB0aGUgbmdpbnggV2ViIHNlcnZlciBhbmQgd2VyZSBub3QgdGVzdGVkIHdpdGggYW5vdGhlciB3ZWIgc2VydmVyLiBPdGhlciB3ZWIgc2VydmVycyBhcmUgdW5zdXBwb3J0ZWQgYW5kIHdpbGwgbm90IGdldCB0ZWNobmljYWwgc3VwcG9ydC4KCiMjIEFQSQpBcyBwZXIgQ2xvdWRidXJzdCdzIHJlcXVpcmVtZW50cywgdGhpcyBwcm9qZWN0IGZlYXR1cmVzIGEgUkVTVC1mdWwgQVBJIHRoYXQgYWxsb3dzIHlvdSB0byBjb250cm9sIGFzcGVjdHMgb2YgdGhlIHdlYnNpdGUuCgojIyMgRW5kcG9pbnRzClRoZSBmb2xsb3dpbmcgZW5kcG9pbnRzIGFyZSBhdmFpbGFibGUgb24gdGhlIEFQSToKICAqIGBwbHVyYWxraXRgIChQbHVyYWxLaXQgZGF0YSwgcmVhZC1vbmx5KQogICogYHByb2plY3RzYCAocHJvamVjdHMgbGlzdCwgcmVhZC1vbmx5KQogICogYGNvbnRhY3RgIChjb250YWN0IGluZm8pCgoodmlzaXQgYC9hcGlgIG9uIHRoZSBsaXZlIHdlYnNpdGUgZm9yIGFsbCBhdmFpbGFibGUgZW5kcG9pbnRzKQoKQWRtaW4gcGFuZWwgZGF0YSBpcyBub3QgYWNjZXNzaWJsZSBmcm9tIHRoZSBBUEkgZm9yIHNlY3VyaXR5IHJlYXNvbnMgKHRoZSByZWFsIHJlYXNvbiBpcyBsYXppbmVzcykuIElmIHlvdSByZWFsbHkgbmVlZCBhY2Nlc3MgdG8gdGhlIGRhdGEsIHlvdSBtYXkgcGFyc2UgaXQgbWFudWFsbHkgZnJvbSB0aGUgSFRNTCBjb2RlLg=="
},
{
"id": "b33700d38f096fc476edcfbb84b0d475639a9adf",
+ "archive": false,
"gitlab_id": 65,
"youtrack_id": null,
+ "path": "minteck/voicer",
"name": "Voicer",
"description": "An open-source offline-first voice assistant",
"issues": null,
@@ -127,12 +502,44 @@
"web": "http://gitlab.minteck.org/minteck/voicer",
"icon": null,
"showcase": false,
- "date": "2022-04-13T17:12:35.143Z"
+ "date": "2022-04-13T17:12:35.143Z",
+ "event": {
+ "id": 574,
+ "project_id": 65,
+ "action_name": "created",
+ "target_id": 4,
+ "target_iid": 4,
+ "target_type": "WikiPage::Meta",
+ "author_id": 1,
+ "target_title": "home",
+ "created_at": "2022-04-13T17:12:35.235Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "wiki_page": {
+ "format": "markdown",
+ "slug": "home",
+ "title": "home"
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "Python"
+ ],
+ "readme": "IyBWb2ljZXIKCkFuIG9wZW4tc291cmNlIG9mZmxpbmUtZmlyc3Qgdm9pY2UgYXNzaXN0YW50CgojIyBHZXR0aW5nIHN0YXJ0ZWQKClRvIG1ha2UgaXQgZWFzeSBmb3IgeW91IHRvIGdldCBzdGFydGVkIHdpdGggR2l0TGFiLCBoZXJlJ3MgYSBsaXN0IG9mIHJlY29tbWVuZGVkIG5leHQgc3RlcHMuCgpBbHJlYWR5IGEgcHJvPyBKdXN0IGVkaXQgdGhpcyBSRUFETUUubWQgYW5kIG1ha2UgaXQgeW91ciBvd24uIFdhbnQgdG8gbWFrZSBpdCBlYXN5PyBbVXNlIHRoZSB0ZW1wbGF0ZSBhdCB0aGUgYm90dG9tXSgjZWRpdGluZy10aGlzLXJlYWRtZSkhCgojIyBBZGQgeW91ciBmaWxlcwoKLSBbIF0gW0NyZWF0ZV0oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdXNlci9wcm9qZWN0L3JlcG9zaXRvcnkvd2ViX2VkaXRvci5odG1sI2NyZWF0ZS1hLWZpbGUpIG9yIFt1cGxvYWRdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvcHJvamVjdC9yZXBvc2l0b3J5L3dlYl9lZGl0b3IuaHRtbCN1cGxvYWQtYS1maWxlKSBmaWxlcwotIFsgXSBbQWRkIGZpbGVzIHVzaW5nIHRoZSBjb21tYW5kIGxpbmVdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL2dpdGxhYi1iYXNpY3MvYWRkLWZpbGUuaHRtbCNhZGQtYS1maWxlLXVzaW5nLXRoZS1jb21tYW5kLWxpbmUpIG9yIHB1c2ggYW4gZXhpc3RpbmcgR2l0IHJlcG9zaXRvcnkgd2l0aCB0aGUgZm9sbG93aW5nIGNvbW1hbmQ6CgpgYGAKY2QgZXhpc3RpbmdfcmVwbwpnaXQgcmVtb3RlIGFkZCBvcmlnaW4gaHR0cDovL2dpdGxhYi5taW50ZWNrLm9yZy9taW50ZWNrL3ZvaWNlci5naXQKZ2l0IGJyYW5jaCAtTSB0cnVuawpnaXQgcHVzaCAtdWYgb3JpZ2luIHRydW5rCmBgYAoKIyMgSW50ZWdyYXRlIHdpdGggeW91ciB0b29scwoKLSBbIF0gW1NldCB1cCBwcm9qZWN0IGludGVncmF0aW9uc10oaHR0cDovL2dpdGxhYi5taW50ZWNrLm9yZy9taW50ZWNrL3ZvaWNlci8tL3NldHRpbmdzL2ludGVncmF0aW9ucykKCiMjIENvbGxhYm9yYXRlIHdpdGggeW91ciB0ZWFtCgotIFsgXSBbSW52aXRlIHRlYW0gbWVtYmVycyBhbmQgY29sbGFib3JhdG9yc10oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdXNlci9wcm9qZWN0L21lbWJlcnMvKQotIFsgXSBbQ3JlYXRlIGEgbmV3IG1lcmdlIHJlcXVlc3RdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvcHJvamVjdC9tZXJnZV9yZXF1ZXN0cy9jcmVhdGluZ19tZXJnZV9yZXF1ZXN0cy5odG1sKQotIFsgXSBbQXV0b21hdGljYWxseSBjbG9zZSBpc3N1ZXMgZnJvbSBtZXJnZSByZXF1ZXN0c10oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdXNlci9wcm9qZWN0L2lzc3Vlcy9tYW5hZ2luZ19pc3N1ZXMuaHRtbCNjbG9zaW5nLWlzc3Vlcy1hdXRvbWF0aWNhbGx5KQotIFsgXSBbRW5hYmxlIG1lcmdlIHJlcXVlc3QgYXBwcm92YWxzXShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS91c2VyL3Byb2plY3QvbWVyZ2VfcmVxdWVzdHMvYXBwcm92YWxzLykKLSBbIF0gW0F1dG9tYXRpY2FsbHkgbWVyZ2Ugd2hlbiBwaXBlbGluZSBzdWNjZWVkc10oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdXNlci9wcm9qZWN0L21lcmdlX3JlcXVlc3RzL21lcmdlX3doZW5fcGlwZWxpbmVfc3VjY2VlZHMuaHRtbCkKCiMjIFRlc3QgYW5kIERlcGxveQoKVXNlIHRoZSBidWlsdC1pbiBjb250aW51b3VzIGludGVncmF0aW9uIGluIEdpdExhYi4KCi0gWyBdIFtHZXQgc3RhcnRlZCB3aXRoIEdpdExhYiBDSS9DRF0oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvY2kvcXVpY2tfc3RhcnQvaW5kZXguaHRtbCkKLSBbIF0gW0FuYWx5emUgeW91ciBjb2RlIGZvciBrbm93biB2dWxuZXJhYmlsaXRpZXMgd2l0aCBTdGF0aWMgQXBwbGljYXRpb24gU2VjdXJpdHkgVGVzdGluZyhTQVNUKV0oaHR0cHM6Ly9kb2NzLmdpdGxhYi5jb20vZWUvdXNlci9hcHBsaWNhdGlvbl9zZWN1cml0eS9zYXN0LykKLSBbIF0gW0RlcGxveSB0byBLdWJlcm5ldGVzLCBBbWF6b24gRUMyLCBvciBBbWF6b24gRUNTIHVzaW5nIEF1dG8gRGVwbG95XShodHRwczovL2RvY3MuZ2l0bGFiLmNvbS9lZS90b3BpY3MvYXV0b2Rldm9wcy9yZXF1aXJlbWVudHMuaHRtbCkKLSBbIF0gW1VzZSBwdWxsLWJhc2VkIGRlcGxveW1lbnRzIGZvciBpbXByb3ZlZCBLdWJlcm5ldGVzIG1hbmFnZW1lbnRdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL3VzZXIvY2x1c3RlcnMvYWdlbnQvKQotIFsgXSBbU2V0IHVwIHByb3RlY3RlZCBlbnZpcm9ubWVudHNdKGh0dHBzOi8vZG9jcy5naXRsYWIuY29tL2VlL2NpL2Vudmlyb25tZW50cy9wcm90ZWN0ZWRfZW52aXJvbm1lbnRzLmh0bWwpCgoqKioKCiMgRWRpdGluZyB0aGlzIFJFQURNRQoKV2hlbiB5b3UncmUgcmVhZHkgdG8gbWFrZSB0aGlzIFJFQURNRSB5b3VyIG93biwganVzdCBlZGl0IHRoaXMgZmlsZSBhbmQgdXNlIHRoZSBoYW5keSB0ZW1wbGF0ZSBiZWxvdyAob3IgZmVlbCBmcmVlIHRvIHN0cnVjdHVyZSBpdCBob3dldmVyIHlvdSB3YW50IC0gdGhpcyBpcyBqdXN0IGEgc3RhcnRpbmcgcG9pbnQhKS4gIFRoYW5rIHlvdSB0byBbbWFrZWFyZWFkbWUuY29tXShodHRwczovL3d3dy5tYWtlYXJlYWRtZS5jb20vKSBmb3IgdGhpcyB0ZW1wbGF0ZS4KCiMjIFN1Z2dlc3Rpb25zIGZvciBhIGdvb2QgUkVBRE1FCkV2ZXJ5IHByb2plY3QgaXMgZGlmZmVyZW50LCBzbyBjb25zaWRlciB3aGljaCBvZiB0aGVzZSBzZWN0aW9ucyBhcHBseSB0byB5b3Vycy4gVGhlIHNlY3Rpb25zIHVzZWQgaW4gdGhlIHRlbXBsYXRlIGFyZSBzdWdnZXN0aW9ucyBmb3IgbW9zdCBvcGVuIHNvdXJjZSBwcm9qZWN0cy4gQWxzbyBrZWVwIGluIG1pbmQgdGhhdCB3aGlsZSBhIFJFQURNRSBjYW4gYmUgdG9vIGxvbmcgYW5kIGRldGFpbGVkLCB0b28gbG9uZyBpcyBiZXR0ZXIgdGhhbiB0b28gc2hvcnQuIElmIHlvdSB0aGluayB5b3VyIFJFQURNRSBpcyB0b28gbG9uZywgY29uc2lkZXIgdXRpbGl6aW5nIGFub3RoZXIgZm9ybSBvZiBkb2N1bWVudGF0aW9uIHJhdGhlciB0aGFuIGN1dHRpbmcgb3V0IGluZm9ybWF0aW9uLgoKIyMgTmFtZQpDaG9vc2UgYSBzZWxmLWV4cGxhaW5pbmcgbmFtZSBmb3IgeW91ciBwcm9qZWN0LgoKIyMgRGVzY3JpcHRpb24KTGV0IHBlb3BsZSBrbm93IHdoYXQgeW91ciBwcm9qZWN0IGNhbiBkbyBzcGVjaWZpY2FsbHkuIFByb3ZpZGUgY29udGV4dCBhbmQgYWRkIGEgbGluayB0byBhbnkgcmVmZXJlbmNlIHZpc2l0b3JzIG1pZ2h0IGJlIHVuZmFtaWxpYXIgd2l0aC4gQSBsaXN0IG9mIEZlYXR1cmVzIG9yIGEgQmFja2dyb3VuZCBzdWJzZWN0aW9uIGNhbiBhbHNvIGJlIGFkZGVkIGhlcmUuIElmIHRoZXJlIGFyZSBhbHRlcm5hdGl2ZXMgdG8geW91ciBwcm9qZWN0LCB0aGlzIGlzIGEgZ29vZCBwbGFjZSB0byBsaXN0IGRpZmZlcmVudGlhdGluZyBmYWN0b3JzLgoKIyMgQmFkZ2VzCk9uIHNvbWUgUkVBRE1FcywgeW91IG1heSBzZWUgc21hbGwgaW1hZ2VzIHRoYXQgY29udmV5IG1ldGFkYXRhLCBzdWNoIGFzIHdoZXRoZXIgb3Igbm90IGFsbCB0aGUgdGVzdHMgYXJlIHBhc3NpbmcgZm9yIHRoZSBwcm9qZWN0LiBZb3UgY2FuIHVzZSBTaGllbGRzIHRvIGFkZCBzb21lIHRvIHlvdXIgUkVBRE1FLiBNYW55IHNlcnZpY2VzIGFsc28gaGF2ZSBpbnN0cnVjdGlvbnMgZm9yIGFkZGluZyBhIGJhZGdlLgoKIyMgVmlzdWFscwpEZXBlbmRpbmcgb24gd2hhdCB5b3UgYXJlIG1ha2luZywgaXQgY2FuIGJlIGEgZ29vZCBpZGVhIHRvIGluY2x1ZGUgc2NyZWVuc2hvdHMgb3IgZXZlbiBhIHZpZGVvICh5b3UnbGwgZnJlcXVlbnRseSBzZWUgR0lGcyByYXRoZXIgdGhhbiBhY3R1YWwgdmlkZW9zKS4gVG9vbHMgbGlrZSB0dHlnaWYgY2FuIGhlbHAsIGJ1dCBjaGVjayBvdXQgQXNjaWluZW1hIGZvciBhIG1vcmUgc29waGlzdGljYXRlZCBtZXRob2QuCgojIyBJbnN0YWxsYXRpb24KV2l0aGluIGEgcGFydGljdWxhciBlY29zeXN0ZW0sIHRoZXJlIG1heSBiZSBhIGNvbW1vbiB3YXkgb2YgaW5zdGFsbGluZyB0aGluZ3MsIHN1Y2ggYXMgdXNpbmcgWWFybiwgTnVHZXQsIG9yIEhvbWVicmV3LiBIb3dldmVyLCBjb25zaWRlciB0aGUgcG9zc2liaWxpdHkgdGhhdCB3aG9ldmVyIGlzIHJlYWRpbmcgeW91ciBSRUFETUUgaXMgYSBub3ZpY2UgYW5kIHdvdWxkIGxpa2UgbW9yZSBndWlkYW5jZS4gTGlzdGluZyBzcGVjaWZpYyBzdGVwcyBoZWxwcyByZW1vdmUgYW1iaWd1aXR5IGFuZCBnZXRzIHBlb3BsZSB0byB1c2luZyB5b3VyIHByb2plY3QgYXMgcXVpY2tseSBhcyBwb3NzaWJsZS4gSWYgaXQgb25seSBydW5zIGluIGEgc3BlY2lmaWMgY29udGV4dCBsaWtlIGEgcGFydGljdWxhciBwcm9ncmFtbWluZyBsYW5ndWFnZSB2ZXJzaW9uIG9yIG9wZXJhdGluZyBzeXN0ZW0gb3IgaGFzIGRlcGVuZGVuY2llcyB0aGF0IGhhdmUgdG8gYmUgaW5zdGFsbGVkIG1hbnVhbGx5LCBhbHNvIGFkZCBhIFJlcXVpcmVtZW50cyBzdWJzZWN0aW9uLgoKIyMgVXNhZ2UKVXNlIGV4YW1wbGVzIGxpYmVyYWxseSwgYW5kIHNob3cgdGhlIGV4cGVjdGVkIG91dHB1dCBpZiB5b3UgY2FuLiBJdCdzIGhlbHBmdWwgdG8gaGF2ZSBpbmxpbmUgdGhlIHNtYWxsZXN0IGV4YW1wbGUgb2YgdXNhZ2UgdGhhdCB5b3UgY2FuIGRlbW9uc3RyYXRlLCB3aGlsZSBwcm92aWRpbmcgbGlua3MgdG8gbW9yZSBzb3BoaXN0aWNhdGVkIGV4YW1wbGVzIGlmIHRoZXkgYXJlIHRvbyBsb25nIHRvIHJlYXNvbmFibHkgaW5jbHVkZSBpbiB0aGUgUkVBRE1FLgoKIyMgU3VwcG9ydApUZWxsIHBlb3BsZSB3aGVyZSB0aGV5IGNhbiBnbyB0byBmb3IgaGVscC4gSXQgY2FuIGJlIGFueSBjb21iaW5hdGlvbiBvZiBhbiBpc3N1ZSB0cmFja2VyLCBhIGNoYXQgcm9vbSwgYW4gZW1haWwgYWRkcmVzcywgZXRjLgoKIyMgUm9hZG1hcApJZiB5b3UgaGF2ZSBpZGVhcyBmb3IgcmVsZWFzZXMgaW4gdGhlIGZ1dHVyZSwgaXQgaXMgYSBnb29kIGlkZWEgdG8gbGlzdCB0aGVtIGluIHRoZSBSRUFETUUuCgojIyBDb250cmlidXRpbmcKU3RhdGUgaWYgeW91IGFyZSBvcGVuIHRvIGNvbnRyaWJ1dGlvbnMgYW5kIHdoYXQgeW91ciByZXF1aXJlbWVudHMgYXJlIGZvciBhY2NlcHRpbmcgdGhlbS4KCkZvciBwZW9wbGUgd2hvIHdhbnQgdG8gbWFrZSBjaGFuZ2VzIHRvIHlvdXIgcHJvamVjdCwgaXQncyBoZWxwZnVsIHRvIGhhdmUgc29tZSBkb2N1bWVudGF0aW9uIG9uIGhvdyB0byBnZXQgc3RhcnRlZC4gUGVyaGFwcyB0aGVyZSBpcyBhIHNjcmlwdCB0aGF0IHRoZXkgc2hvdWxkIHJ1biBvciBzb21lIGVudmlyb25tZW50IHZhcmlhYmxlcyB0aGF0IHRoZXkgbmVlZCB0byBzZXQuIE1ha2UgdGhlc2Ugc3RlcHMgZXhwbGljaXQuIFRoZXNlIGluc3RydWN0aW9ucyBjb3VsZCBhbHNvIGJlIHVzZWZ1bCB0byB5b3VyIGZ1dHVyZSBzZWxmLgoKWW91IGNhbiBhbHNvIGRvY3VtZW50IGNvbW1hbmRzIHRvIGxpbnQgdGhlIGNvZGUgb3IgcnVuIHRlc3RzLiBUaGVzZSBzdGVwcyBoZWxwIHRvIGVuc3VyZSBoaWdoIGNvZGUgcXVhbGl0eSBhbmQgcmVkdWNlIHRoZSBsaWtlbGlob29kIHRoYXQgdGhlIGNoYW5nZXMgaW5hZHZlcnRlbnRseSBicmVhayBzb21ldGhpbmcuIEhhdmluZyBpbnN0cnVjdGlvbnMgZm9yIHJ1bm5pbmcgdGVzdHMgaXMgZXNwZWNpYWxseSBoZWxwZnVsIGlmIGl0IHJlcXVpcmVzIGV4dGVybmFsIHNldHVwLCBzdWNoIGFzIHN0YXJ0aW5nIGEgU2VsZW5pdW0gc2VydmVyIGZvciB0ZXN0aW5nIGluIGEgYnJvd3Nlci4KCiMjIEF1dGhvcnMgYW5kIGFja25vd2xlZGdtZW50ClNob3cgeW91ciBhcHByZWNpYXRpb24gdG8gdGhvc2Ugd2hvIGhhdmUgY29udHJpYnV0ZWQgdG8gdGhlIHByb2plY3QuCgojIyBMaWNlbnNlCkZvciBvcGVuIHNvdXJjZSBwcm9qZWN0cywgc2F5IGhvdyBpdCBpcyBsaWNlbnNlZC4KCiMjIFByb2plY3Qgc3RhdHVzCklmIHlvdSBoYXZlIHJ1biBvdXQgb2YgZW5lcmd5IG9yIHRpbWUgZm9yIHlvdXIgcHJvamVjdCwgcHV0IGEgbm90ZSBhdCB0aGUgdG9wIG9mIHRoZSBSRUFETUUgc2F5aW5nIHRoYXQgZGV2ZWxvcG1lbnQgaGFzIHNsb3dlZCBkb3duIG9yIHN0b3BwZWQgY29tcGxldGVseS4gU29tZW9uZSBtYXkgY2hvb3NlIHRvIGZvcmsgeW91ciBwcm9qZWN0IG9yIHZvbHVudGVlciB0byBzdGVwIGluIGFzIGEgbWFpbnRhaW5lciBvciBvd25lciwgYWxsb3dpbmcgeW91ciBwcm9qZWN0IHRvIGtlZXAgZ29pbmcuIFlvdSBjYW4gYWxzbyBtYWtlIGFuIGV4cGxpY2l0IHJlcXVlc3QgZm9yIG1haW50YWluZXJzLgo="
},
{
"id": "1b10549feef5a95c59f9a09f11eff72f380c9049",
+ "archive": false,
"gitlab_id": 72,
"youtrack_id": null,
+ "path": "minteck/autodocs",
"name": "AutoDocs",
"description": "Publishing documentation for your projects is sometimes hard, AutoDocs got you covered!",
"issues": null,
@@ -140,12 +547,45 @@
"web": "http://gitlab.minteck.org/minteck/autodocs",
"icon": null,
"showcase": false,
- "date": "2022-04-13T17:12:26.656Z"
+ "date": "2022-04-13T17:12:26.656Z",
+ "event": {
+ "id": 572,
+ "project_id": 72,
+ "action_name": "created",
+ "target_id": 2,
+ "target_iid": 2,
+ "target_type": "WikiPage::Meta",
+ "author_id": 1,
+ "target_title": "home",
+ "created_at": "2022-04-13T17:12:26.765Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "wiki_page": {
+ "format": "markdown",
+ "slug": "home",
+ "title": "home"
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "3rd Party Integration",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "IyBBdXRvRG9jcywgbWFrZSBzdXJlIHlvdXIgZG9jdW1lbnRhdGlvbiBpcyByZWFjaGFibGUKClB1Ymxpc2hpbmcgZG9jdW1lbnRhdGlvbiBmb3IgeW91ciBwcm9qZWN0cyBpcyBzb21ldGltZXMgaGFyZCwgQXV0b0RvY3MgZ290IHlvdSBjb3ZlcmVkIQ=="
},
{
"id": "a8169ad64935e63ee65c1b38d4b625a315f7a0be",
+ "archive": false,
"gitlab_id": 61,
"youtrack_id": null,
+ "path": "minteck/placearchive",
"name": "r-Place archive",
"description": "An archive viewer for r/place (Reddit's April Fools 2022)",
"issues": null,
@@ -153,12 +593,50 @@
"web": "http://gitlab.minteck.org/minteck/placearchive",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/61/logo.png",
"showcase": true,
- "date": "2022-04-13T14:33:17.289Z"
+ "date": "2022-04-13T14:33:17.289Z",
+ "event": {
+ "id": 567,
+ "project_id": 61,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-13T14:41:56.029Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "c75e35f267df6a028963854c4e3e0d5dba0b3e99",
+ "commit_to": "0ae6451f925bf894949da6972af30cd9cee9dfa7",
+ "ref": "trunk",
+ "commit_title": "Remove timelapse",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "PHP",
+ "Showcase",
+ "Web"
+ ],
+ "readme": ""
},
{
"id": "7adce3f27d6625c6867fcb46756dc520a58a2e70",
+ "archive": false,
"gitlab_id": 60,
"youtrack_id": null,
+ "path": "minteck/argon",
"name": "Argon",
"description": "Frontend and Web client for the Argon Music Platform",
"issues": null,
@@ -166,12 +644,50 @@
"web": "http://gitlab.minteck.org/minteck/argon",
"icon": null,
"showcase": false,
- "date": "2022-04-12T11:37:10.147Z"
+ "date": "2022-04-12T11:37:10.147Z",
+ "event": {
+ "id": 546,
+ "project_id": 60,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-12T11:37:10.147Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 2,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "114f1908dbc638c67d00e2b1cb1b95dacea2c3c5",
+ "commit_to": "98f4f53c364a157d1e0a862618b1e8d12aa52dc4",
+ "ref": "trunk",
+ "commit_title": "Merge branch 'trunk' of https://gitlab.minteck.org/minteck/argon in...",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Argon",
+ "PHP",
+ "Web"
+ ],
+ "readme": ""
},
{
"id": "fa344572018fda9017ac256070f4ad6610cad084",
+ "archive": false,
"gitlab_id": 66,
"youtrack_id": null,
+ "path": "minteck/snowjail",
"name": "Snowjail",
"description": "Sandboxing technology for Twilight Package Manager packages",
"issues": null,
@@ -179,12 +695,49 @@
"web": "http://gitlab.minteck.org/minteck/snowjail",
"icon": null,
"showcase": false,
- "date": "2022-04-09T16:38:58.915Z"
+ "date": "2022-04-09T16:38:58.915Z",
+ "event": {
+ "id": 527,
+ "project_id": 66,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-09T16:40:17.279Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "457c93328f5b51b3fc0aa1600ce8eb8b45a5c2a9",
+ "commit_to": "64c1912e44e11b94b76962944040f69471dd200c",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
},
{
"id": "6d7e1ed7601aec219fc7eaac56c55a0fb138184a",
+ "archive": false,
"gitlab_id": 58,
"youtrack_id": null,
+ "path": "minteck/alicorn",
"name": "Alicorn Operating System",
"description": "The next-generation operating system using Web technologies",
"issues": null,
@@ -192,12 +745,50 @@
"web": "http://gitlab.minteck.org/minteck/alicorn",
"icon": null,
"showcase": false,
- "date": "2022-04-08T20:01:08.451Z"
+ "date": "2022-04-08T20:01:08.451Z",
+ "event": {
+ "id": 517,
+ "project_id": 58,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-08T20:01:08.451Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "bf4e5ee82760e512cc6f0f37348c0c0b65c9f9b4",
+ "commit_to": "123ed0130d8a650800a3dd503fda1f2232bb4158",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Electron",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
},
{
"id": "1cf12f94d06a8807a63151ae38ed6b76820a4f72",
+ "archive": false,
"gitlab_id": 59,
"youtrack_id": null,
+ "path": "minteck/argon-3pad",
"name": "Argon 3pAD",
"description": "3rd-party analytics data federation daemon for the Argon Music Platform",
"issues": null,
@@ -205,12 +796,50 @@
"web": "http://gitlab.minteck.org/minteck/argon-3pad",
"icon": null,
"showcase": false,
- "date": "2022-04-08T12:10:24.064Z"
+ "date": "2022-04-08T12:10:24.064Z",
+ "event": {
+ "id": 511,
+ "project_id": 59,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-08T12:10:24.064Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "6dc11ac389ed8ea0c0291b796a7fcbd4c5b98741",
+ "commit_to": "c1ff05a2abb4d2eb94b447a95f7d826a12a5e6ef",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Argon",
+ "Backend",
+ "NodeJS"
+ ],
+ "readme": ""
},
{
"id": "3345c862bdf8957517e4ce4fc72ba6587d34bc64",
+ "archive": false,
"gitlab_id": 46,
"youtrack_id": null,
+ "path": "minteck/cobalt",
"name": "Cobalt",
"description": "A powerful, extensible and developer-friendly Markdown-based content management system",
"issues": null,
@@ -218,12 +847,100 @@
"web": "http://gitlab.minteck.org/minteck/cobalt",
"icon": null,
"showcase": false,
- "date": "2022-04-08T12:02:51.617Z"
+ "date": "2022-04-08T12:02:51.617Z",
+ "event": {
+ "id": 509,
+ "project_id": 46,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-08T12:02:51.617Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "fb988285a3fdc5b9e6c6656d4c79855bed80e106",
+ "commit_to": "147a8f0e110fd4f4a93dce37197c9b9521788b28",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "dc9106f92c64a25fd2f1d4556554bf9c3485c4a7",
+ "archive": true,
+ "gitlab_id": 49,
+ "youtrack_id": null,
+ "path": "minteck/youtoo",
+ "name": "YouToo",
+ "description": "YouToo takes a YouTube playlist ID, and downloads, sorts, syncs and adds metadata to songs.",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/youtoo.git",
+ "web": "http://gitlab.minteck.org/minteck/youtoo",
+ "icon": null,
+ "showcase": false,
+ "date": "2022-04-08T12:01:25.943Z",
+ "event": {
+ "id": 505,
+ "project_id": 49,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-08T12:01:25.943Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "8fa0b98c66a4c26f12f9450e6dde77242c5dc008",
+ "commit_to": "34956c2d0fd4fc678595439801e5fbebe6253ac6",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "3rd Party Integration",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "IyBZb3VUb28NCg0KWW91VG9vIHRha2VzIGEgWW91VHViZSBwbGF5bGlzdCBJRCwgYW5kOg0KKiBkb3dubG9hZHM7DQoqIHNvcnRzOw0KKiBzeW5jczsgYW5kDQoqIGFkZHMgbWV0YWRhdGENCg0KdG8gc29uZ3MuDQoNCiMjIFJlcXVpcmVtZW50cw0KKiBOb2RlSlMgMTQgb3IgbGF0ZXINCiogZmZtcGVnDQoqIHl0LWRscA0KKiBJbWFnZU1hZ2ljaw0KDQojIyBVc2FnZQ0KRmlyc3QsIGdvIHRvIHRoZSBmb2xkZXIgd2hlcmUgeW91IGRvd25sb2FkZWQgdGhlIHNvdXJjZSBjb2RlICh0aGUgZm9sZGVyIHdoZXJlIHRoZSAiaW5kZXguanMiIGZpbGUgaXMgbG9jYXRlZCkuIEFsc28gbWFrZSBzdXJlIGBub2RlYCwgYGZmbXBlZ2AsIGB5dC1kbHBgIGFuZCBgbWFnaWNrYCBhcmUgaW4geW91ciBgUEFUSGANCg0KPiBSdW5uaW5nIGBucG0gaW5zdGFsbGAgc2hvdWxkbid0IGJlIHJlcXVpcmVkLCBidXQgaWYgeW91IGVuY291bnRlciBpc3N1ZXMgeW91IG1heSBuZWVkIHRvIHJ1biBpdC4NCg0KT24gV2luZG93cyAoUG93ZXJTaGVsbCk6DQpgYGANCm5vZGUgLlxpbmRleC5qcyA8eW91ciBZb3VUdWJlIHBsYXlsaXN0IElEPiBbYWxidW0gbmFtZV0NCmBgYA0KDQpPbiBQT1NJWCBzeXN0ZW1zIChMaW51eCwgbWFjT1MsICpCU0QsIC4uLik6DQpgYGANCi4veW91dG9vIDx5b3VyIFlvdVR1YmUgcGxheWxpc3QgSUQ+IFthbGJ1bSBuYW1lXQ0KYGBgDQoNCj4gQXJndW1lbnQgYFthbGJ1bSBuYW1lXWAgaXMgb3B0aW9uYWwuIElmIHVzZWQsIFlvdVRvbyB3aWxsIG1ha2UgaXQgc28gdGhhdCBhbGwgdGhlIHNvbmdzIGJlbG9uZyB0byB0aGUgc2FtZSBhbGJ1bSByYXRoZXIgdGhhbiB0aGUgYXV0by1kZXRlY3RlZCBhbGJ1bXMuIFVzZWZ1bCB0byBrZWVwIHBsYXlsaXN0cyBvcmdhbml6ZWQuIFRvIHByZXNlcnZlIGNvbXBhdGliaWxpdHkgd2l0aCBQbGV4IChhbmQgc29tZSBvdGhlciBtZWRpYSBwbGF5ZXJzKSwgZW5hYmxpbmcgdGhpcyBvcHRpb24gd2lsbCBkaXNhYmxlIGFsYnVtIGFydC4NCg0KQWZ0ZXIgcnVubmluZyB0aGlzIGNvbW1hbmQgKGFuZCBhZnRlciB3YWl0aW5nIHdoaWxlIGl0IHJ1bnMpLCB5b3UgZ2V0IHRoZSBmaW5hbCBhdWRpbyBmaWxlcyBpbiBgLi9feW91dG9vL1Jlc3VsdGAsIGl0IGlzIHN1Z2dlc3RlZCB0aGF0IHlvdSBrZWVwIHRoZXNlIGhlcmUgZm9yIHN5bmNpbmcgdG8gd29yayAoZS5nLiB1c2UgYSBzeW1ib2xpYyBsaW5rKS4NCg0KIyMgSG93IGRvZXMgaXQgd29yaz8NCg0KIyMjIERvd25sb2FkaW5nDQpEb3dubG9hZHMgYXJlIHByb2Nlc3NlZCB1c2luZyByZWd1bGFyIGB5dC1kbHBgIGNvbW1hbmRzLiBBdWRpbyBpcyBkb3dubG9hZGVkIGFzIGFuIE1QRUctNCBhdWRpbyBmaWxlLCBhbmQgdGhlbiB0cmFuc2NvZGVkIGludG8gTVBFRy0zIHdoZW4gbWV0YWRhdGEgaXMgbGF0ZXIgYWRkZWQuDQoNCiMjIyBTb3J0aW5nDQpZb3VUb28gZG93bmxvYWRzIHNvbmdzIGluIHRoZSBvcmRlciB0aGV5IGFyZSBpbiB5b3VyIHBsYXlsaXN0LiBBbHRob3VnaCB0aGUgZmluYWwgZmlsZXMgYXJlIHNvcnRlZCBhbHBoYWJldGljYWxseSB3aXRoIHRoZWlyIHZpZGVvIElELCBhbGwgdGhlIGRvd25sb2FkIHByb2Nlc3MgaXMgZG9uZSBpbiB5b3VyIHBsYXlsaXN0J3Mgb3JkZXIuDQoNCiMjIyBTeW5jaW5nDQpXaGVuIHlvdSBnaXZlIFlvdVRvbyB5b3VyIHBsYXlsaXN0IElELCBpdCB3aWxsIGNoZWNrIHdoaWNoIHNvbmdzIGhhdmUgYWxyZWFkeSBiZWVuIGRvd25sb2FkZWQuIElmIGEgc29uZyBpcyBhbHJlYWR5IGRvd25sb2FkZWQsIGl0IHdpbGwgaWdub3JlIGl0LiBBZGRpdGlvbmFsbHksIGlmIGEgc29uZyBpcyBkb3dubG9hZGVkIGxvY2FsbHkgYnV0IG5vdCBpbiB0aGUgcGxheWxpc3QgYW55bW9yZSwgaXQgd2lsbCBiZSBkZWxldGVkLiANCg0KIyMjIE1ldGFkYXRhDQpUaGUgdHJpY2tpZXN0IHBhcnQgb2YgWW91VG9vLiBJdCB3aWxsIHVzZSBhIGJ1bmNoIG9mIGRpZmZlcmVudCByZWd1bGFyIGV4cHJlc3Npb25zIHRoYXQgaGF2ZSBiZWVuIHRlc3RlZCBhZ2FpbnN0IE1pbnRlY2sncyBwbGF5bGlzdHMgdG8gZ3JhYiB0aGUgZm9sbG93aW5nIGluZm9ybWF0aW9uIGZyb20gdGhlIHZpZGVvczoNCiogdGl0bGU7DQoqIGFydGlzdChzKTsNCiogYWxidW07DQoqIHJlbGVhc2UgZGF0ZQ0KDQpJdCB3aWxsIGZpcnN0IGF0dGVtcHQgdG8gZ2V0IHRoaXMgZGF0YSBmcm9tIHdoYXQgWW91VHViZSBnaXZlcywgYW5kIGV2ZW50dWFsbHkgZmFsbCBiYWNrIHRvIHBhcnNpbmcgdGhlIHZpZGVvIHRpdGxlIHVzaW5nIHJlZ3VsYXIgZXhwcmVzc2lvbnMuDQoNCj4gSWYgdGhlIHJlZ3VsYXIgZXhwcmVzc2lvbnMgZG9lc24ndCBjb3JyZWN0bHkgY2F0Y2ggdGhlIHRpdGxlL2FydGlzdChzKS9hbGJ1bSwgcGxlYXNlIHJlcG9ydCBhbiBpc3N1ZSB0byB0aGlzIHByb2plY3QgdG8gaGVscCBpbXByb3ZlIGFjY3VyYWN5LiBNYWtlIHN1cmUgeW91IGVtYmVkIHRoZSBgLi9feW91dG9vL01ldGFkYXRhLzx5b3VyIHZpZGVvIElEPi5qc29uYCBmaWxlIHNvIHdlIGNhbiBoYXZlIGEgbG9vayBhdCB3aGF0J3Mgd3JvbmcuDQoNCkl0IHdpbGwgYWxzbyBmZXRjaCBbR2VuaXVzXShodHRwczovL2dlbml1cy5jb20pIHRvIGdldCBseXJpY3MsIGlmIHBvc3NpYmxlLiBZb3UgbmVlZCB0byB1c2UgYSBtZWRpYSBwbGF5ZXIgdGhhdCBzdXBwb3J0cyBseXJpY3MsIHN1Y2ggYXMgW1JldHJvIE11c2ljIFBsYXllcl0oaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvZGUubmFtZS5tb25rZXkucmV0cm9tdXNpYyksIFtWTENdKGh0dHBzOi8vd3d3LnZpZGVvbGFuLm9yZy92bGMvKSBvciBbQXBwbGUgTXVzaWNdKGh0dHBzOi8vbXVzaWMuYXBwbGUuY29tKS4NCg0KIyMgVHJvdWJsZXNob290aW5nDQpJZiB5b3UgaGF2ZSBpc3N1ZXMgcnVubmluZyBZb3VUb28sIGZvbGxvdyB0aGVzZSBzdGVwczoNCjEuICoqdXBkYXRlIHl0LWRscC4qKiBZb3VUdWJlJ3MgQVBJIGNoYW5nZSBmcmVxdWVudGx5LCBhbmQgeXQtZGxwIGlzIGZyZXF1ZW50bHkgdXBkYXRlZC4gTWFrZSBzdXJlIHlvdSBhbHdheXMgcnVuIHRoZSBsYXRlc3QgdmVyc2lvbiB0byBhdm9pZCBpc3N1ZXMuDQoyLiAqKnVwZGF0ZSBOb2RlSlMuKiogV2UgcmVjb21tZW5kIHVzaW5nIHRoZSBsYXRlc3Qgc3RhYmxlIHJlbGVhc2UsIG9yIHRoZSBsYXRlc3QgbG9uZyB0ZXJtIHN1cHBvcnQgcmVsZWFzZS4gWW91VG9vIGhhcyBiZWVuIHRlc3RlZCBvbiBOb2RlSlMgMTcuMy4wLg0KMy4gKipmcmVlIHVwIGRpc2sgc3BhY2UuKiogUmVxdWlyZWQgZGlzayBzcGFjZSBkZXBlbmRzIG9uIHRoZSBzaXplIG9mIHlvdXIgcGxheWxpc3QuIFRvIGJlIHNhZmUsIG1ha2Ugc3VyZSB5b3UgaGF2ZSAxNk1CIHBlciBzb25nLg0KNC4gKipkZWxldGUgdGhlIGAuL195b3V0b29gIGZvbGRlci4qKiBUaGlzIHdpbGwgY29tcGxldGVseSByZXNldCBZb3VUb28sIHNvIGluIGNhc2UgYSBjYWNoZSBmaWxlIGlzIGNvcnJ1cHRlZCwgaXQgd2lsbCBhbGwgYmUgcmVzZXQuIFlvdSBtYXkgYmFja3VwIHRoZSBgLi9feW91dG9vL1Jlc3VsdGAgZm9sZGVyIGlmIHlvdSBkb24ndCB3YW50IHRvIGhhdmUgdG8gZG93bmxvYWQgYWxsIHRoZSBzb25ncyBhZ2Fpbi4NCjUuICoqcnVuIGBucG0gaW5zdGFsbGAuKiogVGhpcyB3aWxsIHVwZGF0ZSBhbGwgZGVwZW5kZW5jaWVzIGFuZCBwZXJoYXBzIHNvbHZlIHRoZSBpc3N1ZS4NCg0KSWYgdGhlc2Ugc3RlcHMgZGlkbid0IGhlbHAgeW91LCBvcGVuIGFuIGlzc3VlIHRvIHRoaXMgcHJvamVjdC4gV2Ugd2lsbCBiZSBtb3JlIHRoYW4gaGFwcHkgdG8gaGVscCE="
},
{
"id": "834d30d1fa3e5e08ad4a7556d6edfec903d12ccf",
+ "archive": false,
"gitlab_id": 43,
"youtrack_id": null,
+ "path": "minteck/pony",
"name": "pony.minteck.org",
"description": "Ponies! 馃",
"issues": null,
@@ -231,6 +948,957 @@
"web": "http://gitlab.minteck.org/minteck/pony",
"icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/43/icon.png",
"showcase": false,
- "date": "2022-04-03T08:15:08.565Z"
+ "date": "2022-04-03T08:15:08.565Z",
+ "event": {
+ "id": 489,
+ "project_id": 43,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-04-03T08:15:08.565Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "8ab4d97f81277f08062eb080b04b96d5615aa326",
+ "commit_to": "c65ae3cd28e7a41da3e09df626d359c840983771",
+ "ref": "trunk",
+ "commit_title": "Apr 2022 update",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Frontend",
+ "Pure HTML",
+ "Web"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "39c96e6980c893eaa371d12a362b99d6635e3e41",
+ "archive": true,
+ "gitlab_id": 21,
+ "youtrack_id": null,
+ "path": "minteck/wolfeye-js",
+ "name": "WolfEye Frontend",
+ "description": "A free, libre, open-source, unbiased and independent search engine | Replaces [WolfEye in PHP](/minteck/wolfeye-php)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/wolfeye-js.git",
+ "web": "http://gitlab.minteck.org/minteck/wolfeye-js",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/21/logo-nover.png",
+ "showcase": false,
+ "date": "2022-03-27T20:51:10.179Z",
+ "event": {
+ "id": 482,
+ "project_id": 21,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-03-27T20:51:10.179Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "202c71f53f33382d11d79076a82892a8008c3b68",
+ "commit_to": "c98a4a6833ef0f758f7d1fcc00d09c850e131307",
+ "ref": "trunk",
+ "commit_title": "Commit",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "NodeJS",
+ "Web",
+ "WolfEye"
+ ],
+ "readme": "IyB3b2xmZXllLWpzCgoqIFB1dCB5b3VyIFdvbGZyYW1BbHBoYSBBcHBJRCBpbiB0aGUgYC9kYXRhL3dvbGZyYW0udHh0YCBmaWxlLg=="
+ },
+ {
+ "id": "77e8c045d3980d11eab7beac2629d057051cb02e",
+ "archive": true,
+ "gitlab_id": 56,
+ "youtrack_id": null,
+ "path": "minteck/argon-cdn",
+ "name": "Argon Delivery Server",
+ "description": "Media delivery server for the Argon Music Platform",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/argon-cdn.git",
+ "web": "http://gitlab.minteck.org/minteck/argon-cdn",
+ "icon": null,
+ "showcase": false,
+ "date": "2022-02-25T17:10:00.550Z",
+ "event": {
+ "id": 410,
+ "project_id": 56,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-02-25T17:29:01.342Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "dec562fd5a9574614834e13a9aede3b6ed948ab2",
+ "commit_to": "a080026c10f1fe59848524cf22cdc113c3a0892d",
+ "ref": "trunk",
+ "commit_title": "Update",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Argon",
+ "Backend",
+ "NodeJS"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "855c172c30341cafda0fde331161be7a7bbade4f",
+ "archive": true,
+ "gitlab_id": 24,
+ "youtrack_id": null,
+ "path": "minteck/electrode",
+ "name": "Electrode",
+ "description": "A lightning fast and powerful Web server for Neutron",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/electrode.git",
+ "web": "http://gitlab.minteck.org/minteck/electrode",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/24/12-8c11168ec5ee4165ddc0b064f1f4090d.png",
+ "showcase": false,
+ "date": "2022-02-18T12:40:39.214Z",
+ "event": {
+ "id": 398,
+ "project_id": 24,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-02-18T12:49:25.744Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "80537126f67a83ba9b9557fd8a5424c8320c8e93",
+ "commit_to": "fd3e54cbd3c40132f1b6cf18ebc12314d49bf972",
+ "ref": "trunk",
+ "commit_title": "Update cache.js",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Atomic Suite",
+ "Backend",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "PHAgYWxpZ249ImNlbnRlciI+CiAgPGltZyBzcmM9Imh0dHBzOi8vdXNlci1pbWFnZXMuZ2l0aHVidXNlcmNvbnRlbnQuY29tLzQ2MzUyOTcyLzExNjc4Nzk3OS03ZWUzMDY4MC1hYWE3LTExZWItOGE4Ni0yYjM4Mjk1NzRkYWIucG5nIiB3aWR0aD0iNjRweCIgLz48YnI+CiAgPGJpZz7CuzxiPiBGTlMgRWxlY3Ryb2RlIDwvYj7CqzwvYmlnPgogIDxicj5kZXZlbG9wZWQgd2l0aDxicj4KICA8aW1nIHNyYz0iaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNDYzNTI5NzIvMTE2Nzg3NDM3LTQ3MjY4ZjgwLWFhYTQtMTFlYi05OWM5LWE3NzFlYjdkYWRjYy5wbmciIHdpZHRoPSI0OHB4Ij4KPC9wPgoKLS0tLQoKQSBmYXN0IGFuZCBwb3dlcmZ1bCBOb2RlSlMgd2ViIHNlcnZlciBmb3IgRk5TIE5ldXRyb24uCgoqICoqU3RhdHVzOioqIPCfkrsgQWN0aXZlbHkgbWFpbnRhaW5lZAo8IS0tICogKipTdGF0dXM6Kiog8J+VkSBFeHRlbmRlZCBtYWludGVuYW5jZSAtLT4KPCEtLSAqICoqU3RhdHVzOioqIPCflLQgU2VhcmNoaW5nIGZvciBtYWludGVuZXJzIC0tPgo8IS0tICogKipTdGF0dXM6Kiog8J+aqyBBcmNoaXZlZCwgKipETyBOT1QgVVNFIElOIFBST0RVQ1RJT04qKiAtLT4KCiMjIFN1bW1hcnkKKiAqKkxhbmd1YWdlOioqIEphdmFTY3JpcHQKKiAqKlN0YXJ0ZWQ6KiogRGVjZW1iZXIgMjAyMAoqICoqTGljZW5zZToqKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzLjAKKiAqKldlYnNpdGU6KiogaHR0cHM6Ly9tcGNtcy5yZi5nZAoKIyMgU2V0dXAKKiBJbnN0YWxsIGBub2RlanNgLCBgbnBtYCwgYG1ha2VgLCBgY21ha2VgLCBgd2dldGAsIGB6aXBgLCBgcGhwYCwgYHBocC14ZGVidWdgLCBgcGhwLWdkYAoqIENsb25lIHRoZSByZXBvc2l0b3J5CiogR28gdG8gdGhlIGNsb25lZCBmb2xkZXIKKiBJbnN0YWxsIGV2ZXJ5dGhpbmc6IGBucG0gaW5zdGFsbGAKKiBTZXQgdGhlIGxpc3RlbiBwb3J0IGluIHRoZSBgL2NvbmZpZy9uZXR3b3JrLmpzb25gIGZpbGUKKiBEbyBgY2htb2QgLVIgK3ggKmAKKiBTdGFydDogYG5wbSBzdGFydGAKKiBPcGVuIHlvdXIgd2ViIGJyb3dzZXIgdG8gdGhlIHBvcnQgc3BlY2lmaWVkIGluIHRoZSBjb25maWcKCiMjIElzc3VlcwpJc3N1ZXMgYXJlIHJlcG9ydGVkIGVpdGhlciBvbiBbTWludGVjayBQcm9qZWN0cycgYnVnIHRyYWNrZXJdKGh0dHBzOi8vbXBidWdnZXIuYWx3YXlzZGF0YS5uZXQpIG9yIHVzaW5nIEdpdEh1YiBpc3N1ZXMuCg=="
+ },
+ {
+ "id": "569339f27c0acf2dd235dc171a141c6332f07191",
+ "archive": true,
+ "gitlab_id": 10,
+ "youtrack_id": null,
+ "path": "minteck/main",
+ "name": "Website v8",
+ "description": "My newer (and not last) website. Replaced by [Project Sattelite](/minteck/sattelite). [legacy.minteck.org](https://legacy.minteck.org)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/main.git",
+ "web": "http://gitlab.minteck.org/minteck/main",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/10/8-cda013c68da0c843d03521e7c9f22b1e.png",
+ "showcase": false,
+ "date": "2022-01-01T09:38:06.753Z",
+ "event": {
+ "id": 144,
+ "project_id": 10,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2022-01-01T09:38:06.753Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "e3a79df6428799024eac64e9cffbb062317aeb95",
+ "commit_to": "ef055e79855cf3be1ad5e1aa5f9ebad480062384",
+ "ref": "trunk",
+ "commit_title": "Bye furries",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "PHP",
+ "Web"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "06c94582baf322a8dfbcc9d06644bcfe6b342d38",
+ "archive": true,
+ "gitlab_id": 41,
+ "youtrack_id": null,
+ "path": "minteck/kartik-client",
+ "name": "Kartik",
+ "description": "The base Kartik game | Replaced with [KartikX](/minteck/kartikx-client)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/kartik-client.git",
+ "web": "http://gitlab.minteck.org/minteck/kartik-client",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/41/7-3712e4fd89354ba0a16dd87965d2800b.png",
+ "showcase": false,
+ "date": "2021-12-21T16:04:16.344Z",
+ "event": {
+ "id": 119,
+ "project_id": 41,
+ "action_name": "pushed new",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T16:04:34.322Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 45,
+ "action": "created",
+ "ref_type": "branch",
+ "commit_from": null,
+ "commit_to": "701e2156e5e872e2f2234cc630b0b821b149ca31",
+ "ref": "testing",
+ "commit_title": "Commit",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Electron",
+ "Kartik",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "c62642deab029d337ea0bae88d466b2abb681eb4",
+ "archive": true,
+ "gitlab_id": 40,
+ "youtrack_id": null,
+ "path": "minteck/langdetect",
+ "name": "LangDetect",
+ "description": "AI-powered language recognition program",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/langdetect.git",
+ "web": "http://gitlab.minteck.org/minteck/langdetect",
+ "icon": null,
+ "showcase": false,
+ "date": "2021-12-21T15:54:55.142Z",
+ "event": {
+ "id": 127,
+ "project_id": 40,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T16:12:34.502Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "46e43f4bde4a35785b4997b81e86cd19f046b69b",
+ "commit_to": "271b482fbfd9109c9e739cd39af36f684ae43261",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "31f9ea7b5a4b3080c4eceb3ae47564e1b477a7a5",
+ "archive": true,
+ "gitlab_id": 37,
+ "youtrack_id": null,
+ "path": "minteck/bingoloto-remote",
+ "name": "Bingoloto Remote",
+ "description": "A command-line remote control tool for [Bingoloto](/minteck/bingoloto)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/bingoloto-remote.git",
+ "web": "http://gitlab.minteck.org/minteck/bingoloto-remote",
+ "icon": null,
+ "showcase": false,
+ "date": "2021-12-21T15:54:28.594Z",
+ "event": {
+ "id": 123,
+ "project_id": 37,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T16:11:51.979Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "20204baf1807825af4798ad03bfb329e4da05bc5",
+ "commit_to": "ea58bdf4b001ffbf31498a9b76b34712bf67a4a4",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "30b69a96230231a920f2c05f498b648a5e73274a",
+ "archive": true,
+ "gitlab_id": 36,
+ "youtrack_id": null,
+ "path": "minteck/bingoloto",
+ "name": "Bingoloto",
+ "description": "(French) A simple and fast app to manage lottery events",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/bingoloto.git",
+ "web": "http://gitlab.minteck.org/minteck/bingoloto",
+ "icon": null,
+ "showcase": false,
+ "date": "2021-12-21T15:53:54.114Z",
+ "event": {
+ "id": 122,
+ "project_id": 36,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T16:11:40.449Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "ed8195071d52b8cfb076c5dd861b32ddfe605349",
+ "commit_to": "8e89a18735467c05d4e3bfe7f27cebee7c3049fa",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Electron",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "74138591a1214ef08d0826dc688b719853a88278",
+ "archive": true,
+ "gitlab_id": 19,
+ "youtrack_id": null,
+ "path": "minteck/webring",
+ "name": "Webring",
+ "description": "",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/webring.git",
+ "web": "http://gitlab.minteck.org/minteck/webring",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/19/10-39ec918c27bd82f508e831bc682e27ba.png",
+ "showcase": false,
+ "date": "2021-12-21T15:23:51.474Z",
+ "event": {
+ "id": 91,
+ "project_id": 19,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T15:23:51.474Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "7c4c052411395f998fe517f00e21cac8b452fda1",
+ "commit_to": "56a7b95dbdf411af3a9c9c10ed0cff9ce08982c9",
+ "ref": "trunk",
+ "commit_title": "Update LICENSE",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "3rd Party Integration",
+ "PHP",
+ "Web"
+ ],
+ "readme": "IyBKYWUncyBGdGVjaCB3ZWJyaW5nIHdpZGdldCBmb3IgUEhQCkEgd2lkZ2V0IGZvciBKYWUncyBGdGVjaCB3ZWJyaW5nIG1hZGUgaW4gUEhQLiBJZiB5b3Ugd2FudCB0byBkbyBzdHVmZiBjbGllbnQtc2lkZSwgSmFlIG1hZGUgYSBxdWljay1hbmQtZGlydHkgaW1wbGVtZW50YXRpb24gW29uIGhlciB3ZWJzaXRlXShodHRwczovL2phZS5maS9hbm5vdW5jZW1lbnRzL3dlYnJpbmctaW1wbGVtZW50YXRpb24ubWQpLgoKTWluZSBpcyBkaWZmZXJlbnQgYmVjYXVzZSBpdCBkb2Vzbid0IGRlcGVuZCBvbiBKYXZhU2NyaXB0LCBydW5zIGV2ZXJ5dGhpbmcgc2VydmVyLXNpZGUsIGFuZCBpcyBtYWRlIHRvIGJlIGZ1dHVyZS1wcm9vZi4KCj4gU3BlY2lhbCBub3RlOiBBcyBwYXJ0IG9mIGEgcHJvamVjdCB0byBpbXByb3ZlIHJlbGlhYmlsaXR5IG9uIG15IHNlcnZlcnMsIGl0IGlzIHBvc3NpYmxlIHRoYXQgdGhpcyB3aWRnZXQgd2lsbCwgaW4gdGhlIGZ1dHVyZSwgYmUgcmV3cml0dGVuIHRvIHVzZSBOb2RlSlMgaW5zdGVhZCBvZiBQSFAuIFRoaXMgaXMgbm90IGhhcHBlbmluZyBjdXJyZW50bHkgc28geW91IGNhbiBzYWZlbHkgdXNlIHRoZSB3aWRnZXQgb24gYSBwcm9kdWN0aW9uIHNpdGUuCg=="
+ },
+ {
+ "id": "2a6157c594fbd66f0b47d3a5456b49c16506225e",
+ "archive": true,
+ "gitlab_id": 3,
+ "youtrack_id": null,
+ "path": "minteck/bashweb",
+ "name": "Bashweb",
+ "description": "A web server... made using Bash!",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/bashweb.git",
+ "web": "http://gitlab.minteck.org/minteck/bashweb",
+ "icon": null,
+ "showcase": false,
+ "date": "2021-12-21T15:23:21.283Z",
+ "event": {
+ "id": 86,
+ "project_id": 3,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T15:23:21.283Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "72656d4ed574483f1d86f0cd136c15b2ecd8276c",
+ "commit_to": "fafc673667d2104efde07f788fa081fccfe2be8e",
+ "ref": "trunk",
+ "commit_title": "Update LICENSE",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Bash",
+ "Native"
+ ],
+ "readme": "IyBiYXNod2ViCgpBIHdlYiBzZXJ2ZXIuLi4gbWFkZSB1c2luZyBCYXNoIQ=="
+ },
+ {
+ "id": "ec5879bbd31d55d71028fe78b71f1ac681657323",
+ "archive": true,
+ "gitlab_id": 14,
+ "youtrack_id": null,
+ "path": "minteck/metranslator-api",
+ "name": "MeTranslator API",
+ "description": "A translation API that can translate English to Metroz and Metroz to English",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/metranslator-api.git",
+ "web": "http://gitlab.minteck.org/minteck/metranslator-api",
+ "icon": null,
+ "showcase": false,
+ "date": "2021-12-21T15:23:07.672Z",
+ "event": {
+ "id": 84,
+ "project_id": 14,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T15:23:07.672Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "0632e60544ff1840dd3a03d78eb47685aaaf9fb3",
+ "commit_to": "db4f1af747698600f565998882fc920718892a28",
+ "ref": "trunk",
+ "commit_title": "Update LICENSE",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Backend",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "IyBtZXRyYW5zbGF0b3ItYXBpCgpBIHRyYW5zbGF0aW9uIEFQSSB0aGF0IGNhbiB0cmFuc2xhdGUgRW5nbGlzaCB0byBNZXRyb3ogYW5kIE1ldHJveiB0byBFbmdsaXNoCgojIyBVc2FnZQpgYGBwbGFpbnRleHQKbm9kZSBpbmRleC5qcyA8bW9kZT4gPHRhcmdldCBsYW5ndWFnZT4gPG1lc3NhZ2U+CmBgYAoKKiBgPG1vZGU+YDoKICAqIGBkZWJ1Z2AgICB0byBnZXQgZGVidWdnaW5nIGluZm9ybWF0aW9uIGFuZCBwcmV0dHktcHJpbnRlZCBKU09OCiAgKiBgcmVsZWFzZWAgdG8gZ2V0IGJlYXV0aWZ1bCBkYXRhIHdpdGggZGV0YWlscwogICogYGFwaWAgICAgIHRvIGdldCBtYWNoaW5lLXJlYWRhYmxlIGRhdGEsIGFzIGEgSlNPTiBvYmplY3QKCiogYDx0YXJnZXQgbGFuZ3VhZ2U+YDoKICAqIGBlbmAgICAgICB0byB0cmFuc2xhdGUgZnJvbSAqKk1ldHJveioqICB0byAqKkVuZ2xpc2gqKgogICogYG10YCAgICAgIHRvIHRyYW5zbGF0ZSBmcm9tICoqRW5nbGlzaCoqIHRvICoqTWV0cm96KioKCiogYDxtZXNzYWdlPmA6IFRoZSBtZXNzYWdlIHlvdSB3YW50IHRvIHRyYW5zbGF0ZQ=="
+ },
+ {
+ "id": "8ad15835ec2dee5fa93acf1565e622d52169ee25",
+ "archive": true,
+ "gitlab_id": 8,
+ "youtrack_id": null,
+ "path": "minteck/kartik-net",
+ "name": "Kartik.net",
+ "description": "Kartik's official website",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/kartik-net.git",
+ "web": "http://gitlab.minteck.org/minteck/kartik-net",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/8/18-2cdb1550a2dd3d7ff3a44ddaef10b3b4.png",
+ "showcase": false,
+ "date": "2021-12-21T15:19:17.805Z",
+ "event": {
+ "id": 78,
+ "project_id": 8,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T15:21:55.184Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "a0008825d443ca87be49ab55ffc7e467d105ba25",
+ "commit_to": "4f4aafe3c30db599322482cf14ace7def41be16f",
+ "ref": "trunk",
+ "commit_title": "Update LICENSE",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Kartik",
+ "PHP",
+ "Web"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "05311b95755b1bc2c90130cdcd460a6a69183702",
+ "archive": true,
+ "gitlab_id": 27,
+ "youtrack_id": null,
+ "path": "minteck/mint",
+ "name": "Mint",
+ "description": "A programming language with bindings to JavaScript (NodeJS). 馃殌 Faster than Rust /s 馃殌",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/mint.git",
+ "web": "http://gitlab.minteck.org/minteck/mint",
+ "icon": null,
+ "showcase": false,
+ "date": "2021-12-21T14:25:14.480Z",
+ "event": {
+ "id": 76,
+ "project_id": 27,
+ "action_name": "pushed to",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T15:21:46.635Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 1,
+ "action": "pushed",
+ "ref_type": "branch",
+ "commit_from": "3a03d096ff1493ad0286250f79d77b085df20a83",
+ "commit_to": "d0a86414817f9a127ecb8d49cb30d702a64bb7fb",
+ "ref": "trunk",
+ "commit_title": "Update LICENSE",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "IyBNaW50CgojIyBVc2FnZQpUbyBjb21waWxlIGEgc2luZ2xlIE1pbnQgZmlsZSAoYC5tdGApLCBydW4gdGhlIGZvbGxvd2luZyBjb21tYW5kOgpgYGBzaGVsbApub2RlIC4vX21pbnQvaW5kZXguanMgL3BhdGgvdG8vdGhlL21pbnQvZmlsZQpgYGAKClRoZSBjb21waWxlZCBNaW50IGZpbGUgaXMgcGxhY2VkIGluIGAvX2J1aWxkYC4gSWYgeW91ciBmaWxlIHdhcyBuYW1lZCBgc29tZXRoaW5nLm10YCwgdGhlIGNvbXBpbGVkIGZpbGUgd2lsbCBiZSBwbGFjZWQgaW4gYF9idWlsZC9zb21ldGhpbmcuanNgLgoKIyMgRXhhbXBsZSBwcm9ncmFtCmBgYG1pbnQKQG1pbnQubGFuZy5TdGRJTzsgLy8gTG9hZCB0aGUgKGJ1aWx0LWluKSBTdGRJTyBtb2R1bGUKCmdsb2JhbCB2ZXJzaW9uID0gIjEuMSI7IC8vIEdsb2JhbCB2YXJpYWJsZXMKY29uc3QgYW1pZ29vZCA9IHRydWU7ICAgLy8gTG9jYWwgY29uc3RhbnRzCgpmbiB0ZXN0KCkgeyAvLyBGdW5jdGlvbnMKICAgIGlmICh2ZXJzaW9uID09ICIxLjEiKSB7IC8vIENvbmRpdGlvbnMgY2FuIGJlIGluIHBhcmVudGhlc2lzLi4uCiAgICAgICAgaWYgdmVyc2lvbiAhPSAiMS4wIiB7IC8vIC4uLiBvciBub3QKICAgICAgICAgICAgeWVldCBtaW50LmxhbmcuU29tZXRoaW5nRXhjZXB0aW9uKCJ3b29wc2llcyIpOwogICAgICAgICAgICAvLyBUaHJvdyBhbiBlcnJvciAoU29tZXRoaW5nRXhjZXB0aW9uIGlmIGl0IGV4aXN0cywgZWxzZSBqdXN0IEludGVybmFsRXhlcHRpb24pCiAgICAgICAgfQogICAgfQogICAgaWYgdmVyc2lvbiA9PSAiMS4wIiB7CiAgICAgICAgU3RkSU8uc3Rkb3V0LndyaXRlbG4oImhlbGxvIHdvcmxkLCB0aGlzIGlzIHZlcnNpb24gZm4gJHt2ZXJzaW9ufSIpOyAvLyBEaXNwbGF5IHRleHQgKHdpdGggdmFyaWFibGVzKQogICAgICAgIFN0ZElPLnN0ZG91dC53cml0ZWxuKCJ5b3UgZ290dGEgeWVldCBhdCBzb21ldGhpbmciKTsKICAgIH0gZWxzZSB7CiAgICAgICAgeWVldCBtaW50LmxhbmcuT3V0T2ZCb3VuZHNFeGNlcHRpb24oIndvb3BzaWVzIik7CiAgICAgICAgLy8gVGhyb3cgYW4gZXJyb3IgKE91dE9mQm91bmRzRXhjZXB0aW9uKQogICAgfQp9Cgp0ZXN0KCk7IC8vIENhbGwgdGhlIGRlZmluZWQgZnVuY3Rpb24KYGBg"
+ },
+ {
+ "id": "e74dc6f3371346dbe39b5365fb82d93df80898e8",
+ "archive": true,
+ "gitlab_id": 23,
+ "youtrack_id": null,
+ "path": "minteck/wolfeye-php",
+ "name": "WolfEye - Legacy PHP",
+ "description": "A free, libre, open-source, unbiased and independent search engine | Will be replaced with [WolfEye in JS](/minteck/wolfeye-js)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/wolfeye-php.git",
+ "web": "http://gitlab.minteck.org/minteck/wolfeye-php",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/23/logo-php.png",
+ "showcase": false,
+ "date": "2021-12-21T09:45:47.508Z",
+ "event": {
+ "id": 45,
+ "project_id": 23,
+ "action_name": "pushed new",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T09:45:49.470Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 15,
+ "action": "created",
+ "ref_type": "branch",
+ "commit_from": null,
+ "commit_to": "fad4fd7a6ab92d71d35491df1ef44ab9034933c8",
+ "ref": "trunk",
+ "commit_title": "Test GPG 2",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "PHP",
+ "Web",
+ "WolfEye"
+ ],
+ "readme": "IyBXb2xmRXllCgoqIFB1dCB5b3VyIFdvbGZyYW1BbHBoYSBBcHBJRCBpbiB0aGUgYC9wcml2YXRlL2tleXMvd29sZnJhbWAgZmlsZS4KKiBBUEkgY29taW5nIHNvb24uICh2ZXJ5IFdJUCBieSBKYWUsIGh0dHBzOi8vYXBpLndvbGZleWUubWludGVjay5vcmcvLCBodHRwczovL3dvbGZleWUuamFlLmZpKQo="
+ },
+ {
+ "id": "250aad40b4ba6e897f181f47c4f3b3e948ca5a09",
+ "archive": true,
+ "gitlab_id": 20,
+ "youtrack_id": null,
+ "path": "minteck/kartik-legacy-server",
+ "name": "Kartik Legacy Server",
+ "description": "The legacy Kartik server, now replaced by [Iridium](/minteck/kartik-iridium). Implements KTPv1 (Kartik Transport Protocol version 1)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/kartik-legacy-server.git",
+ "web": "http://gitlab.minteck.org/minteck/kartik-legacy-server",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/20/16-6ec8cbb6c5953e698083d75d7785188a.png",
+ "showcase": false,
+ "date": "2021-12-21T09:45:30.432Z",
+ "event": {
+ "id": 39,
+ "project_id": 20,
+ "action_name": "pushed new",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T09:45:34.227Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 12,
+ "action": "created",
+ "ref_type": "branch",
+ "commit_from": null,
+ "commit_to": "e3e5b0e07d62f9f5ffb0f1d084d83f32f0438b56",
+ "ref": "trunk",
+ "commit_title": "Update .gitlab-ci.yml",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Backend",
+ "Kartik",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "PHAgYWxpZ249ImNlbnRlciI+CiAgPGltZyBzcmM9Imh0dHBzOi8vdXNlci1pbWFnZXMuZ2l0aHVidXNlcmNvbnRlbnQuY29tLzQ2MzUyOTcyLzEyMDg5OTg0Mi1mNmI5YzkwMC1jNjMxLTExZWItODZhZS1hYzgxMzRlMGE5MzcucG5nIiB3aWR0aD0iNjRweCIgLz48YnI+CiAgPGJpZz7CuzxiPiBLYXJ0aWsgU2VydmVyIDwvYj7CqzwvYmlnPgogIDxicj5kZXZlbG9wZWQgd2l0aDxicj4KICA8aW1nIHNyYz0iaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNDYzNTI5NzIvMTE2Nzg3NDM3LTQ3MjY4ZjgwLWFhYTQtMTFlYi05OWM5LWE3NzFlYjdkYWRjYy5wbmciIHdpZHRoPSI0OHB4Ij4KPC9wPgoKLS0tLQoKQSBsb3cgbGF0ZW5jeSBnYW1lIHByb3h5IGZvciBLYXJ0aWsuIE5vdGUgdGhhdCBpdCBpcyAqKm9ubHkqKiBhIHByb3h5IGFuZCBkb2VzIG5vdCBjb250cm9sIGFueSBwYWNrZXQgc2VudCBiZXR3ZWVuIGNsaWVudHMgKGUuZy4gaXQgZG9lc24ndCBjaGVjayBmb3IgY2hlYXRzKQoKKiAqKlN0YXR1czoqKiDwn5K7IEFjdGl2ZWx5IG1haW50YWluZWQKPCEtLSAqICoqU3RhdHVzOioqIPCflZEgRXh0ZW5kZWQgbWFpbnRlbmFuY2UgLS0+CjwhLS0gKiAqKlN0YXR1czoqKiDwn5S0IFNlYXJjaGluZyBmb3IgbWFpbnRlbmVycyAtLT4KPCEtLSAqICoqU3RhdHVzOioqIPCfmqsgQXJjaGl2ZWQsICoqRE8gTk9UIFVTRSBJTiBQUk9EVUNUSU9OKiogLS0+CgojIyBTdW1tYXJ5CiogKipMYW5ndWFnZToqKiBKYXZhU2NyaXB0CiogKipTdGFydGVkOioqIEFwcmlsIDIwMjEKKiAqKkxpY2Vuc2U6KiogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgMy4wCiogKipXZWJzaXRlOioqIGh0dHBzOi8va2FydGlrLmhvcHRvLm9yZwoKIyMgU2V0dXAKKiBDbG9uZSB0aGUgcmVwb3NpdG9yeQoqIENoYW5nZSB0aGUgYFNlcnZlclBvcnRgIGluICoqaW5kZXguanMqKgoqIFN0YXJ0IGl0OiBgbm9kZSBpbmRleC5qc2AKKiBJbiB5b3VyIGNvcHkgb2YgdGhlIEthcnRpayBnYW1lLCBwdXQgeW91ciBjb25uZWN0aW9uIHNldHRpbmdzIHRvIGAvb25saW5lL3NlcnZlci5qc29uYAoKIyMgSXNzdWVzCklzc3VlcyBhcmUgcmVwb3J0ZWQgdXNpbmcgR2l0SHViIGlzc3Vlcy4="
+ },
+ {
+ "id": "f64b16311f33d495226bc068c637e9e1fa92a73a",
+ "archive": true,
+ "gitlab_id": 18,
+ "youtrack_id": null,
+ "path": "minteck/unchainedtech",
+ "name": "UnchainedTech",
+ "description": "The software powering the UnchainedTech blog",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/unchainedtech.git",
+ "web": "http://gitlab.minteck.org/minteck/unchainedtech",
+ "icon": "http://gitlab.minteck.org/minteck/unchainedtech/-/avatar",
+ "showcase": false,
+ "date": "2021-12-21T09:45:04.564Z",
+ "event": {
+ "id": 35,
+ "project_id": 18,
+ "action_name": "pushed new",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T09:45:07.070Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 16,
+ "action": "created",
+ "ref_type": "branch",
+ "commit_from": null,
+ "commit_to": "7bc50998e7f7422eacfd5fa8138a5585a175f137",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "PHP",
+ "Web"
+ ],
+ "readme": "IyBVbmNoYWluZWRUZWNoIFNvZnR3YXJlDQoNClRoaXMgaXMgdGhlIHNvZnR3YXJlIHVzZWQgYnkgW1VuY2hhaW5lZFRlY2hdKGh0dHBzOi8vdW5jaGFpbmVkdGVjaC5taW50ZWNrLnJvLmx0KS4gSXQgaXMgKGFsbW9zdCkgYSBkcm9wLWluIHJlcGxhY2VtZW50IGZvciBKZWt5bGwgKHRoZSBmcm9udCBtYXR0ZXIgd29ya3MgZGlmZmVyZW50bHkgaW4gVW5jaGFpbmVkVGVjaCksIGFuZCB3YXMgbWFkZSBieSBNaW50ZWNrIGJlY2F1c2UgSmVreWxsIGRpZG4ndCBzdWl0ZWQgd2hhdCB0aGV5IHdhbnRlZCBmb3IgdGhlIGJsb2cgYW5kIHdhcyBoYXJkZXIgZm9yIHRoZW0gdG8gY3VzdG9taXplLg0KDQpUaGlzIHNvZnR3YXJlIGhhcyBiZWVuIG1hZGUgb3Blbi1zb3VyY2UgaGFzIHBlciBteSBKZXRCcmFpbnMgTGljZW5zZSBBZ3JlZW1lbnQsIGJ1dCBpdCAqKm5vdCBtZWFudCB0byBiZSB1c2VkIG91dHNpZGUgb2YgVW5jaGFpbmVkVGVjaCoqLCBhbmQgYWxsIHRoZSBVbmNoYWluZWRUZWNoIGJyYW5kaW5nIGlzIGhhcmRjb2RlZCBpbnRvIHRoZSBzb2Z0d2FyZS4NCg=="
+ },
+ {
+ "id": "9d76922067cf82cada2c0bc16a1ce4316e857e6e",
+ "archive": true,
+ "gitlab_id": 17,
+ "youtrack_id": null,
+ "path": "minteck/timetracker",
+ "name": "TimeTracker",
+ "description": "An online time tracking platform for families",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/timetracker.git",
+ "web": "http://gitlab.minteck.org/minteck/timetracker",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/17/17-93a18b7cf9ae85967fa2d97eeb1ad8d6.png",
+ "showcase": false,
+ "date": "2021-12-21T09:44:57.077Z",
+ "event": {
+ "id": 33,
+ "project_id": 17,
+ "action_name": "pushed new",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T09:45:01.073Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 3,
+ "action": "created",
+ "ref_type": "branch",
+ "commit_from": null,
+ "commit_to": "54681929270d7c9fdfca8cb226066790b175f89f",
+ "ref": "trunk",
+ "commit_title": "Add new file",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "PHP",
+ "Web"
+ ],
+ "readme": ""
+ },
+ {
+ "id": "ef3f3e6fee93ffa12201fe7b3eccb45dcc061ac6",
+ "archive": true,
+ "gitlab_id": 5,
+ "youtrack_id": null,
+ "path": "minteck/kartik-iridium",
+ "name": "Iridium for Kartik",
+ "description": "A next-generation Kartik game server. Implements KTPv1 (Kartik Transport Protocol version 1). Replaced by [Iridium for KartikX](/minteck/kartikx-iridium)",
+ "issues": null,
+ "vcs": "http://gitlab.minteck.org/minteck/kartik-iridium.git",
+ "web": "http://gitlab.minteck.org/minteck/kartik-iridium",
+ "icon": "http://gitlab.minteck.org/minteck/kartik-iridium/-/avatar",
+ "showcase": false,
+ "date": "2021-12-21T09:42:52.691Z",
+ "event": {
+ "id": 9,
+ "project_id": 5,
+ "action_name": "pushed new",
+ "target_id": null,
+ "target_iid": null,
+ "target_type": null,
+ "author_id": 1,
+ "target_title": null,
+ "created_at": "2021-12-21T09:42:55.196Z",
+ "author": {
+ "id": 1,
+ "username": "minteck",
+ "name": "Scoots Dash",
+ "state": "active",
+ "avatar_url": "https://www.gravatar.com/avatar/1ed3b43c9e2347972eedb0417b1bebd1?s=80&d=identicon",
+ "web_url": "http://gitlab.minteck.org/minteck"
+ },
+ "push_data": {
+ "commit_count": 9,
+ "action": "created",
+ "ref_type": "branch",
+ "commit_from": null,
+ "commit_to": "20d78e908d579e75056bd39eab9ac095ad81fbd3",
+ "ref": "trunk",
+ "commit_title": "Update .gitlab-ci.yml",
+ "ref_count": null
+ },
+ "author_username": "minteck"
+ },
+ "tags": [
+ "Backend",
+ "Kartik",
+ "Native",
+ "NodeJS"
+ ],
+ "readme": "IyBJcmlkaXVtCgpJcmlkaXVtIGZvciBLYXJ0aWsgaXMgYSBuZXcgZ2FtZSBzZXJ2ZXIgZm9yIEthcnRpay4gSXQgaXMgYSBmb3JrIG9mIHRoZSBvcmlnaW5hbCBLYXJ0aWsgU2VydmVyIGJ1dCB3aXRoIGFkZGl0aW9uYWwgZml4ZXMu"
}
] \ No newline at end of file
diff --git a/includes/footer.php b/includes/footer.php
index 691287b..31f2f60 100644
--- a/includes/footer.php
+++ b/includes/footer.php
@@ -1,2 +1,16 @@
+ <hr>
+ <div id="footer-container">
+ <div id="footer" class="container">
+ <p>
+ <a href="#" class="footer-link">Link</a> 路 <a href="#" class="footer-link">Link</a> 路 <a href="#" class="footer-link">Link</a> 路 <a href="#" class="footer-link">Link</a> 路 <a href="#" class="footer-link">Link</a> 路 <a href="#" class="footer-link">Link</a> 路 <a href="#" class="footer-link">Link</a>
+ </p>
+ <div id="footer-links">
+
+ </div>
+ 漏 <?= date('Y') ?> Minteck. | version <?= version() ?> (#<?= build() ?>)
+ </div>
+
+ <br>
+ </div>
</body>
</html> \ No newline at end of file