Szeretnék egy kis segítséget kérni egy olyan HUP-os fórumtárstól, akinek van github accountja. Én sajnos nem tudok belépni, különben megcsinálnám magam (egész pontosan identification kódot kér, de az azt tartalmazó email sehogy nem akar megérkezni már egy ideje).
Szóval arról lenne szó, hogy
1. klónozni kéne a mapeditor repót
2. bemásolni az src könyvtárat ebből a repóból (a repó README-jét hagyd ki)
3. beküldeni az eredményt PR-ként nekik.
Ez egy új fájlformátum exportot ad a Tiled-hez, ami a lehető legfaékebb egyszerűségű: egy fix méretű, 16 bájtos fejléc és tömörítetlenül a tile id-k 2 bájtonként, oszt ennyi. Rengeteg alkalmazásnak nem is kell ennél több, nincs szükségük a variálható property-kre és egyébként is iszonyat macerás TMX-t betölteni (a Tiled alapértelmezett formátuma XML alapú agymenés). Ellenben ez a bináris térkép formátum teljesen dependency mentes, gyakorlatilag parszeolni sem kell, csak belapátolni a memóriába és kész is.
(ps: a formátumot implementáltam extension-ként is, de abban nagyon nem bízok, valahogy nem akarnak stimmelni a tile id-k a C++-ban lekért tile id-kkal, ezért lenne jobb, ha lefordított pluginként is elérhető lenne.)
- 1505 megtekintés
Hozzászólások
Holnap este hazaérek, szivesen segítek
- A hozzászóláshoz be kell jelentkezni
PM ment
- A hozzászóláshoz be kell jelentkezni
A spamek között nézted?
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Nyilván néztem.
Nem mostani sztori, pár éves. Évekkel ezelőtt egyszer csak elkezdte egyre gyakrabban kérni a kódot. Eleinte csak 1-2 napot csúszott a levél, aztán heteket (pedig gmail-es, nem valami világvégi). Eddig még sosem került spam-be egyébként semmi a github-ról. Más github értesítők (pl. valaki írt egy projektem issue-jába) mind gond nélkül megérkezik, csak valahogy az identification code nem akar.
- A hozzászóláshoz be kell jelentkezni
Megpróbáltam megpatkolni az extension bugos JS API-ját, de nem biztos, hogy sikerült (csak a legegyszerűbb felállás esetén garantált a működése).
Alapvetően az a probléma, hogy C++ alatt van egy gidmapper class, amivel a local tile id átalakítható global tile id-vé, azzá az értékké, ami a TMX fájlba is mentődik. Mivel a Tiled fejlesztői inkompetens, balfasz, arrogáns pöcsök nincsenek a helyzet magaslatán, ezért a JS API csak az egyik irányt teszi lehetővé (a global id-t local id-vé), de a másik irány lemaradt, mint a borravaló. Hiába reklamálják ezt a fórumon a felhasználók, nyitnak github issue-kat, 5 éve (!) nem képesek mégsem belerakni ezt a fergetegesen bonyolult fejlesztést igénylő funkciót... Legalább ha a tileset-nek lenne firstgid-je, de még ez a property is hiányzik a JS API-ból...
TL;DR: még mindig kellene a .so plugin verzió, ami garantáltan ugyanazokat az id-kat menti, mint a TMX.
- A hozzászóláshoz be kell jelentkezni
Micsoda sikerült?
Még mindig szükség lenne a PR-re, mert a JS extension API-ja bugos és nem képes local tile id-kat global tile id-kra konvertálni, ezt csak C++-ban implementálták le (JS-ből csak az egyik irány, pont a másik elérhető).
Szóval hálás lennék, ha valaki beküldené nekik.
CSAK AKIT ÉRDEKEL, részletes magyarázat: egy térkép több tileset-tel is rendelkezhet, és amikor lekéred a tile id-t, akkor 0-val kezdődő tileset relatív id-t ad vissza (meg ne kérdezzék miért). A fájlba való mentésnél azonban a 0 jelentése a "nincs tile beállítva", és egyébként is egyértelmű tile id-k kellenek, ezért ehhez a relatív id-hoz hozzá kellene adni a kapcsolódó tileset 1 alapú firstgid propertyjét, ami sajnos nincs kivezetve a JS API-ra. Például van két különböző tile a térképen, és mindkettőhöz 0-át ad vissza a tile id, de neked tileset[0].firstgid + tile id-t és tileset[1].firstgid + tile id-t kell kiírnod a fájlba, és nem pedig két 0-át, ugye. Ezt a tileset kikeresést és firstgid hozzáadást végzi a C++ GidMapper-e, és ezt próbáltam meg utánozni JS alatt úgy, hogy akkumulálom a tilesetek elemszámait. Azonban ez utóbbi nem jó megoldás, mert ha módosítod vagy átrendezed a tileseteket, akkor el lesz csúszva és hibás id-k mentődnek a fájlba.
- A hozzászóláshoz be kell jelentkezni
Ahogy fentebb írtam, már csinálom is...
- A hozzászóláshoz be kell jelentkezni
Itt a PR: https://github.com/mapeditor/tiled/pull/4235
Amennyiben megjelölsz egy github accountot, át is tudom ruházni Rád a tulajdonjogot. Szólj ha segíthetek még valamit!
ps: összes check lefutott: https://github.com/mapeditor/tiled/pull/4235/checks
- A hozzászóláshoz be kell jelentkezni
Nagyon szépen köszönöm!!!
- A hozzászóláshoz be kell jelentkezni
Én sajnos nem tudok belépni, különben megcsinálnám magam (egész pontosan identification kódot kér, de az azt tartalmazó email sehogy nem akar megérkezni már egy ideje).
Nem tudom, korábban volt-e, most már egészen úgy néz ki, nincs második faktor emailben. Nem konfigoltál be valami TOTPt? Vszínű be kéne lépned recovery code-dal, és bekötni vmit. Vagy újracsinálni:
If you cannot use any recovery methods, you have permanently lost access to your account. However, you can unlink an email address tied to the locked account. The unlinked email address can then be linked to a new or existing account. For more information, see Unlinking your email address from a locked account.
- A hozzászóláshoz be kell jelentkezni
Nem tudom, korábban volt-e
Mondom, évekkel ezelőtt tiltott ki így inderekten.
Nem konfigoltál be valami TOTPt?
Egész biztos nem, mire bevezették a 2 faktorost, addigra már be sem tudtam belépni. (Ha jól emlékszem, akkoriban még csak ssh kulcsot lehetett beállítani, de azt se konfoltam.)
Vszínű be kéne lépned recovery code-dal
De nem érkezik meg! Csak email cím van megadva a github-on, semmi más, és oda meg nem jön semmiféle kód, csak értesítők. (Szóval nem unlinked, mert értesítők jönnek, és ha válaszolok rá, akkor az megjelenik az issue-nál "via email" megjegyzéssel.)
Egyébként nem gáz, már akkor migráltam a projektjeimet másik githost-ra, amikor megtudtam, hogy az M$ rátette az enyves kis kezét, mert tudtam, úgyis szét fogják kúrni. Annyira nem izgat, hogy újra regisztráljak, elmúlt 5 évben most először egyszer lett volna csak rá szükségem.
- A hozzászóláshoz be kell jelentkezni
De nem érkezik meg! Csak email cím van megadva a github-on, semmi más, és oda meg nem jön semmiféle kód, csak értesítők. (Szóval nem unlinked, mert értesítők jönnek, és ha válaszolok rá, akkor az megjelenik az issue-nál "via email" megjegyzéssel.)
Nem is fog szerintem. A recovery code egy egyszer használatos login token, arra való, hogy ha minden mást elkeversz, akkor be tudj lépni rendbe tenni. Nem küldik sehova, neked kell eltenni. Bár nem identification codenak hívják, de erről így nem is nagyon talál semmit a gugli. Nem lehetetlen, hogy vmi smst próbál(ná)nak küldeni (de gondolom nem adtad meg a telefonszámod, mer fujj ms)
- A hozzászóláshoz be kell jelentkezni
szerintem nem is próbált nagyon utánanézni.
Ja bocs, most látom githubra akarta átvinni gitlaból. Akkor nem aktuális, de mindegy itt hagyom ezt már.
A linkje alapján valsz megvan még a működő ssh kulcsa, hiszen pár napja módosított repóban fájlokat.
gitlabon ssh kulccsal is lehetne recovery, de akkor nem ez kell most, hanem githubos megoldás
If you lose the recovery codes, or want to generate new ones, you can use either:
- The 2FA account settings page.
- SSH.
https://docs.gitlab.com/user/profile/account/two_factor_authentication_…
If you added an SSH key to your GitLab account, you can generate a new set of recovery codes with SSH:
-
In a terminal, run:
shell
ssh git@gitlab.com 2fa_recovery_codes
On GitLab Self-Managed instances, replace
gitlab.com
with the GitLab server hostname (gitlab.example.com
). -
On the confirmation message, enter
yes
. -
Save the recovery codes that GitLab generates. Your previous recovery codes are no longer valid.
-
On the sign-in page, enter your username or email, and password.
-
When prompted for a two-factor code, enter one of your new recovery codes.
After signing in, immediately set up 2FA with a new device.
- A hozzászóláshoz be kell jelentkezni
a leírás alapján valsz azt az emailt nem látja, amiben a linket küldik a recovery-hez, azon a linken talán ssh kulcsával is hitelesíthetné magát.
https://docs.github.com/en/authentication/securing-your-account-with-tw…
Tippre beállíthatta hogy több email címe közül melyik a backup és nem azzal a címmel próbálja kérni és így ki sem küldik. Vagy olyan saját email szervert használ, ami valamiért benyelni, nem mutatja spamnek.
- A hozzászóláshoz be kell jelentkezni
Ah, ezt nem találtam meg, köszi.
Mondjuk elolvasva, egyrészt: "The one-time password will be sent to your primary and backup email addresses. Unless you have previously chosen a specific backup email address, all verified emails are considered backup email addresses."
Másrészt viszont teljesen manuális mókának tűnik:
"For security reasons, regaining access to your account by authenticating with a one-time password can take up to three business days. GitHub will not review additional requests submitted during this time."
"A member of GitHub Support will review your request and email you within three business days. If your request is approved, you'll receive a link to complete your account recovery process. If your request is denied, the email will include a way to contact support."
- A hozzászóláshoz be kell jelentkezni
meg valsz csak némelyik pont igaz rá, mert neki még 2fa sem volt, így nem az a módú recovery irány mehet. Ingyen fiókoknál meg simán több napba is telhet bármi valsz.
- A hozzászóláshoz be kell jelentkezni
Nem tudom, milyen email van mögékötve a GitHubodnak, GMailre és Outlook365-re megérkezik a kód, de ha nálad valami custom mailszerver custom cuccai vannak, akkor nézd át a black/greylisting listáidat, és ideiglenesen kapcsold le ezt a védelmet kompletten. Ha egyszer bejutsz, akkor már tudsz telefonszámot is beállítani nekik, és onnantól SMS-ben kiküldik a kódot.
Alapvetően asszem vagy Azure-os vagy Amazonos IP címekről jön a levél, bizonyos agresszívebb blacklisting megoldások ezeket is listázzák, pedig nem kellene nekik.
- A hozzászóláshoz be kell jelentkezni
Nekem is csinált hasonlót a github, bár ilyen sokat soha nem késett, szintén gmail. Beállítottam egy totp-ot meg lecseréltem az e-mail-címem más szolgáltatóra (vivaldi) azóta nem volt gond. Egyeszerűbb is kett belépni, mert van totp extension a böngészőkhö (authenticator) ami ki is tölti a verification mezőt. Saját gépen az ügyfélkapuba belépni is egyszerűbb.
- A hozzászóláshoz be kell jelentkezni
Jött egy/több komment érkezett: https://github.com/mapeditor/tiled/pull/4235
- A hozzászóláshoz be kell jelentkezni
Ezen a ponton lenne érdemes a kollegának segíteni rendberakni a GitHub accountját, főleg, hogy nem te írtad a kódot. Ne értsd félre, hipercuki vagy, hogy segítesz neki, de ha nem te írtad a kódot, ezekben a beszélgetésekben proxyzni hálátlan feladat lesz...
- A hozzászóláshoz be kell jelentkezni
Ha megkérlek, bemásolnád ezt a választ a PR-be? Csak most az egyszer, többet nem kérlek rá (az az érzésem, hogy sosem fogja beolvasztani és csak kifogásokat keres, de azért egy próbát még megér, de többet nem).
------------------------------------------------------------------------------------------------------------------------------------------------------------
> So you apparently only care about tile layers Precisely. This format is specifically for those who don't need anything else (99% of beginner projects) and find including an XML parser an overkill and overcomplicated. This format is deliberately the simplest possible, needs no parsing at all. In return, it stores tile layers only, and nothing else. > As such, I do think the binmap-format.js can be helpful. Unfortunately it can't work correctly without firstGid properties. Current workaround isn't perfect as you've noted. > What you're looking for is map.orientation I've tried to use that, but didn't work. I'm open to whatever suggestion to query the TileMap format. Although this isn't an issue in the C++ version, that works well. > I'll have to note that using tileCount unfortunately only works when there are no gaps in the tile IDs. This is exactly why the C++ implementation is needed because that uses the GidMapper class so it can save global tile ids correctly.
------------------------------------------------------------------------------------------------------------------------------------------------------------
Egyébként a véleményem (csak nektek, nem muszáj az orrukra kötni :-) De előttük is felvállalom):
Jött egy/több komment érkezett
Na, mondom én, hogy a Tiled fejlesztői inkompetens, balfasz, arrogáns pöcsök nincsenek a helyzet magaslatán. Ezt most újfent bebizonyították.
given that "simple" usually means leaving out a bunch of information and different projects will need different subsets of the information available
Na de egyértelműen oda van írva, hogy egy csomó projektnek viszont egyáltalán nincs is szüksége ezekre, nekik való a BinMap. Persze olvasni luxus, ugye. Akinek kellenek, az használjon csak TMX-et, de akinek nem kell, azt minek szopassuk?
So you apparently only care about tile layers and might not care about image collections, isometric staggered, custom properties, the list of tilesets, parallax settings, layer blend modes, etc.
Valóság: ezek a plusz funkciók mind bugosak a Tiledben, amit évek óta képtelen kijavítani.
As such, I do think the binmap-format.js can be helpful.
Ja, ha támogatná a JS API-juk a firstGid-et. Annélkül semmit sem ér.
For those who need just that, they can copy it over, but for those who need a little more or even less information, they can easily tweak it to their needs. But I'm not sure it makes sense to ship this extension with Tiled.
Szóval azért nem akarja betenni, mert sokaknak hasznos lehet... Értem.... (szarkazmus)
map.Isometric doesn't exist.
Akkor miért szerepel a doksiban?
What you're looking for is map.orientation, which will beTileMap.Orthogonal, TileMap.Isometric, TileMap.Staggered or TileMap.Hexagonal.
Ja, eredetileg azt használtam, csak bugos és nem működik.
"First global IDs" simply don't exist outside of the file format.
Ez konkrét hazugság. GidMapper vajon mi?
It's fine to assign them as dynamic properties like this
Dehogy, ez nem kezeli, ha átrendezik vagy módosítják a tileseteket a felületen.
I'll have to note that using tileCount unfortunately only works when there are no gaps in the tile IDs.
Igen, pontosan erről beszéltem én is. Ez nem jó megoldás, csak nincs jelenleg jobb, mert nem képes kivezetni a firstGid property-t a JS API-ra.
- A hozzászóláshoz be kell jelentkezni
Egyébként miért nem regisztrálsz egy bzt2 felhasználót a github-ra? Ez a proxy-zás nem fog működni szerintem.
- A hozzászóláshoz be kell jelentkezni
ezt nem ertem en se, mar eleve azzal kellett volna kezdeni (ha mar a regirol lemondott ugyis), hogy egy uj reg azt jovan.
- A hozzászóláshoz be kell jelentkezni
A github acc sosem volt a topik témája. Okkal hagytam ott már évekkel azelőtt, hogy letiltott volna.
- A hozzászóláshoz be kell jelentkezni
"inkompetens, balfasz, arrogáns pöcsök"
Ehhez képest ők be tudnak lépni a GitHub-ba. Értem.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
Hát...én gondolatban bekészítettem a popkornt már akkor, amikor lekanyarodtunk a "javítsuk meg a github accot" vonalról és megérkezett a fórumtárstól a felajánlás. ;D
- A hozzászóláshoz be kell jelentkezni
amikor lekanyarodtunk a "javítsuk meg a github accot" vonalról
Eleve az volt a hülye, aki rákanyarodott, csupán pár fórumtárs lázas kényszerképzete volt egyébként is. A topiknak ugyanis SOSEM volt a github acc a témája, csakis kizárólag a PR beküldés kérés, ugye.
- A hozzászóláshoz be kell jelentkezni
Oda írtad a téged (igazán) akadályozó problémát a második mondatodba. Vannak emberek, akik ezt felismerték és ezt a problémádat akarták megoldani, hogy utána menjen az, ami tulajdonképpen neked a legfontosabb és a leghasznosabb lenne. Megesik, amikor az ember másoktól kér segítséget, hogy nem olyat kap, mint amire számított. Szerintem jó lenne, ha ez le tudna esni... :/
- A hozzászóláshoz be kell jelentkezni
Ehhez képest ők be tudnak lépni a GitHub-ba. Értem.
Dehogy érted! Ha valóban értenél hozzá akár csak egy hangyafasznyit is, akkor pontosan tudnád, hogy pont az mutatja az inkompetenségüket, hogy a github-on hostolják a projektjüket!
- A hozzászóláshoz be kell jelentkezni
pont az mutatja az inkompetenségüket, hogy a github-on hostolják a projektjüket!
https://github.blog/news-insights/company-news/100-million-developers-a… (2023-ban)
- A hozzászóláshoz be kell jelentkezni
Vélemény bejuttatva
- A hozzászóláshoz be kell jelentkezni
Nagyon köszönöm, igazán hálás vagyok!
Meglátjuk, hogy ezután beteszi-e (ha fogadni kéne, inkább arra tennék, hogy nem fogja), mindesetre nem kell már többet foglalkoznod ezzel. Mégegyszer köszönöm a segítséged!
- A hozzászóláshoz be kell jelentkezni
Szívesen. Bár nem ismerjük egymást, de még egy tokened van nálam, ha valamit be kell juttatni oda. Tényleg összesen 8 percet foglalkoztam vele és szeretek segíteni. (Ez a többieknem szólt, akik talán furcsálták a hozzállásomat)
- A hozzászóláshoz be kell jelentkezni
Köszönöm, de azt hiszem, megtartom máskorra azt a tokent, mert pazarlás lenne erre elpocsékolni.
Írt egy választ, amiből remekül látszik, mi a gond a fejlesztővel. A C++ megoldást, ami remekül működik, nem akarja berakni, helyette a JS-en pörög, aminek viszont hibás az API-ja és emiatt kerülőmegoldások ide vagy oda, garantáltan sosem fog jól működni a végén.
A válaszaim (csak a teljesség kedvéért a HUP-os társaknak, neki felesleges bármit írni, mert úgysem értené).
It should work
Igen, de mégsem működik. Kipróbáltam, izometrikus térkép esetén is 0-át ad vissza az orientation.
Internally tilesets have a nextTileId property, which is essentially maxTileId + 1 and could be directly exposed in the scripting API
Nocsak, csak beismerte, hogy nem fájlformátum specifikus dolog. De megint hazudik, mert nemcsak nextTileId van, hanem firstGid property is. Különben is mire mennék a maxTileId-vel, ha a konvertáláshoz a firstGid-re lenne szükség, amit meg nem hajlandó kivezetni (fogalmam sincs, hogy miért nem)?
To alleviate potential performance issues
Ez meg mi a jó fenéről hablatyol itt össze-vissza? Egy térképnek jellemzően 1-2 tilesetje van, de 10-nél sosincs több, mégis mi a frászkarikának kéne egy max. 10 iterációs összeadást a végtelenségig optimalizálni?
Ha komolyan venné, amit ír a teljesítményről, akkor kivezetné a firstGid-et, mert a tile.id + tileset.firstGid at bizony O(1) és nem is kéne iterálni a tileseteken.
This format is specifically for those who don't need anything else (99% of beginner projects) and find including an XML parser an overkill and overcomplicated.While I entirely agree the format is simple to write and read, I still think it's better served as example and a starting point rather than a fixed format.
Igen, mert az tökre életszerű, hogy egy kezdő fejlesztő, akinek egy XML parseolás is sok, az majd tudni fogja módosítani a Tiled C++ kódját és tudni fog magának saját Tiled verziót fordítani belőle! Mondom én, inkompetens, dilettáns, arrogáns pöcs nincs a helyzet magaslatán ez a csávó.
Asszem inkább implementálok egy saját térképszerkesztőt, az egyszerűbb út, mint egy ilyen fogalmatlan alakkal vitatkozni...
<rant>
Mégha be is rakná ezt a formátumot, a szerkesztője akkor sem tud olyan alapvető dologkat kezelni, mint a szprájtatlasz, az autotile vagy még az olyan egyszerű dolog is, mint hogy a csempéket középre igazítsa a térképrácson. Ez utóbbi ráadásul évek óta úgy szerepel a doksiban, mint működő funkció, csak hát épp hiába állítja az ember az Object Alignmentet a tileseteken, mindig balra lesznek igazítva a csempék. (Ezeket a funkciókat szintén megírták már helyette mások, van amelyiket többször is, csak hát őbalfaszságának derogál berakni még a felhasználók folyamatos kérése ellenére is. Pedig ha egy funkciót éveken át többen is kérnek, sőt, meg is írják helyette, akkor igazán leeshetne neki, hogy tényleg szükség van ezekre.)
</rant>
- A hozzászóláshoz be kell jelentkezni
Van ott valahol egy [Fork] feliratú gomb, az account-gond megoldása után lehetne használni.
- A hozzászóláshoz be kell jelentkezni
Van ott valahol egy [Fork] feliratú gomb
Aha, szerinted amikor anno a qemu-t fejlesztettem, nem használtam azt a gombot? Tudom, hogy működik, csak nem érdekel.
az account-gond megoldása
Eszem ágában sincs megoldani, mondtam már.
Inkább elkerülöm a github-os projekteket és fejlesztőiket, az tisztább, szárazabb érzés! Most ennél is olybá tűnik, tök felesleges volt megcsinálni, a projekttulaj fogalmatlansága miatt nem lesz belőle semmi.
A végén úgyis írnom kell egy saját térképszerkesztőt (amit aztán úgysem a github-on fogok hostolni ;-P).
- A hozzászóláshoz be kell jelentkezni
> az tisztább, szárazabb érzés!
pedig nekem pont a szellel szembe hugyozas jut eszembe errol :)
- A hozzászóláshoz be kell jelentkezni
"Józsi bácsi hallgatja a rádiót vezetés közben: Figyelem! Egy autós halad az autópályán a forgalommal szemben.
- Egy?! Az összes!"
- A hozzászóláshoz be kell jelentkezni
1. Mindenki azt csinál amit akar, szabadidejében pláne, saját forráskódjával nopláne. Hogy ez mennyire racionális az más kérdés
2. Én ugyan nem töröltem se a github se a gitlab accountomat de azért a legtöbb új motyót a saját gitlabomon tartom. Részben tanulási részben adatvédelmi okokból. Jó helyen van az ott, nem kell abból AI-t taníttatni.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
pedig nekem pont a szellel szembe hugyozas jut eszembe errol :)
De csak azért, mert egy barlangban éltél az elmúlt 5-10 évben, elvágva a világ híreitől!
A github már jóideje "nem menő". Sőt, a GNU, az FSF és az SFC is kifejezeten ellenjavallja. Már a proprietary JS is para volt nekik (kb. '19 óta), aztán jött a Copilot fiaskó a licenszsértéseivel (kb '22 óta), a komplett Open Source vezetés is lemondott, most a napokban meg utolsó független elem, a CEO is lemondott!
- Open source body quits GitHub, urges you to do the same
- Open-Source Developers To Leave GitHub Because Of Copilot
- FOSS Advocate Group Says Open Source Devs Should 'Give Up' GitHub
- GNU Ethical Repository Criteria Evaluations (<- és ez még pre-copilot!)
- Why not GitHub? (<- és ez még pre-copilot!)
- Another Open Source Group Blasts GitHub Copilot, Advocates Leaving GitHub
- Give Up GitHub!
- Leaving GitHub
- Why I'm Ditching Github
- Ditching GitHub
- Ditching GitHub
- Ditching GitHub
- How and Why to Ditch GitHub
- Leaving GitHub
- Migrating my Open Source Projects to Codeberg
- Moving house: GitHub ➡️ Codeberg
- GIMP has moved to Gitlab
- ...ésatöbbi.
A lista korántsem teljes, csak egy 5 perces gyors gyűjtés eredménye. Nem okoz semmi gondot seperc alatt 10 olyan FOSS projektet találni, akik elmenekültek a github-ról, mert annyi ilyen van, mint a nyű. És bizony okkal van ilyen sok.
- A hozzászóláshoz be kell jelentkezni