aboutsummaryrefslogtreecommitdiff
path: root/includes/fetcher
diff options
context:
space:
mode:
Diffstat (limited to 'includes/fetcher')
-rw-r--r--includes/fetcher/index.js132
-rw-r--r--includes/fetcher/projects.json624
2 files changed, 226 insertions, 530 deletions
diff --git a/includes/fetcher/index.js b/includes/fetcher/index.js
index 0f3dcac..0b36111 100644
--- a/includes/fetcher/index.js
+++ b/includes/fetcher/index.js
@@ -12,9 +12,9 @@
let gitlabProjectsRaw;
if (smallestId > 0) {
- gitlabProjectsRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/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&simple=true&id_before=${smallestId}`)).data;
} else {
- gitlabProjectsRaw = (await axios.get(`https://gitlab.minteck.org/api/v4/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&simple=true`)).data;
}
for (let project of gitlabProjectsRaw) {
gitlabProjects.push({
@@ -25,7 +25,9 @@
issues: null,
vcs: project.http_url_to_repo,
web: project.web_url,
- showcase: project.topics.includes("Showcase")
+ icon: project.avatar_url,
+ showcase: project.topics.includes("Showcase"),
+ date: project.last_activity_at
})
smallestId = project.id;
}
@@ -35,37 +37,84 @@
}
console.log("Fetching projects... YouTrack");
- const youtrackProjectsRaw = (await axios.get(`https://youtrack.minteck.org/api/admin/projects?fields=id,name,shortName,description`)).data;
let youtrackProjects = [];
-
- for (let project of youtrackProjectsRaw) {
- youtrackProjects.push({
- gitlab_id: null,
- youtrack_id: project.id,
- name: project.name,
- description: project.description,
- issues: project.shortName,
- vcs: null,
- web: null,
- showcase: false
- })
- }
-
- console.log("Merging data...")
+ let unusedBase = [];
+ let unusedYoutrackProjects = [];
let projects = {};
let projectsPlusYoutrack = {};
- for (let project of youtrackProjects) {
- nameCompareYoutrack = project.name.toLowerCase().replace(/[^a-z]+/gm, "");
- descCompareYoutrack = project.description.toLowerCase().replace(/[^a-z]+/gm, "");
- for (let gprj of gitlabProjects) {
- nameCompareGitlab = gprj.name.toLowerCase().replace(/[^a-z]+/gm, "");
- descCompareGitlab = gprj.description.toLowerCase().replace(/[^a-z]+/gm, "");
+ try {
+ 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({
+ gitlab_id: null,
+ youtrack_id: project.id,
+ name: project.name,
+ description: project.description,
+ issues: project.shortName,
+ vcs: null,
+ web: null,
+ icon: null,
+ showcase: false,
+ date: null
+ })
+ }
+
+ console.log("Merging data...")
+ for (let project of youtrackProjects) {
+ nameCompareYoutrack = project.name.toLowerCase().replace(/[^a-z]+/gm, "");
+ descCompareYoutrack = project.description.toLowerCase().replace(/[^a-z]+/gm, "");
+
+ for (let gprj of gitlabProjects) {
+ 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;
+ if (nameCompareGitlab === nameCompareYoutrack || descCompareGitlab === descCompareYoutrack) {
+ gprj.youtrack_id = project.youtrack_id;
+ gprj.issues = "https://youtrack.minteck.org/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;
}
+ }
+ const knownYoutrackIds = Object.keys(projectsPlusYoutrack).map((i) => { return projectsPlusYoutrack[i].youtrack_id; });
+ for (let project of youtrackProjectsRaw) {
+ if (!knownYoutrackIds.includes(project.id)) {
+ project.name_compare = project.name.toLowerCase().replace(/[^a-z]+/gm, "");
+ project.description_compare = project.description.toLowerCase().replace(/[^a-z]+/gm, "");
+ unusedYoutrackProjects.push(project);
+ }
+ }
+
+ for (let project of gitlabProjects) {
+ project.name_compare = project.name.toLowerCase().replace(/[^a-z]+/gm, "");
+ project.description_compare = project.description.toLowerCase().replace(/[^a-z]+/gm, "");
+ unusedBase.push(project);
+ }
+
+ projects = Object.keys(projects).map((i) => {
+ return {
+ id: i,
+ ...projects[i]
+ }
+ })
+ projects.sort((a, b) => (new Date(b.date) - new Date(a.date)));
+
+ fs.writeFileSync("projects.json", JSON.stringify(projects, null, 4));
+ fs.writeFileSync("unused-live.json", JSON.stringify(unusedYoutrackProjects, null, 4));
+ fs.writeFileSync("unused-base.json", JSON.stringify(unusedBase, null, 4));
+ console.log("Done merging, found " + Object.keys(projects).length + " projects (" + Object.keys(projectsPlusYoutrack).length + " on YouTrack, " + unusedYoutrackProjects.length + " unused)");
+ } catch (e) {
+ console.log("Failed to fetch YouTrack projects (" + e.message + ")");
+
+ for (let gprj of gitlabProjects) {
if (gprj.youtrack_id === null) {
id = crypto.createHash('sha1').update(gprj.gitlab_id.toString() + "null").digest('hex');
} else {
@@ -74,27 +123,16 @@
}
projects[id] = gprj;
}
- }
- const knownYoutrackIds = Object.keys(projectsPlusYoutrack).map((i) => { return projectsPlusYoutrack[i].youtrack_id; });
- let unusedYoutrackProjects = [];
- for (let project of youtrackProjectsRaw) {
- if (!knownYoutrackIds.includes(project.id)) {
- project.name_compare = project.name.toLowerCase().replace(/[^a-z]+/gm, "");
- project.description_compare = project.description.toLowerCase().replace(/[^a-z]+/gm, "");
- unusedYoutrackProjects.push(project);
- }
- }
+ projects = Object.keys(projects).map((i) => {
+ return {
+ id: i,
+ ...projects[i]
+ }
+ })
+ projects.sort((a, b) => (new Date(b.date) - new Date(a.date)));
- let unusedBase = [];
- for (let project of gitlabProjects) {
- project.name_compare = project.name.toLowerCase().replace(/[^a-z]+/gm, "");
- project.description_compare = project.description.toLowerCase().replace(/[^a-z]+/gm, "");
- unusedBase.push(project);
+ fs.writeFileSync("projects.json", JSON.stringify(projects, null, 4));
+ console.log("Done fetching, found " + Object.keys(projects).length + " projects");
}
-
- fs.writeFileSync("projects.json", JSON.stringify(projects, false, 4));
- fs.writeFileSync("unused-live.json", JSON.stringify(unusedYoutrackProjects, false, 4));
- fs.writeFileSync("unused-base.json", JSON.stringify(unusedBase, false, 4));
- console.log("Done merging, found " + Object.keys(projects).length + " projects (" + Object.keys(projectsPlusYoutrack).length + " on YouTrack, " + unusedYoutrackProjects.length + " unused)");
})() \ No newline at end of file
diff --git a/includes/fetcher/projects.json b/includes/fetcher/projects.json
index 081b099..373200a 100644
--- a/includes/fetcher/projects.json
+++ b/includes/fetcher/projects.json
@@ -1,209 +1,19 @@
-{
- "980aaf996775f99f3ccac3c010eeb9982470ce53": {
- "gitlab_id": 73,
- "youtrack_id": "0-52",
- "name": "WebX - Website v10",
- "description": "Yet another modern website for me",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/webx.git",
- "web": "http://gitlab.minteck.org/minteck/webx",
- "showcase": false,
- "name_compare": "webxwebsitev",
- "description_compare": "yetanothermodernwebsiteforme"
- },
- "1b10549feef5a95c59f9a09f11eff72f380c9049": {
- "gitlab_id": 72,
- "youtrack_id": "0-51",
- "name": "AutoDocs",
- "description": "Publishing documentation for your projects is sometimes hard, AutoDocs got you covered!",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/autodocs.git",
- "web": "http://gitlab.minteck.org/minteck/autodocs",
- "showcase": false,
- "name_compare": "autodocs",
- "description_compare": "publishingdocumentationforyourprojectsissometimeshardautodocsgotyoucovered"
- },
- "a2702e2f2bcf561027ccf0eb85708f0460db3ebc": {
- "gitlab_id": 71,
- "youtrack_id": null,
- "name": "Familine Planning",
- "description": "Plan, manage and sort events",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/familine-planning.git",
- "web": "http://gitlab.minteck.org/minteck/familine-planning",
- "showcase": false,
- "name_compare": "familineplanning",
- "description_compare": "planmanageandsortevents"
- },
- "179b3939dcdf48591a9faae3ff7e5aece2bb0034": {
- "gitlab_id": 70,
- "youtrack_id": null,
- "name": "Familine Session Manager",
- "description": "Authentication session management system for Familine",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/familine-session.git",
- "web": "http://gitlab.minteck.org/minteck/familine-session",
- "showcase": false,
- "name_compare": "familinesessionmanager",
- "description_compare": "authenticationsessionmanagementsystemforfamiline"
- },
- "b8380a76e7f90112398d58d72fe88184696982c4": {
- "gitlab_id": 69,
- "youtrack_id": null,
- "name": "Familine Media",
- "description": "Family media center",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/familine-media.git",
- "web": "http://gitlab.minteck.org/minteck/familine-media",
- "showcase": false,
- "name_compare": "familinemedia",
- "description_compare": "familymediacenter"
- },
- "6039ddda5676adfcc1ea25ba5fc8438f37904151": {
- "gitlab_id": 68,
- "youtrack_id": null,
- "name": "Familine Public Introduction",
- "description": "Publicly accessible homepage for Familine",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/familine-intro.git",
- "web": "http://gitlab.minteck.org/minteck/familine-intro",
- "showcase": false,
- "name_compare": "familinepublicintroduction",
- "description_compare": "publiclyaccessiblehomepageforfamiline"
- },
- "30c6eeba4139ca4d5330f6a54d535111443d2a84": {
- "gitlab_id": 67,
+[
+ {
+ "id": "e8ed872c86e59f4bf70fb023695a714a6973d11d",
+ "gitlab_id": 25,
"youtrack_id": null,
- "name": "Familine CDN",
- "description": "Content delivery network and static assets for Familine",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/familine-cdn.git",
- "web": "http://gitlab.minteck.org/minteck/familine-cdn",
- "showcase": false,
- "name_compare": "familinecdn",
- "description_compare": "contentdeliverynetworkandstaticassetsforfamiline"
- },
- "fa344572018fda9017ac256070f4ad6610cad084": {
- "gitlab_id": 66,
- "youtrack_id": "0-11",
- "name": "Snowjail",
- "description": "Sandboxing technology for Twilight Package Manager packages",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/snowjail.git",
- "web": "http://gitlab.minteck.org/minteck/snowjail",
- "showcase": false,
- "name_compare": "snowjail",
- "description_compare": "sandboxingtechnologyfortwilightpackagemanagerpackages"
- },
- "b33700d38f096fc476edcfbb84b0d475639a9adf": {
- "gitlab_id": 65,
- "youtrack_id": "0-12",
- "name": "Voicer",
- "description": "An open-source offline-first voice assistant",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/voicer.git",
- "web": "http://gitlab.minteck.org/minteck/voicer",
- "showcase": false,
- "name_compare": "voicer",
- "description_compare": "anopensourceofflinefirstvoiceassistant"
- },
- "63c80d908c7b3d056d5ebf9b83034381eef5ddd4": {
- "gitlab_id": 62,
- "youtrack_id": "0-13",
- "name": "Website for the Cloudburst System",
- "description": "A website made in collaboration and for [Cloudburst](https://github.com/CloudburstSys). https://cloudburst-system.test.minteck.net.eu.org/ Future readers: this is not a commission, please don't ask me to create a website for you",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/cloudsdale.git",
- "web": "http://gitlab.minteck.org/minteck/cloudsdale",
- "showcase": false,
- "name_compare": "websiteforthecloudburstsystem",
- "description_compare": "awebsitemadeincollaborationandforcloudbursthttpsgithubcomcloudburstsyshttpscloudburstsystemtestminteckneteuorgfuturereadersthisisnotacommissionpleasedontaskmetocreateawebsiteforyou"
- },
- "a8169ad64935e63ee65c1b38d4b625a315f7a0be": {
- "gitlab_id": 61,
- "youtrack_id": "0-10",
- "name": "r-Place archive",
- "description": "An archive viewer for r/place (Reddit's April Fools 2022)",
+ "name": "Neutron",
+ "description": "A simple, lightweight and easy PHP content management system",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/placearchive.git",
- "web": "http://gitlab.minteck.org/minteck/placearchive",
+ "vcs": "http://gitlab.minteck.org/minteck/neutron.git",
+ "web": "http://gitlab.minteck.org/minteck/neutron",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/25/5-6b0fab376f30ad8eea6bc3e8fa15de6f.png",
"showcase": true,
- "name_compare": "rplacearchive",
- "description_compare": "anarchiveviewerforrplaceredditsaprilfools"
- },
- "7adce3f27d6625c6867fcb46756dc520a58a2e70": {
- "gitlab_id": 60,
- "youtrack_id": "0-3",
- "name": "Argon",
- "description": "Frontend and Web client for the Argon Music Platform",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/argon.git",
- "web": "http://gitlab.minteck.org/minteck/argon",
- "showcase": false,
- "name_compare": "argon",
- "description_compare": "frontendandwebclientfortheargonmusicplatform"
- },
- "1cf12f94d06a8807a63151ae38ed6b76820a4f72": {
- "gitlab_id": 59,
- "youtrack_id": "0-4",
- "name": "Argon 3pAD",
- "description": "3rd-party analytics data federation daemon for the Argon Music Platform",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/argon-3pad.git",
- "web": "http://gitlab.minteck.org/minteck/argon-3pad",
- "showcase": false,
- "name_compare": "argonpad",
- "description_compare": "rdpartyanalyticsdatafederationdaemonfortheargonmusicplatform"
- },
- "54d9cb53bb467dfe3b0552c5e72cfb638f29299b": {
- "gitlab_id": 58,
- "youtrack_id": "0-2",
- "name": "Alicorn Operating System",
- "description": "The next-generation operating system using Web technologies",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/alicorn.git",
- "web": "http://gitlab.minteck.org/minteck/alicorn",
- "showcase": false,
- "name_compare": "alicornoperatingsystem",
- "description_compare": "thenextgenerationoperatingsystemusingwebtechnologies"
+ "date": "2022-04-20T14:48:41.736Z"
},
- "bf78ae1ff90298f79d212242dd33183cb770fadf": {
- "gitlab_id": 57,
- "youtrack_id": "0-15",
- "name": "Argon Transcoding Engine",
- "description": "An automated transcoding engine for the Argon Music Platform, using ffmpeg as a backend",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/argon-transcode.git",
- "web": "http://gitlab.minteck.org/minteck/argon-transcode",
- "showcase": false,
- "name_compare": "argontranscodingengine",
- "description_compare": "anautomatedtranscodingenginefortheargonmusicplatformusingffmpegasabackend"
- },
- "6471f1f106be87f080990c7eea042c81ac78dee8": {
- "gitlab_id": 55,
- "youtrack_id": null,
- "name": "twilight-setup",
- "description": "",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/twipkg-bin/twilight-setup.git",
- "web": "http://gitlab.minteck.org/twipkg-bin/twilight-setup",
- "showcase": false,
- "name_compare": "twilightsetup",
- "description_compare": ""
- },
- "aabeadbcd02bcf622394c945562d4d4537e61c10": {
- "gitlab_id": 54,
- "youtrack_id": "0-44",
- "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",
- "showcase": false,
- "name_compare": "twilightsetuputility",
- "description_compare": "aselfextractingonlineinstallerrepaireruninstallerforthetwilightpackagemanagermintecktwilight"
- },
- "52c292243fe696711ae37e155b011733eb2e6d0a": {
+ {
+ "id": "52c292243fe696711ae37e155b011733eb2e6d0a",
"gitlab_id": 50,
"youtrack_id": null,
"name": "Twilight",
@@ -211,107 +21,51 @@
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/twilight.git",
"web": "http://gitlab.minteck.org/minteck/twilight",
+ "icon": null,
"showcase": false,
- "name_compare": "twilight",
- "description_compare": "agitbasedpackagemanagermadeformintecksinfrastructurenotforproductionseereadmemintecktwilightblobtrunkreadmemdfordetails"
+ "date": "2022-04-17T15:37:40.719Z"
},
- "3345c862bdf8957517e4ce4fc72ba6587d34bc64": {
- "gitlab_id": 46,
- "youtrack_id": "0-19",
- "name": "Cobalt",
- "description": "A powerful, extensible and developer-friendly Markdown-based content management system",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/cobalt.git",
- "web": "http://gitlab.minteck.org/minteck/cobalt",
- "showcase": false,
- "name_compare": "cobalt",
- "description_compare": "apowerfulextensibleanddeveloperfriendlymarkdownbasedcontentmanagementsystem"
- },
- "2a7293fcaee5b5edfdd442f35144977eb9a4f266": {
- "gitlab_id": 44,
- "youtrack_id": "0-40",
- "name": "Ponyfind",
- "description": "A pony Discord bot, made by an Equestrian.",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/ponyfind.git",
- "web": "http://gitlab.minteck.org/minteck/ponyfind",
- "showcase": true,
- "name_compare": "ponyfind",
- "description_compare": "aponydiscordbotmadebyanequestrian"
- },
- "834d30d1fa3e5e08ad4a7556d6edfec903d12ccf": {
- "gitlab_id": 43,
- "youtrack_id": "0-39",
- "name": "pony.minteck.org",
- "description": "Ponies! 🦄",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/pony.git",
- "web": "http://gitlab.minteck.org/minteck/pony",
- "showcase": false,
- "name_compare": "ponyminteckorg",
- "description_compare": "ponies"
- },
- "f5f92ad74f4dc911b6f8dde9404f0123a5322784": {
- "gitlab_id": 38,
+ {
+ "id": "980aaf996775f99f3ccac3c010eeb9982470ce53",
+ "gitlab_id": 73,
"youtrack_id": null,
- "name": "Familine Desktop",
- "description": "A desktop app for Familine",
+ "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/desktop.git",
- "web": "http://gitlab.minteck.org/minteck/desktop",
+ "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,
- "name_compare": "familinedesktop",
- "description_compare": "adesktopappforfamiline"
+ "date": "2022-04-16T15:35:40.241Z"
},
- "f22d052294fa1896a776076c9fec6614f463a6d9": {
+ {
+ "id": "f22d052294fa1896a776076c9fec6614f463a6d9",
"gitlab_id": 35,
- "youtrack_id": "0-30",
+ "youtrack_id": null,
"name": "Foxperson",
"description": "A new game made using Godot 3.",
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/foxperson.git",
"web": "http://gitlab.minteck.org/minteck/foxperson",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/35/icon.png",
"showcase": false,
- "name_compare": "foxperson",
- "description_compare": "anewgamemadeusinggodot"
+ "date": "2022-04-15T15:06:31.707Z"
},
- "e8ed872c86e59f4bf70fb023695a714a6973d11d": {
- "gitlab_id": 25,
- "youtrack_id": "0-1",
- "name": "Neutron",
- "description": "A simple, lightweight and easy PHP content management system — JetBrains Request ID: 11042022/9185466",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/neutron.git",
- "web": "http://gitlab.minteck.org/minteck/neutron",
- "showcase": true,
- "name_compare": "neutron",
- "description_compare": "asimplelightweightandeasyphpcontentmanagementsystemjetbrainsrequestid"
- },
- "f3f83c9c2dab262308e04c6424de960b3f8fa259": {
+ {
+ "id": "f3f83c9c2dab262308e04c6424de960b3f8fa259",
"gitlab_id": 22,
- "youtrack_id": "0-41",
+ "youtrack_id": null,
"name": "Rainbow - Website v9",
- "description": "A new dynamic and blazing fast Web server for Minteck, default `htdocs` includes [staging.minteck.org](https://staging.minteck.org)",
+ "description": "A new dynamic and blazing fast Web server for Minteck, default `htdocs` includes [minteck.org](https://minteck.org)",
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/rainbow.git",
"web": "http://gitlab.minteck.org/minteck/rainbow",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/22/icon.png",
"showcase": false,
- "name_compare": "rainbowwebsitev",
- "description_compare": "anewdynamicandblazingfastwebserverforminteckdefaulthtdocsincludesstagingminteckorghttpsstagingminteckorg"
+ "date": "2022-04-14T14:08:13.616Z"
},
- "de0c2e523b1680eeabbf388fed48e0ac73d86f8e": {
- "gitlab_id": 15,
- "youtrack_id": null,
- "name": "Familine Share",
- "description": "(French) Share files with the entire world right from Familine and safely",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/share.git",
- "web": "http://gitlab.minteck.org/minteck/share",
- "showcase": false,
- "name_compare": "familineshare",
- "description_compare": "frenchsharefileswiththeentireworldrightfromfamilineandsafely"
- },
- "58fed8a4724d0c41eebc6dfc1617930d7f773f61": {
+ {
+ "id": "58fed8a4724d0c41eebc6dfc1617930d7f773f61",
"gitlab_id": 12,
"youtrack_id": null,
"name": "Me",
@@ -319,260 +73,164 @@
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/minteck.git",
"web": "http://gitlab.minteck.org/minteck/minteck",
+ "icon": null,
"showcase": false,
- "name_compare": "me",
- "description_compare": "someofmystuff"
+ "date": "2022-04-13T17:13:01.625Z"
},
- "1f88f38480fa8008aa31d91ce15c870b65da2257": {
- "gitlab_id": 11,
- "youtrack_id": null,
- "name": "Familine Movies",
- "description": "(French) Share movie productions from your family with your family; easy and simple to use.",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/movies.git",
- "web": "http://gitlab.minteck.org/minteck/movies",
- "showcase": false,
- "name_compare": "familinemovies",
- "description_compare": "frenchsharemovieproductionsfromyourfamilywithyourfamilyeasyandsimpletouse"
- },
- "f378984db5bb0f340a6e0150128acd67b8aed5ba": {
- "gitlab_id": 9,
+ {
+ "id": "2a7293fcaee5b5edfdd442f35144977eb9a4f266",
+ "gitlab_id": 44,
"youtrack_id": null,
- "name": "Familine Help",
- "description": "(French) General help center to get help and tips about all Familine services.",
+ "name": "Ponyfind",
+ "description": "A pony Discord bot, made by an Equestrian.",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/help.git",
- "web": "http://gitlab.minteck.org/minteck/help",
- "showcase": false,
- "name_compare": "familinehelp",
- "description_compare": "frenchgeneralhelpcentertogethelpandtipsaboutallfamilineservices"
+ "vcs": "http://gitlab.minteck.org/minteck/ponyfind.git",
+ "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"
},
- "8267dde1cad2da4c8641ed08d88cd846bb2ffccf": {
- "gitlab_id": 7,
+ {
+ "id": "bf78ae1ff90298f79d212242dd33183cb770fadf",
+ "gitlab_id": 57,
"youtrack_id": null,
- "name": "Familine Genealogy",
- "description": "View GEDCOM files in a shiny cool Web interface.",
+ "name": "Argon Transcoding Engine",
+ "description": "An automated transcoding engine for the Argon Music Platform, using ffmpeg as a backend",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/genealogy.git",
- "web": "http://gitlab.minteck.org/minteck/genealogy",
+ "vcs": "http://gitlab.minteck.org/minteck/argon-transcode.git",
+ "web": "http://gitlab.minteck.org/minteck/argon-transcode",
+ "icon": null,
"showcase": false,
- "name_compare": "familinegenealogy",
- "description_compare": "viewgedcomfilesinashinycoolwebinterface"
+ "date": "2022-04-13T17:12:42.388Z"
},
- "c03ff9948d214d8d35959266521f6640ac330686": {
- "gitlab_id": 6,
+ {
+ "id": "63c80d908c7b3d056d5ebf9b83034381eef5ddd4",
+ "gitlab_id": 62,
"youtrack_id": null,
- "name": "Familine Core",
- "description": "(French) Core files making Familine actually work.",
+ "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,
- "vcs": "http://gitlab.minteck.org/minteck/core.git",
- "web": "http://gitlab.minteck.org/minteck/core",
+ "vcs": "http://gitlab.minteck.org/minteck/cloudsdale.git",
+ "web": "http://gitlab.minteck.org/minteck/cloudsdale",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/62/android-chrome-512x512.png",
"showcase": false,
- "name_compare": "familinecore",
- "description_compare": "frenchcorefilesmakingfamilineactuallywork"
+ "date": "2022-04-13T17:12:37.329Z"
},
- "68b82313efe7ebb0088b3adc1790fac41ae9598c": {
- "gitlab_id": 2,
+ {
+ "id": "b33700d38f096fc476edcfbb84b0d475639a9adf",
+ "gitlab_id": 65,
"youtrack_id": null,
- "name": "WolfEye Backend",
- "description": "WolfEye's API and backend processing code",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/jae/wolfeye-api.git",
- "web": "http://gitlab.minteck.org/jae/wolfeye-api",
- "showcase": false,
- "name_compare": "wolfeyebackend",
- "description_compare": "wolfeyesapiandbackendprocessingcode"
- },
- "f884c41416235588a43e31bd28ea89bcbed28e87": {
- "gitlab_id": 60,
- "youtrack_id": "0-3",
- "name": "Argon",
- "description": "Frontend and Web client for the Argon Music Platform",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/argon.git",
- "web": "http://gitlab.minteck.org/minteck/argon",
- "showcase": false,
- "name_compare": "argon",
- "description_compare": "frontendandwebclientfortheargonmusicplatform"
- },
- "1aa018e88d06be0c8f3aa0d8caaa70d7c17a2fb8": {
- "gitlab_id": 59,
- "youtrack_id": "0-4",
- "name": "Argon 3pAD",
- "description": "3rd-party analytics data federation daemon for the Argon Music Platform",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/argon-3pad.git",
- "web": "http://gitlab.minteck.org/minteck/argon-3pad",
- "showcase": false,
- "name_compare": "argonpad",
- "description_compare": "rdpartyanalyticsdatafederationdaemonfortheargonmusicplatform"
- },
- "1149c45380143aae738bf71c0bf599c2c621d962": {
- "gitlab_id": 57,
- "youtrack_id": "0-15",
- "name": "Argon Transcoding Engine",
- "description": "An automated transcoding engine for the Argon Music Platform, using ffmpeg as a backend",
+ "name": "Voicer",
+ "description": "An open-source offline-first voice assistant",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/argon-transcode.git",
- "web": "http://gitlab.minteck.org/minteck/argon-transcode",
+ "vcs": "http://gitlab.minteck.org/minteck/voicer.git",
+ "web": "http://gitlab.minteck.org/minteck/voicer",
+ "icon": null,
"showcase": false,
- "name_compare": "argontranscodingengine",
- "description_compare": "anautomatedtranscodingenginefortheargonmusicplatformusingffmpegasabackend"
+ "date": "2022-04-13T17:12:35.143Z"
},
- "cb1a6f17454740b360a469470efe8d74e66f18df": {
+ {
+ "id": "1b10549feef5a95c59f9a09f11eff72f380c9049",
"gitlab_id": 72,
- "youtrack_id": "0-51",
+ "youtrack_id": null,
"name": "AutoDocs",
"description": "Publishing documentation for your projects is sometimes hard, AutoDocs got you covered!",
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/autodocs.git",
"web": "http://gitlab.minteck.org/minteck/autodocs",
+ "icon": null,
"showcase": false,
- "name_compare": "autodocs",
- "description_compare": "publishingdocumentationforyourprojectsissometimeshardautodocsgotyoucovered"
+ "date": "2022-04-13T17:12:26.656Z"
},
- "bd3a87a69db21ed761f1f3a6ed60b11a0205b173": {
- "gitlab_id": 46,
- "youtrack_id": "0-19",
- "name": "Cobalt",
- "description": "A powerful, extensible and developer-friendly Markdown-based content management system",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/cobalt.git",
- "web": "http://gitlab.minteck.org/minteck/cobalt",
- "showcase": false,
- "name_compare": "cobalt",
- "description_compare": "apowerfulextensibleanddeveloperfriendlymarkdownbasedcontentmanagementsystem"
- },
- "5130f04d775705f9228157e0e04efffd2f308f90": {
- "gitlab_id": 35,
- "youtrack_id": "0-30",
- "name": "Foxperson",
- "description": "A new game made using Godot 3.",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/foxperson.git",
- "web": "http://gitlab.minteck.org/minteck/foxperson",
- "showcase": false,
- "name_compare": "foxperson",
- "description_compare": "anewgamemadeusinggodot"
- },
- "50ccf062ed15056cc37a12ed2aff3f922712b56b": {
- "gitlab_id": 25,
- "youtrack_id": "0-1",
- "name": "Neutron",
- "description": "A simple, lightweight and easy PHP content management system — JetBrains Request ID: 11042022/9185466",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/neutron.git",
- "web": "http://gitlab.minteck.org/minteck/neutron",
- "showcase": true,
- "name_compare": "neutron",
- "description_compare": "asimplelightweightandeasyphpcontentmanagementsystemjetbrainsrequestid"
- },
- "a86ecc4a9b6ada137b3aed7cfadfd9f00ca6ebcf": {
- "gitlab_id": 43,
- "youtrack_id": "0-39",
- "name": "pony.minteck.org",
- "description": "Ponies! 🦄",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/pony.git",
- "web": "http://gitlab.minteck.org/minteck/pony",
- "showcase": false,
- "name_compare": "ponyminteckorg",
- "description_compare": "ponies"
- },
- "2d14c68f00f86b7477520fafdfce54da9e6614db": {
- "gitlab_id": 44,
- "youtrack_id": "0-40",
- "name": "Ponyfind",
- "description": "A pony Discord bot, made by an Equestrian.",
- "issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/ponyfind.git",
- "web": "http://gitlab.minteck.org/minteck/ponyfind",
- "showcase": true,
- "name_compare": "ponyfind",
- "description_compare": "aponydiscordbotmadebyanequestrian"
- },
- "6b5e94ee9ecb841221410185fe42e31000032c50": {
+ {
+ "id": "a8169ad64935e63ee65c1b38d4b625a315f7a0be",
"gitlab_id": 61,
- "youtrack_id": "0-10",
+ "youtrack_id": null,
"name": "r-Place archive",
"description": "An archive viewer for r/place (Reddit's April Fools 2022)",
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/placearchive.git",
"web": "http://gitlab.minteck.org/minteck/placearchive",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/61/logo.png",
"showcase": true,
- "name_compare": "rplacearchive",
- "description_compare": "anarchiveviewerforrplaceredditsaprilfools"
+ "date": "2022-04-13T14:33:17.289Z"
},
- "f742b3fbcfa54dc144098930971b156d57426e94": {
- "gitlab_id": 22,
- "youtrack_id": "0-41",
- "name": "Rainbow - Website v9",
- "description": "A new dynamic and blazing fast Web server for Minteck, default `htdocs` includes [staging.minteck.org](https://staging.minteck.org)",
+ {
+ "id": "7adce3f27d6625c6867fcb46756dc520a58a2e70",
+ "gitlab_id": 60,
+ "youtrack_id": null,
+ "name": "Argon",
+ "description": "Frontend and Web client for the Argon Music Platform",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/rainbow.git",
- "web": "http://gitlab.minteck.org/minteck/rainbow",
+ "vcs": "http://gitlab.minteck.org/minteck/argon.git",
+ "web": "http://gitlab.minteck.org/minteck/argon",
+ "icon": null,
"showcase": false,
- "name_compare": "rainbowwebsitev",
- "description_compare": "anewdynamicandblazingfastwebserverforminteckdefaulthtdocsincludesstagingminteckorghttpsstagingminteckorg"
+ "date": "2022-04-12T11:37:10.147Z"
},
- "25638a6855b4502ae04fe092ee26f62f08df45f0": {
+ {
+ "id": "fa344572018fda9017ac256070f4ad6610cad084",
"gitlab_id": 66,
- "youtrack_id": "0-11",
+ "youtrack_id": null,
"name": "Snowjail",
"description": "Sandboxing technology for Twilight Package Manager packages",
"issues": null,
"vcs": "http://gitlab.minteck.org/minteck/snowjail.git",
"web": "http://gitlab.minteck.org/minteck/snowjail",
+ "icon": null,
"showcase": false,
- "name_compare": "snowjail",
- "description_compare": "sandboxingtechnologyfortwilightpackagemanagerpackages"
+ "date": "2022-04-09T16:38:58.915Z"
},
- "118c4e7f568d30340f0cd63fa921bab7f5dd71d2": {
- "gitlab_id": 54,
- "youtrack_id": "0-44",
- "name": "Twilight Setup Utility",
- "description": "A self-extracting online installer/repairer/uninstaller for the [Twilight Package Manager](/minteck/twilight)",
+ {
+ "id": "6d7e1ed7601aec219fc7eaac56c55a0fb138184a",
+ "gitlab_id": 58,
+ "youtrack_id": null,
+ "name": "Alicorn Operating System",
+ "description": "The next-generation operating system using Web technologies",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/twilight-setup.git",
- "web": "http://gitlab.minteck.org/minteck/twilight-setup",
+ "vcs": "http://gitlab.minteck.org/minteck/alicorn.git",
+ "web": "http://gitlab.minteck.org/minteck/alicorn",
+ "icon": null,
"showcase": false,
- "name_compare": "twilightsetuputility",
- "description_compare": "aselfextractingonlineinstallerrepaireruninstallerforthetwilightpackagemanagermintecktwilight"
+ "date": "2022-04-08T20:01:08.451Z"
},
- "6546bc8f3da6d606b1a99953e3a664dd5e0bee75": {
- "gitlab_id": 65,
- "youtrack_id": "0-12",
- "name": "Voicer",
- "description": "An open-source offline-first voice assistant",
+ {
+ "id": "1cf12f94d06a8807a63151ae38ed6b76820a4f72",
+ "gitlab_id": 59,
+ "youtrack_id": null,
+ "name": "Argon 3pAD",
+ "description": "3rd-party analytics data federation daemon for the Argon Music Platform",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/voicer.git",
- "web": "http://gitlab.minteck.org/minteck/voicer",
+ "vcs": "http://gitlab.minteck.org/minteck/argon-3pad.git",
+ "web": "http://gitlab.minteck.org/minteck/argon-3pad",
+ "icon": null,
"showcase": false,
- "name_compare": "voicer",
- "description_compare": "anopensourceofflinefirstvoiceassistant"
+ "date": "2022-04-08T12:10:24.064Z"
},
- "cf8c67740a78e7328b870797a9b32cdf5f04e3d2": {
- "gitlab_id": 62,
- "youtrack_id": "0-13",
- "name": "Website for the Cloudburst System",
- "description": "A website made in collaboration and for [Cloudburst](https://github.com/CloudburstSys). https://cloudburst-system.test.minteck.net.eu.org/ Future readers: this is not a commission, please don't ask me to create a website for you",
+ {
+ "id": "3345c862bdf8957517e4ce4fc72ba6587d34bc64",
+ "gitlab_id": 46,
+ "youtrack_id": null,
+ "name": "Cobalt",
+ "description": "A powerful, extensible and developer-friendly Markdown-based content management system",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/cloudsdale.git",
- "web": "http://gitlab.minteck.org/minteck/cloudsdale",
+ "vcs": "http://gitlab.minteck.org/minteck/cobalt.git",
+ "web": "http://gitlab.minteck.org/minteck/cobalt",
+ "icon": null,
"showcase": false,
- "name_compare": "websiteforthecloudburstsystem",
- "description_compare": "awebsitemadeincollaborationandforcloudbursthttpsgithubcomcloudburstsyshttpscloudburstsystemtestminteckneteuorgfuturereadersthisisnotacommissionpleasedontaskmetocreateawebsiteforyou"
+ "date": "2022-04-08T12:02:51.617Z"
},
- "8508e56751f4ad1d7f6b5fd5dae2e282eea8a865": {
- "gitlab_id": 73,
- "youtrack_id": "0-52",
- "name": "WebX - Website v10",
- "description": "Yet another modern website for me",
+ {
+ "id": "834d30d1fa3e5e08ad4a7556d6edfec903d12ccf",
+ "gitlab_id": 43,
+ "youtrack_id": null,
+ "name": "pony.minteck.org",
+ "description": "Ponies! 🦄",
"issues": null,
- "vcs": "http://gitlab.minteck.org/minteck/webx.git",
- "web": "http://gitlab.minteck.org/minteck/webx",
+ "vcs": "http://gitlab.minteck.org/minteck/pony.git",
+ "web": "http://gitlab.minteck.org/minteck/pony",
+ "icon": "http://gitlab.minteck.org/uploads/-/system/project/avatar/43/icon.png",
"showcase": false,
- "name_compare": "webxwebsitev",
- "description_compare": "yetanothermodernwebsiteforme"
+ "date": "2022-04-03T08:15:08.565Z"
}
-} \ No newline at end of file
+] \ No newline at end of file