{"id":3481,"url":"https://github.com/friendica/friendica","last_synced_at":"2026-05-13T18:30:29.773Z","repository":{"id":1798726,"uuid":"2722709","full_name":"friendica/friendica","owner":"friendica","description":"Friendica Communications Platform","archived":false,"fork":true,"pushed_at":"2026-04-01T06:24:23.000Z","size":211742,"stargazers_count":1654,"open_issues_count":1391,"forks_count":369,"subscribers_count":83,"default_branch":"develop","last_synced_at":"2026-04-01T09:14:58.285Z","etag":null,"topics":["federation","fediverse","hacktoberfest","mariadb","php","self-hosted","social-media","social-network"],"latest_commit_sha":null,"homepage":"https://friendi.ca","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"duthied/Free-Friendika","license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/friendica.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.txt","support":null,"governance":null}},"created_at":"2011-11-06T22:19:41.000Z","updated_at":"2026-04-01T06:24:29.000Z","dependencies_parsed_at":"2023-09-29T16:21:51.971Z","dependency_job_id":null,"html_url":"https://github.com/friendica/friendica","commit_stats":{"total_commits":27210,"total_committers":246,"mean_commits":"110.60975609756098","dds":0.756670341786108,"last_synced_commit":"a2a1d852e9a17059dcbcf5e8bf5356d42a3998cf"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/friendica/friendica","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/friendica","download_url":"https://codeload.github.com/friendica/friendica/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31535203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"friendica","name":"Friendica","uuid":"1176581","kind":"user","description":"","email":"","website":"https://friendi.ca","location":"Australia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1176581?u=7e5f839bf2b48498f5095641890f60bb88fd4a39\u0026v=4","repositories_count":28,"last_synced_at":"2023-03-11T06:10:44.590Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/friendica","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T21:50:23.193Z","updated_at":"2023-03-11T06:10:44.604Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/friendica","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/friendica/repositories"},"packages":[],"commits":{"id":1256344,"full_name":"friendica/friendica","default_branch":"2025.07-rc","total_commits":29985,"total_committers":253,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":118.51778656126483,"dds":0.6753710188427546,"past_year_total_commits":761,"past_year_total_committers":25,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":30.44,"past_year_dds":0.7424441524310118,"last_synced_at":"2026-03-12T06:08:23.117Z","last_synced_commit":"0ccf21e35a187732e2ea44993d10d8c37d3faf91","created_at":"2023-04-05T16:01:19.922Z","updated_at":"2026-03-12T05:57:25.928Z","committers":[{"name":"Michael","email":"heluecht@pirati.ca","login":"annando","count":9734},{"name":"Hypolite Petovan","email":"hypolite@mrpetovan.com","login":"MrPetovan","count":2666},{"name":"Tobias Diekershoff","email":"tobias.diekershoff@gmx.net","login":"tobiasd","count":2469},{"name":"Philipp","email":"admin@philipp.info","login":"nupplaphil","count":2227},{"name":"Friendika","email":"info@friendika.com","login":"friendika","count":1742},{"name":"friendica","email":"info@friendica.com","login":null,"count":1318},{"name":"Hypolite Petovan","email":"mrpetovan@gmail.com","login":null,"count":1079},{"name":"fabrixxm","email":"fabrix.xm@gmail.com","login":"fabrixxm","count":999},{"name":"Roland Häder","email":"roland@mxchange.org","login":"Quix0r","count":897},{"name":"Art4","email":"art4@wlabs.de","login":"Art4","count":896},{"name":"rabuzarus","email":"","login":null,"count":684},{"name":"Mike Macgirvin","email":"mike@macgirvin.com","login":"macgirvin","count":444},{"name":"Adam Magness","email":"adam.magness@gmail.com","login":"zeroadam","count":319},{"name":"Josh Soref","email":"2119212+jsoref","login":"jsoref","count":318},{"name":"Zach Prezkuta","email":"fermion@gmx.com","login":null,"count":264},{"name":"Simon L'nu","email":"simon.lnu@gmail.com","login":null,"count":245},{"name":"tommy tomson","email":"thomas.bierey@gmx.de","login":"tomtom84","count":166},{"name":"Marcus Funch","email":"mfm@magenta.dk","login":"mf-fx","count":155},{"name":"Hypolite Petovan","email":"ben.lort@gmail.com","login":null,"count":150},{"name":"Hank Grabowski","email":"hankgrabowski@gmail.com","login":"HankG","count":147},{"name":"rabuzarus","email":"rabuzarus@t-online.de","login":"rabuzarus","count":143},{"name":"pixelroot","email":"info@pixelbits.de","login":null,"count":123},{"name":"Silke Meyer","email":"silke@silkemeyer.net","login":"silke","count":113},{"name":"Thomas Willingham","email":"founder@kakste.com","login":null,"count":108},{"name":"Jonny Tischbein","email":"jonny_tischbein@systemli.org","login":"theatischbein","count":108},{"name":"Domovoy","email":"domovoy@errlock.org","login":null,"count":97},{"name":"Jeroen De Meerleer","email":"me@jeroened.be","login":"JeroenED","count":82},{"name":"Pierre Rudloff","email":"contact@rudloff.pro","login":"Rudloff","count":79},{"name":"Marek Bachmann","email":"marek.bachmann@comtec.eecs.uni-kassel.de","login":null,"count":72},{"name":"erik","email":"eeeeeee@utpost.se","login":null,"count":69},{"name":"Jakobus Schürz","email":"jakobus.schuerz@schuerz.at","login":null,"count":69},{"name":"Andy H3","email":"andy@hubup.pro","login":"AndyHee","count":68},{"name":"Michael Vogel","email":"ike@pirati.ca","login":null,"count":66},{"name":"Alexandre Alapetite","email":"alexandre@alapetite.fr","login":"Alkarex","count":62},{"name":"Hannes Heute","email":"haheute@posteo.de","login":"haheute","count":60},{"name":"Matthew Exon","email":"git.mexon@spamgourmet.com","login":null,"count":52},{"name":"Jakobus Schürz","email":"jakobus.schuerz@home.arpa","login":null,"count":51},{"name":"gerhard6380","email":"gerhard@seeber.at","login":"gerhard6380","count":47},{"name":"Raroun","email":"Raroun","login":"Raroun","count":45},{"name":"rabuzarus","email":"trebor@central-unit","login":null,"count":43},{"name":"Abinoam P. Marques Jr","email":"abinoam@gmail.com","login":"abinoam","count":42},{"name":"Random Penguin","email":"205060075+randompenguin1","login":"randompenguin1","count":41},{"name":"foss-","email":"github@disr.it","login":"foss-","count":40},{"name":"Andreas Neustifter","email":"andreas.neustifter@gmail.com","login":"astifter","count":36},{"name":"vinzv","email":"vinz@vinzv.de","login":"vinzv","count":36},{"name":"hauke","email":"hauke@grlg.org","login":"tugelbend","count":35},{"name":"loma-one","email":"44441246+loma-one","login":"loma-one","count":35},{"name":"Marcus Müller","email":"25648755+M-arcus","login":"M-arcus","count":34},{"name":"Extarys","email":"hypewolf@protonmail.com","login":"Extarys","count":32},{"name":"Olivier Migeot","email":"olivier@migeot.org","login":null,"count":31},{"name":"hoergen","email":"hoergen@hoergen.org","login":"hoergen","count":30},{"name":"Tobias Hößl","email":"tobias@hoessl.eu","login":"CatoTH","count":30},{"name":"miqrogroove","email":"miqrogroove@gmail.com","login":null,"count":29},{"name":"MarekBenjamin","email":"117765478+MarekBenjamin","login":"MarekBenjamin","count":28},{"name":"Devlon Duthie","email":"duthied@gmail.com","login":"duthied","count":28},{"name":"Steffen K9","email":"alfred@skrumbholz.de","login":"AlfredSK","count":27},{"name":"Alexander Kampmann","email":"programmer@nurfuerspam.de","login":null,"count":26},{"name":"Raroun","email":"admin@opensocial.space","login":null,"count":24},{"name":"Zvi ben Yaakov (a.k.a rdc)","email":"coderzvi@infosoc.net","login":null,"count":24},{"name":"“Raroun”","email":"sascha.groenepm.me","login":null,"count":23},{"name":"Damian Wajer","email":"damian@damianwajer.com","login":"damianwajer","count":21},{"name":"Matthew Exon","email":"github.mexon@spamgourmet.com","login":null,"count":21},{"name":"zottel","email":"github@zottel.net","login":"zzottel","count":20},{"name":"Christian Vogeley","email":"christian.vogeley@hotmail.de","login":"cvogeley","count":19},{"name":"Pascal Deklerck","email":"pascal.deklerck@gmail.com","login":"abanink","count":19},{"name":"Sandro Santilli","email":"strk@kbt.io","login":"strk","count":19},{"name":"Chris Case","email":"kahotep@bunda.dreamhost.com","login":null,"count":19},{"name":"Marcus F.","email":"marcx@protonmail.com","login":null,"count":18},{"name":"foss-","email":"github@disroot.org","login":null,"count":17},{"name":"Olaf Conradi","email":"olaf@conradi.org","login":"oohlaf","count":16},{"name":"Thomas","email":"rat@rlyeh-military-affairs","login":null,"count":15},{"name":"Dr. Tobias Quathamer","email":"toddy@debian.org","login":"toddy15","count":14},{"name":"FlxAlbroscheit","email":"felix@artplantation.de","login":"FlxSaenger","count":14},{"name":"Tealk","email":"tealk@rollenspiel.monster","login":"Tealk","count":14},{"name":"Jakobus Schürz (admin)","email":"adminjs@schuerz.at","login":null,"count":13},{"name":"rebeka-catalina","email":"github@rct.in-berlin.de","login":null,"count":13},{"name":"ne20002","email":"ne20002@gmx.ch","login":"ne20002","count":13},{"name":"balderino","email":"andreas.bauer@ymail.com","login":null,"count":12},{"name":"Peter Liebetrau","email":"peter.liebetrau@gmail.com","login":"Ixiter","count":12},{"name":"Michael Johnston","email":"michaelgeorgejohnston@gmail.com","login":"unary","count":11},{"name":"anubis2814","email":"57196483+anubis2814","login":"anubis2814","count":11},{"name":"root","email":"17hado.com@gmail.com","login":"jasoncheng","count":11},{"name":"Max Weller","email":"igitt@max-weller.de","login":"luelistan","count":11},{"name":"Thomas Willingham","email":"beardyunixer@beardyunixer.com","login":"beardyunixer","count":11},{"name":"Johannes Schwab","email":"mail@jschwab.org","login":null,"count":11},{"name":"very-ape","email":"git@verya.pe","login":null,"count":11},{"name":"Martin Schmitt","email":"mas@scsy.de","login":"mschmitt","count":10},{"name":"Dean Townsley","email":"dean@townsley.com","login":"deantownsley","count":10},{"name":"Balázs Úr","email":"balazs@urbalazs.hu","login":"urbalazs","count":10},{"name":"Beanow","email":"beanow@project-virality.com","login":null,"count":10},{"name":"Benjamin Lorteau","email":"benjamin.lorteau@cbsinteractive.com","login":"blorteau","count":9},{"name":"k-alin","email":"63866963+k-alin","login":"k-alin","count":9},{"name":"Mats Sjöberg","email":"mats@sjoberg.fi","login":"msjoberg","count":8},{"name":"Vasudev Kamath","email":"kamathvasudev@gmail.com","login":"copyninja","count":8},{"name":"xundeenergie","email":"jakob@xundeenergie.at","login":"xundeenergie","count":8},{"name":"Frank Dieckmann","email":"webmaster@odenwaelder-wildgenuss.de","login":null,"count":8},{"name":"Hypolite Petovan","email":"mrpetovan@eml.cc","login":null,"count":8},{"name":"Sandro Santilli","email":"strk@keybit.net","login":null,"count":8},{"name":"Thorsten","email":"thorsten.daners@antwerpes.de","login":null,"count":8},{"name":"groene","email":"groene@fundm.de","login":null,"count":8},{"name":"ben-utzer","email":"r@schmitz.pro","login":null,"count":8},{"name":"Erkan Yilmaz","email":"erkan77@gmail.com","login":"Erkan-Yilmaz","count":7},{"name":"Sebastian Egbers","email":"sebastian@egbers.info","login":"ridcully","count":7},{"name":"bkil","email":"b.K.il.h.u+tigbuh@gmail.com","login":"bkil","count":7},{"name":"gudzpoz","email":"gudzpoz@live.com","login":"gudzpoz","count":7},{"name":"23n","email":"post@toktan.org","login":null,"count":6},{"name":"Raroun","email":"sascha.groene@pm.me","login":null,"count":6},{"name":"marcin mikołajczak","email":"git@mkljczk.pl","login":"mkljczk","count":6},{"name":"Zane C. Bowers-Hadley","email":"vvelox@vvelox.net","login":"VVelox","count":6},{"name":"maase2","email":"maasen2009@googlemail.com","login":"maase2","count":6},{"name":"dew-git","email":"55564947+dew-git","login":"dew-git","count":6},{"name":"RJ Madsen","email":"rjm6823@rit.edu","login":"rjm6823","count":6},{"name":"Andrej Stieben","email":"e-mail@stieben.de","login":"stieben","count":6},{"name":"tomtom84","email":"tommytomson@toktan.org","login":null,"count":5},{"name":"root","email":"root@debian.(none)","login":null,"count":5},{"name":"peter","email":"peter@jean-luc-picard","login":null,"count":5},{"name":"Herbert Thielen","email":"thielen@hs-worms.de","login":null,"count":5},{"name":"Friendica","email":"friendica@friendica.astifter.com","login":null,"count":5},{"name":"Fabio Comuni","email":"fabio@krik.localdomain","login":null,"count":5},{"name":"groen","email":"5c74Ja5D","login":null,"count":5},{"name":"RealKinetix","email":"kinetix@isurf.ca","login":"realkinetix","count":5},{"name":"Matthias Moritz","email":"moritz370@googlemail.com","login":"matthiasmoritz","count":5},{"name":"atjn","email":"dev@atjn.dk","login":"atjn","count":5},{"name":"Eelco Maljaars","email":"eelco@maljaars-it.nl","login":"systeemkabouter","count":5},{"name":"Adam Clark","email":"adam@isurf.ca","login":null,"count":4},{"name":"Matthew Exon","email":"mat@exon.name","login":null,"count":4},{"name":"Koyu Berteon","email":"julianericain@outlook.com","login":null,"count":4},{"name":"Hauke Altmann","email":"hauke.altmann@berlin.msf.org","login":null,"count":4},{"name":"David","email":"david@hpdv9700","login":null,"count":4},{"name":"Éibhear Ó hAnluain","email":"eibhear.geo@gmail.com","login":"eibhear-from-athlone","count":4},{"name":"Aditoo17","email":"42938951+Aditoo17","login":"Aditoo17","count":4},{"name":"softmetz","email":"47755368+softmetz","login":"softmetz","count":4},{"name":"Jens Tautenhahn","email":"shogun@tausys.de","login":"sesom42","count":4},{"name":"Carsten Pfeiffer","email":"carsten.pfeiffer@gebit.de","login":"cpfeiffer","count":4},{"name":"ImgBotApp","email":"ImgBotHelp@gmail.com","login":"ImgBotApp","count":4},{"name":"Hans Meine","email":"hans_meine@gmx.net","login":"hmeine","count":4},{"name":"Denis Chenu","email":"denis@sondages.pro","login":"Shnoulle","count":4},{"name":"Django","email":"mediaformat.ux@gmail.com","login":"mediaformat","count":3},{"name":"Julien Desrosiers","email":"juliend2@gmail.com","login":"juliend2","count":3},{"name":"Waldir Pimenta","email":"waldyrious@gmail.com","login":"waldyrious","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Angristan","email":"11699655+Angristan","login":"Angristan","count":3},{"name":"Akinniranye Samuel Tomiwa","email":"benneu40@gmail.com","login":"samuel-asleep","count":3},{"name":"Frank Dieckmann","email":"fd1@lumina-verte.org","login":"fraengii","count":3},{"name":"nobody","email":"nobody@zotlabs.com","login":null,"count":3},{"name":"guzzisti","email":"apollo@rw-net.dew","login":null,"count":3},{"name":"fabrixxm","email":"fabrixxm@kirgroup.net","login":null,"count":3},{"name":"Ralf Thees","email":"ralf@herrthees.de","login":null,"count":3},{"name":"Andreas Neustifter","email":"andreas.neustifter@kapsch.net","login":null,"count":3},{"name":"Andi","email":"andiana@PC","login":null,"count":3},{"name":"Adam Clark","email":"adam+friendicadev@isurf.ca","login":null,"count":3},{"name":"Christian González","email":"nerdoc","login":"nerdoc","count":3},{"name":"TiMESPLiNTER","email":"github@timesplinter.ch","login":"TiMESPLiNTER","count":2},{"name":"Tom Hu","email":"88201630+thomasrockhu-codecov","login":"thomasrockhu-codecov","count":2},{"name":"Zered","email":"zered.free@free.fr","login":"zered","count":2},{"name":"irhen","email":"irhen","login":"irhen","count":2},{"name":"Faris","email":"fariskarim2000@gmail.com","login":"FarisKarim","count":2},{"name":"Gidi Kroon","email":"Gidi@gidikroon.eu","login":"GidiKroon","count":2},{"name":"Jonathan Lamothe","email":"jonathan@jlamothe.net","login":"jlamothe","count":2},{"name":"Stanislav N.","email":"pztrn@pztrn.name","login":"pztrn","count":2},{"name":"Sean Rhone","email":"Espionage724","login":"Espionage724","count":2},{"name":"root","email":"root@87.106.127.220","login":null,"count":2},{"name":"root","email":"root@bk-hasecom.hasecom.local","login":null,"count":2},{"name":"root","email":"root@crissic.me4.it","login":null,"count":2},{"name":"root","email":"root@strk.kbt.io","login":null,"count":2},{"name":"rwa","email":"apollo@rw-net.de","login":null,"count":2},{"name":"Raroun","email":"root@h3009639.stratoserver.net","login":null,"count":2},{"name":"Thomas","email":"tschneider.ac@gmail.com","login":null,"count":2},{"name":"U-SOUND\\mike","email":"mike@sound.(none)","login":null,"count":2},{"name":"Fabio","email":"f.comuni@creative-group.it","login":null,"count":2},{"name":"Keith Fernie","email":"keith@fernie.eu","login":null,"count":2},{"name":"Ben Roberts","email":"ben@thatmustbe.me","login":null,"count":2},{"name":"Michal Supler","email":"msupler@gmail.com","login":"michal-s","count":2},{"name":"mpanhans","email":"mpanhans@gmail.com","login":"mpanhans","count":2},{"name":"ozero dien","email":"139508+ozero","login":"ozero","count":2},{"name":"rebeka-catalina","email":"rebeka-catalina","login":"rebeka-catalina","count":2},{"name":"René Wagner","email":"rwa@clttr.info","login":"rnwgnr","count":2},{"name":"Erich","email":"erichbschulz@gmail.com","login":"ErichBSchulz","count":2},{"name":"Daniel Siepmann","email":"coding@daniel-siepmann.de","login":"DanielSiepmann","count":2},{"name":"Casper","email":"casperrutten33@gmail.com","login":"casperrutten","count":2},{"name":"Ben Millwood","email":"thebenmachine+git@gmail.com","login":"bmillwood","count":2},{"name":"Matthew Exon","email":"mat.github@exon.name","login":"mexon","count":2},{"name":"Lynn Stephenson","email":"63118982+lynn-stephenson","login":"lynn-stephenson","count":2},{"name":"Klaus Weidenbach","email":"Klaus.Weidenbach@gmx.net","login":"dawnbreak","count":2},{"name":"very-ape","email":"84299128+very-ape","login":"very-ape","count":2},{"name":"utzer","email":"rene+github@schmitz.pro","login":"utzer","count":1},{"name":"tony baldwin","email":"tonybaldwin@gmx.com","login":"tonybaldwin","count":1},{"name":"thorsten23","email":"thorsten.schmidt23@mailbox.org","login":"thorsten23","count":1},{"name":"nnsrymni","email":"82746801+nnsrymni","login":"nnsrymni","count":1},{"name":"martincodes","email":"62392843+martincodes-de","login":"martincodes-de","count":1},{"name":"keithhacks","email":"111162058+keithhacks","login":"keithhacks","count":1},{"name":"kPherox","email":"admin@mail.kr-kp.com","login":"kphrx","count":1},{"name":"git-marijus","email":"mario@mariovavti.com","login":"git-marijus","count":1},{"name":"felixgilles","email":"felix@novius.fr","login":"felixgilles","count":1},{"name":"bufalo1973","email":"bufalo1973@gmail.com","login":"bufalo1973","count":1},{"name":"aweiher","email":"dem_ist@nurfuerspam.de","login":"defel","count":1},{"name":"Wouter Broers","email":"wouter705@gmail.com","login":"wouter705","count":1},{"name":"Wladimir Palant","email":"fqcgithub@palant.de","login":"palant","count":1},{"name":"Valvin","email":"valvin1","login":"valvin1","count":1},{"name":"Sven Anders","email":"sven@anders-hamburg.de","login":"tabacha","count":1},{"name":"SpencerDub","email":"SpencerDub","login":"SpencerDub","count":1},{"name":"Simó Albert i Beltran","email":"sim6@probeta.net","login":"sim6","count":1},{"name":"Simon Rupf","email":"simon@rupf.net","login":"simonrupf","count":1},{"name":"Schnoop","email":"thorsten@daners.info","login":"Schnoop","count":1},{"name":"Sakałoŭ Alaksiej","email":"nullbsd@gmail.com","login":"soko1","count":1},{"name":"Ramon van Belzen","email":"Ramoonus","login":"Ramoonus","count":1},{"name":"Rainulf Pineda","email":"rainulf@rainulf.ca","login":"rainulf","count":1},{"name":"Oliver","email":"bot@mailbox.org","login":"23n","count":1},{"name":"Ludovic Grossard","email":"ludovic.grossard@unilim.fr","login":"lgrossard","count":1},{"name":"Leberwurscht","email":"leberwurscht@hoegners.de","login":"Leberwurscht","count":1},{"name":"Laura Hausmann","email":"laura@hausmann.dev","login":"zotanmew","count":1},{"name":"KulikAlex","email":"kulik_alex_91@mail.ru","login":"KulikAlex","count":1},{"name":"Keenan Pepper","email":"keenan.pepper@salesforce.com","login":"keenanpepper","count":1},{"name":"Hauke Zuehl","email":"hzuehl@phone-talk.de","login":"hauke68","count":1},{"name":"Gregory Smith","email":"wolfy@treellama.org","login":"treellama","count":1},{"name":"Filip H.F. \"FiXato\" Slagter","email":"fixato@gmail.com","login":"FiXato","count":1},{"name":"Esko Arajärvi","email":"esko.arajarvi@solita.fi","login":"solita-eskoarajarvi","count":1},{"name":"Daniel Dupriest","email":"kououken@gmail.com","login":"danieldupriest","count":1},{"name":"CrystalStiletto","email":"CrystalStiletto","login":"CrystalStiletto","count":1},{"name":"Colby Sollars","email":"colby@nucleartuxedo.com","login":"jurassic-c","count":1},{"name":"Boluwatife Victor","email":"95125924+BirdboyBolu","login":"BirdboyBolu","count":1},{"name":"BinkaDroid","email":"39274494+BinkaDroid","login":"BinkaDroid","count":1},{"name":"Beringer Zsolt","email":"51266806+zsolt-beringer","login":"zsolt-beringer","count":1},{"name":"Beanow","email":"beanow@oscp.info","login":"Beanow","count":1},{"name":"André Lohan","email":"dc5ala@darc.de","login":"dc5ala","count":1},{"name":"Alexander Kampmann","email":"s9alkamp@stud.uni-saarland.de","login":"alexkamp","count":1},{"name":"Alessandro Lorenzi","email":"me@alorenzi.eu","login":"AlessandroLorenzi","count":1},{"name":"23n","email":"23n@zenzor.de","login":null,"count":1},{"name":"Alexander Fortin","email":"alexander.fortin@gmail.com","login":null,"count":1},{"name":"Copiis","email":"richard@zsemberi.de","login":null,"count":1},{"name":"Jakob Schürz","email":"jakob@schuerz.at","login":null,"count":1},{"name":"Mats Sjöberg","email":"root@saz.im","login":null,"count":1},{"name":"Olivier Mehani","email":"shtrom+friendica@ssji.net","login":null,"count":1},{"name":"Seth","email":"sa@sysfu.com","login":null,"count":1},{"name":"Simon","email":"simon@kisikew.org","login":null,"count":1},{"name":"StefOfficiel","email":"pichard.stephane@free.fr","login":null,"count":1},{"name":"Tony Baldwin","email":"tony@baldwinsoftware.com","login":null,"count":1},{"name":"Vasya Novikov","email":"n1m5-github@yandex.ru","login":null,"count":1},{"name":"cluster15","email":"cluster15web.de","login":null,"count":1},{"name":"effex7","email":"samsieben@rocketmail.com","login":null,"count":1},{"name":"hlad","email":"hlad@hlad-ntb.option.local","login":null,"count":1},{"name":"ike","email":"ike@zebra411.server4you.de","login":null,"count":1},{"name":"pankraz","email":"pankraz@ma-nic.de","login":null,"count":1},{"name":"rebeka-catalina","email":"rebeka_catalina@posteo.de","login":null,"count":1},{"name":"root","email":"root@debian.hp.keith.li","login":null,"count":1},{"name":"root","email":"root@diekershoff.homeunix.net","login":null,"count":1},{"name":"root","email":"root@hoessl.eu","login":null,"count":1},{"name":"root","email":"root@libranet.de","login":null,"count":1},{"name":"root","email":"root@pirati.ca","login":null,"count":1},{"name":"root","email":"root@robotics.uk.to","login":null,"count":1},{"name":"root","email":"root@zebra411.server4you.de","login":null,"count":1},{"name":"trebor","email":"trebor@laptop.site","login":null,"count":1},{"name":"www-data","email":"www-data@schuerz.at","login":null,"count":1}],"past_year_committers":[{"name":"Michael","email":"heluecht@pirati.ca","login":"annando","count":196},{"name":"Art4","email":"art4@wlabs.de","login":"Art4","count":194},{"name":"Marcus Funch","email":"mfm@magenta.dk","login":"mf-fx","count":155},{"name":"Random Penguin","email":"205060075+randompenguin1","login":"randompenguin1","count":41},{"name":"Philipp","email":"admin@philipp.info","login":"nupplaphil","count":34},{"name":"“Raroun”","email":"sascha.groenepm.me","login":null,"count":23},{"name":"Marcus F.","email":"marcx@protonmail.com","login":null,"count":18},{"name":"Tobias Diekershoff","email":"tobias.diekershoff@gmx.net","login":"tobiasd","count":17},{"name":"Hannes Heute","email":"haheute@posteo.de","login":"haheute","count":16},{"name":"Tealk","email":"tealk@rollenspiel.monster","login":"Tealk","count":14},{"name":"Hypolite Petovan","email":"hypolite@mrpetovan.com","login":"MrPetovan","count":9},{"name":"groene","email":"groene@fundm.de","login":null,"count":8},{"name":"loma-one","email":"44441246+loma-one","login":"loma-one","count":7},{"name":"Raroun","email":"sascha.groene@pm.me","login":null,"count":6},{"name":"raroun","email":"admin@opensocial.space","login":null,"count":5},{"name":"Akinniranye Samuel Tomiwa","email":"benneu40@gmail.com","login":"samuel-asleep","count":3},{"name":"Django","email":"mediaformat.ux@gmail.com","login":"mediaformat","count":3},{"name":"Matthew Exon","email":"git.mexon@spamgourmet.com","login":null,"count":3},{"name":"Sean Rhone","email":"Espionage724","login":"Espionage724","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"ne20002","email":"ne20002@gmx.ch","login":"ne20002","count":1},{"name":"Jakobus Schürz","email":"jakobus.schuerz@home.arpa","login":null,"count":1},{"name":"cluster15","email":"cluster15web.de","login":null,"count":1},{"name":"Ramon van Belzen","email":"Ramoonus","login":"Ramoonus","count":1},{"name":"Alexandre Alapetite","email":"alexandre@alapetite.fr","login":"Alkarex","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-05T00:00:09.419Z","repositories_count":6211011,"commits_count":926454579,"contributors_count":35755270,"owners_count":1144861,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"friendica/friendica","html_url":"https://github.com/friendica/friendica","last_synced_at":"2026-02-25T02:25:15.687Z","status":null,"issues_count":4379,"pull_requests_count":8023,"avg_time_to_close_issue":16167234.455970647,"avg_time_to_close_pull_request":145924.235481406,"issues_closed_count":2997,"pull_requests_closed_count":7852,"pull_request_authors_count":123,"issue_authors_count":553,"avg_comments_per_issue":6.033797670701073,"avg_comments_per_pull_request":1.562133865137729,"merged_pull_requests_count":7523,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":194,"past_year_pull_requests_count":349,"past_year_avg_time_to_close_issue":1696062.0185185184,"past_year_avg_time_to_close_pull_request":680621.1007751938,"past_year_issues_closed_count":54,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":72,"past_year_avg_comments_per_issue":1.5721649484536082,"past_year_avg_comments_per_pull_request":1.6246418338108883,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":233,"created_at":"2023-05-09T10:44:56.486Z","updated_at":"2026-02-25T02:25:15.687Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendica%2Ffriendica/issues","issue_labels_count":{"table":{"Bug":2203,"New Feature":843,"UX":515,"Sup­port Request":497,"Enhancement":396,"Federation":330,"Theme-specific":286,"Addons":229,"Junior Jobs":176,"UI":149,"API":140,"Needs More Info":79,"Installation":74,"Docs":60,"Mobile":48,"Performance":45,"Security":40,"Help Wanted":37,"Privacy":33,"Translation":32,"Calendar":32,"Won't Fix":16,"Documentation Needed":11,"Tests Needed":8,"Hackathon 2020":7,"Cant Fix":6,"Hackathon 2021":4,"Needs Prototype":3,"Berlin 2019":2,"Berlin2015":2,"Berlin2017":1,"Berlin2018":1,"dependencies":1}},"pull_request_labels_count":{"table":{"Bug":2868,"Enhancement":2824,"Federation":773,"UX":684,"Translation":413,"Theme-specific":378,"Docs":337,"API":325,"UI":271,"Performance":233,"New Feature":221,"Installation":129,"Security":89,"Refactoring":57,"Hackathon 2021":51,"Privacy":42,"Addons":40,"Mobile":29,"Tests Needed":26,"Berlin2017":26,"Hackathon 2020":23,"Calendar":16,"Berlin 2019":16,"Berlin2018":15,"hacktoberfest-accepted":15,"dependencies":8,"Documentation Needed":2,"Won't Fix":1}},"issue_author_associations_count":{"table":{"NONE":3292,"COLLABORATOR":1087}},"pull_request_author_associations_count":{"table":{"COLLABORATOR":6746,"NONE":1277}},"issue_authors":{"table":{"MrPetovan":487,"AlfredSK":372,"foss-":191,"loma-one":180,"tobiasd":178,"hoergen":163,"kr428":126,"annando":91,"haheute":90,"copiis":84,"utzer":81,"nupplaphil":80,"4nanook":73,"ghost":67,"SpcCw":64,"xundeenergie":59,"tio-trom":52,"rabuzarus":45,"AndyHee":43,"strk":39,"ne20002":37,"atasingorneq":37,"realkinetix":36,"miqrogroove":34,"Rudloff":34,"anubis2814":32,"Quix0r":30,"wiwie":29,"urbalazs":25,"tiotrom":23,"mfxa":23,"vinzv":21,"clacke":21,"SpencerDub":21,"TupambaeNet":20,"WNYmathGuy":19,"schmaker":19,"mf-fx":18,"mama21mama":17,"tmajibon":17,"tugelbend":17,"valvin1":16,"shiribailem":16,"davidspring":15,"fabrixxm":15,"jakedfw":14,"Tealk":13,"bkil":13,"schiessle":13,"HankG":13,"git-marijus":12,"rebeka-catalina":12,"DetroitLibertyPenguin":12,"tek-aevl":12,"sekretaerbaer":12,"Extarys":12,"csolisr":11,"lapo-luchini":11,"MarekBenjamin":11,"Tuxi2020":11,"mexon":11,"silke":11,"nikclayton":10,"Ravenbird":10,"Raroun":10,"astifter":10,"Friendlica":10,"kalon33":10,"hellquist":10,"gravity-deleted":10,"JeroenED":10,"poltrian":9,"matthiasmoritz":9,"Mannshoch":9,"poVoq":9,"ruudschilders":8,"informapirata":8,"mark4409":8,"dfsklar":8,"rnwgnr":8,"johnassel":7,"sennewood":7,"coatmaker618":7,"ZwoVierZwo":7,"Rik44444":7,"Singh-in":7,"llaxton":7,"gbraad":6,"zeroadam":6,"ddeimeke":6,"JonnyTischbein":6,"koehn":6,"Alkarex":6,"hansw-nlo":6,"akno77":6,"PolynomialDivision":6,"forenta":6,"produnis":6,"gitkald":5,"Art4":5,"adrelanos":5,"joysfera":5,"vpzomtrrfrt":5,"RealVegOs":5,"futureisfoss":5,"fedione":5,"m33m33":5,"rickgardner077":5,"templis":5,"BrokenGabe":5,"Ramoonus":5,"horia-m":4,"pvagner":4,"danielbierstedt":4,"gsantner":4,"wakest":4,"imattau":4,"marcusxss":4,"GidiKroon":4,"BinkaDroid":4,"stom79":4,"eengnr":4,"scarlet-tobar":4,"asherpen":4,"Maeglin73":4,"jasoncheng":4,"ilsd":4,"anmol26s":4,"AgnesElisa":4,"mikauskas":3,"UsernamesAreFuckedUp":3,"ktlinux":3,"IronBug":3,"silverwizard":3,"Espionage724":3,"feydreva":3,"bobyonekenobi86":3,"jhonny-carmen":3,"lanodan":3,"wiligl":3,"DanielSiepmann":3,"sesom42":3,"M-arcus":3,"desputinski":3,"Arrappathor":3,"oculos":3,"seraphyn":3,"JLuc":3,"SnerkRabbledauber":3,"Pavvlik":3,"Ixiter":3,"Shnoulle":3,"triantos":3,"robert-winkler":3,"bmillwood":3,"AkesiSeli":3,"MorsMortium":3,"pixelsalad":3,"mpeter50":3,"yvolk":3,"thystra":3,"lostinlight":3,"Freudenmensch":3,"Liwott":3,"olemara":3,"romariorios":3,"timogith":3,"ddorian1":3,"mpanhans":3,"roytam1":3,"ggramaize":3,"chuckdee68":3,"paulinsche":3,"kdmiller45":3,"jaywink":3,"VVelox":3,"Andi-K":3,"Megver83":2,"wwwdesign":2,"beardyunixer":2,"abanink":2,"Fred-Zweig":2,"StackKorora":2,"myprivacymatters":2,"zedascouves":2,"michip21":2,"c-cesar":2,"Neustradamus":2,"MrKaplan-lw":2,"haraldh":2,"maciekt":2,"lewissam":2,"Totobal5":2,"gouttegd":2,"grishka":2,"redmatrix":2,"jrossstocholm":2,"Fedi-Me":2,"xango60":2,"ananelson":2,"HelmutsCab":2,"PerigGouanvic":2,"gunchleoc":2,"Andy3142":2,"ndarilek":2,"xanathon":2,"DJoerger":2,"elvecio":2,"tschlotfeldt":2,"russell-phillips":2,"damianwajer":2,"Copiis":2,"ThRPctmylSgltwH":2,"ahangarha":2,"wehowski":2,"markrprior":2,"garryknight":2,"zotanmew":2,"umrath":2,"chefblogger":2,"jlamothe":2,"plord12":2,"hikerus":2,"pasjrwoctx":2,"iv4nhoe":2,"bernd-wechner":2,"MartinBober":2,"smth":2,"dissolve":2,"rocky-III":2,"pfefferle":2,"jgoerzen":2,"divnull":2,"carlostkd":2,"Stratus3D":2,"doskel":2,"stevedowe":2,"snajafov":2,"WeAreGeek":2,"softmetz":2,"c1ph4":2,"casperrutten":2,"norz":2,"snan":2,"snarfed":2,"systeemkabouter":2,"naturalgeek":2,"regenpfeifer":2,"mkljczk":2,"OpenCode":2,"marvarobb":2,"oe4dns":2,"jurassic-c":2,"scroom":2,"efelon":2,"jranma":2,"Narrekapp":2,"AnkeW":1,"toddy15":1,"shadow-identity":1,"igor-cali":1,"asealoffire":1,"Samir-Shakhbaz":1,"grinapo":1,"kevinabyss":1,"KollegaDe":1,"FahimF":1,"PrivSecurity":1,"Ballagyr":1,"guyou":1,"tsmethurst":1,"harender28":1,"uk3":1,"FediFan":1,"activersity":1,"primis":1,"gediminasel":1,"technicat":1,"osoloco":1,"ice552":1,"word20":1,"Xanthec":1,"LeoBoudet":1,"iManolin":1,"greengekota":1,"realityfabric":1,"jpaechnatz":1,"rectagonal":1,"macgirvin":1,"mradcliffe":1,"jrbillpete":1,"dogrileycom":1,"uranixcz":1,"TheFuzzStone":1,"Klokwerk":1,"alex9434":1,"mr-eshua":1,"N-Upchurch":1,"d7415":1,"blackandred":1,"topstarnetwork":1,"tness16":1,"maste9":1,"rompe":1,"aschrijver":1,"ctron":1,"gabrieldeoliveiraestevam":1,"rinsuki":1,"tokenwizard":1,"mjharmon":1,"dsp1986":1,"sebastianschauenburg":1,"JostAusSoest":1,"gargle":1,"snd1":1,"ulph0":1,"lomaone":1,"jerry1970":1,"eugene-vereshchagin":1,"crashland66":1,"randompenguin1":1,"mariusor":1,"miklobit":1,"GeorgQW":1,"pintman":1,"JOduMonT":1,"Calmarius":1,"tim-pearce":1,"JojiiOfficial":1,"toas-koas":1,"benpate":1,"plberd":1,"abhas":1,"john11smith":1,"Johann150":1,"Danie10":1,"chicken7745":1,"vicdorke":1,"ka2in":1,"narcisgarcia":1,"FX7":1,"palant":1,"braedon":1,"twicechild":1,"VictorioBerra":1,"zotheco":1,"gerhard6380":1,"albertoventurini":1,"dertuxmalwieder":1,"esackbauer":1,"skerkour-dev":1,"sjosiden":1,"ToeiRei":1,"buzanits":1,"jv-net-digital":1,"zleap":1,"superfirefox":1,"WammKD":1,"rausgerufen":1,"torresdavi":1,"RiderExMachina":1,"jsfrederick":1,"parad0x-0xff":1,"kainekh":1,"connyduck":1,"Cyborgscode":1,"TomCarroll09":1,"BenLiyanage":1,"Xipherisroot":1,"SPiRiT369":1,"Barbapulpe":1,"SoniEx2":1,"BlackListMe":1,"puckipedia":1,"FelipeFcosta":1,"trwnh":1,"fatalerrors80":1,"DeusFigendi":1,"Maxhy":1,"Rayn-Jacky":1,"jeppebundsgaard":1,"cyfyrifilefe":1,"Bjoessi":1,"Vertux":1,"nikitakothari06":1,"pilotMike":1,"cnmoise":1,"markHadman":1,"wiktor-k":1,"Kyouma960":1,"v6ak":1,"harryherzberg":1,"Casuallynoted":1,"stevendbrady":1,"drequivalent":1,"baptx":1,"Ryonez":1,"C0RD":1,"abbychau":1,"mzandbelt":1,"mactrent":1,"controlunit":1,"DavidBuchanan314":1,"pztrn":1,"omerori":1,"xukashi":1,"knurd":1,"susobaco":1,"lindenbl":1,"prolibre":1,"scheriam":1,"dubst3pp4":1,"dranii":1,"giannifer7":1,"Tunous":1,"bytedeez":1,"very-ape":1,"waldyrious":1,"PrWalterB":1,"sonologic":1,"jonaysanz":1,"cracrayol":1,"musiyenko":1,"ponlayookm":1,"derspyy":1,"onpon4":1,"tripougnif":1,"sahneschnitte":1,"AeronRoemer":1,"lyda":1,"kkretsch":1,"veto64":1,"venushakti":1,"kevinveenbirkenbach":1,"cpbs42":1,"planetar":1,"stenbuk":1,"hpgauster":1,"baslow":1,"aarontrom":1,"sysfu":1,"kampfflunder":1,"itmc-rw":1,"steinhobelgruen":1,"xmflsct":1,"parlason":1,"k5123":1,"cluster15":1,"justdaj":1,"duyanh99":1,"wansti":1,"aki42":1,"spirewalk":1,"ntelogo":1,"SuperTux88":1,"deadlyhappen":1,"CarlBishop":1,"ngerakines":1,"Tegeler2":1,"n8chz":1,"blog2read":1,"SeanHowardRoadmunk":1,"ElliotGarbus":1,"Nodens-":1,"sadaszewski":1,"soeren-b-c":1,"kd0jar":1,"djans":1,"plankatron":1,"dmpink":1,"Devilx86":1,"tasinone":1,"pwFoo":1,"nostur":1,"dceonline":1,"Schnoop":1,"juliend2":1,"kaiwalyakoparkar":1,"stemy2":1,"eibhear-from-athlone":1,"rthees":1,"roughnecks":1,"Draky50110":1,"villisek":1,"volkomorov":1,"roerch":1,"silverpill":1,"kanyck":1,"DonBartolo":1,"theeducationapp":1,"hinnerkweiler":1,"Beanow":1,"uwbwsvd":1,"chryzo":1,"ChaoticHuman":1,"northivanastan":1,"smokinjo":1,"WisTex":1,"elrido":1,"redegelde":1,"dpoulson":1,"sdoconnell":1,"victort":1,"EubieDrew":1,"rinpatch":1,"mcv":1,"timmyraa":1,"Chief-T1":1,"newby25":1,"evoLucidity":1,"ironm0nk3y":1,"ufm":1,"Ai-rin":1,"Valinwolf":1,"tuuktuuk":1,"LaPingvino":1,"TheTomcat14":1,"naturzukunft":1,"oijkhg":1,"vitalyster":1,"graud":1,"maase2":1,"wolfbeast":1,"erothoff":1,"oliverzet":1,"Sarahlizzy":1,"JGaynard":1,"Freudentaumel":1,"Foca-joana":1,"shaftoe":1,"8spinach":1,"robbietherobot64":1,"noplanman":1,"marcr":1,"ItchyBugReporter":1,"LSchueler":1,"ChibaPet":1,"mediaformat":1,"miiichael":1,"che-rusker":1,"unmellow":1,"JerryLerman":1,"comradeferret":1,"juliaclement":1,"ehehdada":1,"essicolo":1,"naught101":1,"DerPivit":1,"torstentors":1,"Tslmuun":1,"Joooooools":1,"diesocke":1,"tomchiverton":1}},"pull_request_authors":{"table":{"annando":3689,"MrPetovan":1514,"tobiasd":718,"nupplaphil":651,"Quix0r":136,"Art4":132,"rabuzarus":92,"mfxa":79,"zeroadam":74,"haheute":69,"fabrixxm":55,"mexon":46,"HankG":46,"foss-":43,"loma-one":39,"JonnyTischbein":38,"mf-fx":34,"xundeenergie":32,"JeroenED":31,"Rudloff":30,"vinzv":29,"MarekBenjamin":29,"astifter":29,"hoergen":25,"Raroun":22,"AndyHee":19,"AlfredSK":18,"ne20002":17,"Alkarex":16,"miqrogroove":14,"Extarys":12,"toddy15":12,"randompenguin1":12,"ghost":10,"urbalazs":10,"M-arcus":10,"Ixiter":9,"anubis2814":8,"abanink":8,"realkinetix":8,"matthiasmoritz":6,"very-ape":6,"deantownsley":5,"rebeka-catalina":5,"bmillwood":5,"jlamothe":5,"utzer":4,"mkljczk":4,"waldyrious":4,"Schnoop":4,"rnwgnr":4,"damianwajer":4,"VVelox":3,"marcusxss":3,"atjn":3,"Aditoo17":3,"jasoncheng":3,"TiMESPLiNTER":3,"bkil":3,"juliend2":2,"Eduu":2,"eibhear-from-athlone":2,"DanielSiepmann":2,"copiis":2,"softmetz":2,"JLuc":2,"jsoref":2,"mustafacco7":2,"cluster15":2,"casperrutten":2,"silke":2,"wiwie":2,"Tealk":2,"gudzpoz":2,"zotanmew":2,"Andi-K":2,"valvin1":1,"FarisKarim":1,"elrido":1,"rthees":1,"keenanpepper":1,"jurassic-c":1,"wouter705":1,"CrystalStiletto":1,"thomasrockhu-codecov":1,"zsolt-beringer":1,"davidspring":1,"lynn-stephenson":1,"DivineOmega":1,"palant":1,"mpanhans":1,"AlessandroLorenzi":1,"shaftoe":1,"redmatrix":1,"SpencerDub":1,"BirdboyBolu":1,"gunchleoc":1,"strk":1,"danieldekay":1,"stphnrdmr":1,"vpzomtrrfrt":1,"git-marijus":1,"FiXato":1,"GidiKroon":1,"aarontrom":1,"angristan":1,"martincodes-de":1,"kphrx":1,"pitichampi":1,"mediaformat":1,"ErichBSchulz":1,"BinkaDroid":1,"nnsrymni":1,"k-alin":1,"oe4dns":1,"KulikAlex":1,"hlad":1,"beardyunixer":1,"gerhard6380":1,"anmol26s":1,"luelista":1,"ozero":1,"keithhacks":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-02-27T00:00:08.642Z","repositories_count":13478749,"issues_count":35024412,"pull_requests_count":114221057,"authors_count":11173536,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"Bug":84,"New Feature":56,"UI":5,"Addons":3,"Sup­port Request":2,"Theme-specific":2,"Enhancement":2,"Federation":1,"Docs":1,"API":1,"Performance":1,"dependencies":1,"UX":1,"Mobile":1}},"past_year_pull_request_labels_count":{"table":{"Enhancement":117,"Bug":82,"UI":54,"UX":44,"Federation":25,"Theme-specific":20,"Refactoring":11,"Performance":10,"dependencies":8,"Docs":7,"Translation":6,"New Feature":4,"API":3,"Calendar":2,"Addons":1}},"past_year_issue_author_associations_count":{"table":{"NONE":187,"COLLABORATOR":5}},"past_year_pull_request_author_associations_count":{"table":{"NONE":203,"COLLABORATOR":145}},"past_year_issue_authors":{"table":{"mfxa":23,"kr428":18,"mf-fx":18,"loma-one":17,"haheute":9,"foss-":6,"ruudschilders":5,"AlfredSK":5,"Ramoonus":5,"marcusxss":4,"horia-m":4,"4nanook":4,"csolisr":4,"annando":3,"jhonny-carmen":3,"jrossstocholm":2,"SpcCw":2,"SpencerDub":2,"Tuxi2020":2,"marvarobb":2,"plord12":2,"Totobal5":2,"nupplaphil":1,"N-Upchurch":1,"nikclayton":1,"randompenguin1":1,"pilotMike":1,"Raroun":1,"akno77":1,"scheriam":1,"schmaker":1,"sekretaerbaer":1,"shiribailem":1,"soeren-b-c":1,"tasinone":1,"Tealk":1,"Tegeler2":1,"TomCarroll09":1,"Tunous":1,"tuuktuuk":1,"venushakti":1,"wansti":1,"wehowski":1,"xundeenergie":1,"atasingorneq":1,"Barbapulpe":1,"buzanits":1,"chefblogger":1,"cluster15":1,"Copiis":1,"derspyy":1,"djans":1,"eengnr":1,"Espionage724":1,"Foca-joana":1,"GeorgQW":1,"gravity-deleted":1,"informapirata":1,"jeppebundsgaard":1,"johnassel":1,"Joooooools":1,"jrbillpete":1,"Klokwerk":1,"lapo-luchini":1,"Mannshoch":1,"MarekBenjamin":1,"mediaformat":1,"mradcliffe":1,"MrKaplan-lw":1,"MrPetovan":1,"ne20002":1,"newby25":1}},"past_year_pull_request_authors":{"table":{"annando":112,"mfxa":79,"mf-fx":34,"Art4":27,"haheute":20,"nupplaphil":17,"MrPetovan":16,"randompenguin1":12,"loma-one":11,"Raroun":6,"marcusxss":3,"cluster15":2,"ne20002":2,"Quix0r":2,"Tealk":2,"danieldekay":1,"mediaformat":1,"xundeenergie":1}},"maintainers":[{"table":{"login":"annando","count":3780,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/annando"}},{"table":{"login":"MrPetovan","count":2001,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MrPetovan"}},{"table":{"login":"tobiasd","count":896,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobiasd"}},{"table":{"login":"nupplaphil","count":731,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nupplaphil"}},{"table":{"login":"hoergen","count":188,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hoergen"}},{"table":{"login":"rabuzarus","count":137,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rabuzarus"}},{"table":{"login":"fabrixxm","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fabrixxm"}},{"table":{"login":"tugelbend","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tugelbend"}},{"table":{"login":"silke","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/silke"}}],"active_maintainers":[{"table":{"login":"annando","count":115,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/annando"}},{"table":{"login":"nupplaphil","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nupplaphil"}},{"table":{"login":"MrPetovan","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MrPetovan"}}]}},"events":{"total":{"CreateEvent":6,"CommitCommentEvent":2,"ReleaseEvent":1,"IssuesEvent":433,"WatchEvent":165,"DeleteEvent":3,"IssueCommentEvent":1913,"PushEvent":321,"PullRequestReviewEvent":583,"PullRequestReviewCommentEvent":494,"PullRequestEvent":703,"ForkEvent":39},"last_year":{"CreateEvent":6,"CommitCommentEvent":2,"ReleaseEvent":1,"IssuesEvent":392,"WatchEvent":156,"DeleteEvent":3,"IssueCommentEvent":1837,"PushEvent":293,"PullRequestReviewCommentEvent":493,"PullRequestReviewEvent":581,"PullRequestEvent":641,"ForkEvent":37}},"keywords":["federation","fediverse","hacktoberfest","mariadb","php","self-hosted","social-media","social-network"],"dependencies":[{"ecosystem":"packagist","filepath":"bin/dev/php-cs-fixer/composer.json","sha":null,"kind":"manifest","created_at":"2023-01-16T21:16:02.227Z","updated_at":"2023-01-16T21:16:02.227Z","repository_link":"https://github.com/friendica/friendica/blob/develop/bin/dev/php-cs-fixer/composer.json","dependencies":[{"id":6959062202,"package_name":"friendsofphp/php-cs-fixer","ecosystem":"packagist","requirements":"^2.18","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"packagist","filepath":"bin/dev/php-cs-fixer/composer.lock","sha":null,"kind":"lockfile","created_at":"2023-01-16T21:16:02.314Z","updated_at":"2023-01-16T21:16:02.314Z","repository_link":"https://github.com/friendica/friendica/blob/develop/bin/dev/php-cs-fixer/composer.lock","dependencies":[{"id":6959062431,"package_name":"composer/semver","ecosystem":"packagist","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062432,"package_name":"composer/xdebug-handler","ecosystem":"packagist","requirements":"1.4.6","direct":false,"kind":"runtime","optional":false},{"id":6959062433,"package_name":"doctrine/annotations","ecosystem":"packagist","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":6959062434,"package_name":"doctrine/lexer","ecosystem":"packagist","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6959062435,"package_name":"friendsofphp/php-cs-fixer","ecosystem":"packagist","requirements":"v2.18.4","direct":false,"kind":"runtime","optional":false},{"id":6959062436,"package_name":"php-cs-fixer/diff","ecosystem":"packagist","requirements":"v1.3.1","direct":false,"kind":"runtime","optional":false},{"id":6959062437,"package_name":"psr/container","ecosystem":"packagist","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6959062438,"package_name":"psr/event-dispatcher","ecosystem":"packagist","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6959062439,"package_name":"psr/log","ecosystem":"packagist","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":6959062440,"package_name":"symfony/console","ecosystem":"packagist","requirements":"v5.2.6","direct":false,"kind":"runtime","optional":false},{"id":6959062441,"package_name":"symfony/deprecation-contracts","ecosystem":"packagist","requirements":"v2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6959062442,"package_name":"symfony/event-dispatcher","ecosystem":"packagist","requirements":"v5.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062443,"package_name":"symfony/event-dispatcher-contracts","ecosystem":"packagist","requirements":"v2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6959062444,"package_name":"symfony/filesystem","ecosystem":"packagist","requirements":"v5.2.6","direct":false,"kind":"runtime","optional":false},{"id":6959062445,"package_name":"symfony/finder","ecosystem":"packagist","requirements":"v5.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062446,"package_name":"symfony/options-resolver","ecosystem":"packagist","requirements":"v5.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062447,"package_name":"symfony/polyfill-ctype","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062448,"package_name":"symfony/polyfill-intl-grapheme","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062449,"package_name":"symfony/polyfill-intl-normalizer","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062450,"package_name":"symfony/polyfill-mbstring","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062451,"package_name":"symfony/polyfill-php70","ecosystem":"packagist","requirements":"v1.20.0","direct":false,"kind":"runtime","optional":false},{"id":6959062452,"package_name":"symfony/polyfill-php72","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062453,"package_name":"symfony/polyfill-php73","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062454,"package_name":"symfony/polyfill-php80","ecosystem":"packagist","requirements":"v1.22.1","direct":false,"kind":"runtime","optional":false},{"id":6959062455,"package_name":"symfony/process","ecosystem":"packagist","requirements":"v5.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062456,"package_name":"symfony/service-contracts","ecosystem":"packagist","requirements":"v2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6959062457,"package_name":"symfony/stopwatch","ecosystem":"packagist","requirements":"v5.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062458,"package_name":"symfony/string","ecosystem":"packagist","requirements":"v5.2.6","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"packagist","filepath":"composer.json","sha":null,"kind":"manifest","created_at":"2023-01-16T21:16:02.362Z","updated_at":"2023-01-16T21:16:02.362Z","repository_link":"https://github.com/friendica/friendica/blob/develop/composer.json","dependencies":[{"id":6959062552,"package_name":"php","ecosystem":"packagist","requirements":"\u003e=7.3","direct":true,"kind":"runtime","optional":false},{"id":6959062562,"package_name":"ext-openssl","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062553,"package_name":"ext-ctype","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062554,"package_name":"ext-curl","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062555,"package_name":"ext-dom","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062556,"package_name":"ext-fileinfo","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062557,"package_name":"ext-gd","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062558,"package_name":"ext-iconv","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062559,"package_name":"ext-json","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062560,"package_name":"ext-libxml","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062561,"package_name":"ext-mbstring","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062563,"package_name":"ext-simplexml","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062564,"package_name":"ext-xml","ecosystem":"packagist","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6959062565,"package_name":"asika/simple-console","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062566,"package_name":"bacon/bacon-qr-code","ecosystem":"packagist","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":6959062567,"package_name":"divineomega/password_exposed","ecosystem":"packagist","requirements":"^2.8","direct":true,"kind":"runtime","optional":false},{"id":6959062568,"package_name":"ezyang/htmlpurifier","ecosystem":"packagist","requirements":"^4.7","direct":true,"kind":"runtime","optional":false},{"id":6959062569,"package_name":"friendica/json-ld","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062570,"package_name":"geekwright/po","ecosystem":"packagist","requirements":"^2.0","direct":true,"kind":"runtime","optional":false},{"id":6959062571,"package_name":"guzzlehttp/guzzle","ecosystem":"packagist","requirements":"^6.5","direct":true,"kind":"runtime","optional":false},{"id":6959062572,"package_name":"league/html-to-markdown","ecosystem":"packagist","requirements":"^4.8","direct":true,"kind":"runtime","optional":false},{"id":6959062573,"package_name":"level-2/dice","ecosystem":"packagist","requirements":"^4","direct":true,"kind":"runtime","optional":false},{"id":6959062574,"package_name":"lightopenid/lightopenid","ecosystem":"packagist","requirements":"dev-master","direct":true,"kind":"runtime","optional":false},{"id":6959062575,"package_name":"matriphe/iso-639","ecosystem":"packagist","requirements":"^1.2","direct":true,"kind":"runtime","optional":false},{"id":6959062576,"package_name":"mattwright/urlresolver","ecosystem":"packagist","requirements":"^2.0","direct":true,"kind":"runtime","optional":false},{"id":6959062577,"package_name":"michelf/php-markdown","ecosystem":"packagist","requirements":"^1.7","direct":true,"kind":"runtime","optional":false},{"id":6959062578,"package_name":"minishlink/web-push","ecosystem":"packagist","requirements":"^6.0","direct":true,"kind":"runtime","optional":false},{"id":6959062579,"package_name":"mobiledetect/mobiledetectlib","ecosystem":"packagist","requirements":"^2.8","direct":true,"kind":"runtime","optional":false},{"id":6959062580,"package_name":"nikic/fast-route","ecosystem":"packagist","requirements":"^1.3","direct":true,"kind":"runtime","optional":false},{"id":6959062581,"package_name":"paragonie/hidden-string","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062582,"package_name":"patrickschur/language-detection","ecosystem":"packagist","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":6959062583,"package_name":"pear/console_table","ecosystem":"packagist","requirements":"^1.3","direct":true,"kind":"runtime","optional":false},{"id":6959062584,"package_name":"phpseclib/phpseclib","ecosystem":"packagist","requirements":"^3.0","direct":true,"kind":"runtime","optional":false},{"id":6959062585,"package_name":"pragmarx/google2fa","ecosystem":"packagist","requirements":"^5.0","direct":true,"kind":"runtime","optional":false},{"id":6959062586,"package_name":"pragmarx/recovery","ecosystem":"packagist","requirements":"^0.2","direct":true,"kind":"runtime","optional":false},{"id":6959062587,"package_name":"psr/container","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062588,"package_name":"psr/log","ecosystem":"packagist","requirements":"^1.1","direct":true,"kind":"runtime","optional":false},{"id":6959062589,"package_name":"seld/cli-prompt","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062590,"package_name":"smarty/smarty","ecosystem":"packagist","requirements":"^4","direct":true,"kind":"runtime","optional":false},{"id":6959062591,"package_name":"ua-parser/uap-php","ecosystem":"packagist","requirements":"^3.9","direct":true,"kind":"runtime","optional":false},{"id":6959062592,"package_name":"xemlock/htmlpurifier-html5","ecosystem":"packagist","requirements":"^0.1.11","direct":true,"kind":"runtime","optional":false},{"id":6959062593,"package_name":"fxp/composer-asset-plugin","ecosystem":"packagist","requirements":"^1.4","direct":true,"kind":"runtime","optional":false},{"id":6959062594,"package_name":"bower-asset/base64","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062595,"package_name":"bower-asset/chart-js","ecosystem":"packagist","requirements":"^2.8","direct":true,"kind":"runtime","optional":false},{"id":6959062596,"package_name":"bower-asset/dompurify","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062597,"package_name":"bower-asset/fork-awesome","ecosystem":"packagist","requirements":"^1.1","direct":true,"kind":"runtime","optional":false},{"id":6959062598,"package_name":"npm-asset/cropperjs","ecosystem":"packagist","requirements":"1.2.2","direct":true,"kind":"runtime","optional":false},{"id":6959062599,"package_name":"npm-asset/es-jquery-sortable","ecosystem":"packagist","requirements":"^0.9.13","direct":true,"kind":"runtime","optional":false},{"id":6959062600,"package_name":"npm-asset/fullcalendar","ecosystem":"packagist","requirements":"^3.10","direct":true,"kind":"runtime","optional":false},{"id":6959062601,"package_name":"npm-asset/imagesloaded","ecosystem":"packagist","requirements":"4.1.4","direct":true,"kind":"runtime","optional":false},{"id":6959062602,"package_name":"npm-asset/jquery","ecosystem":"packagist","requirements":"^2.0","direct":true,"kind":"runtime","optional":false},{"id":6959062603,"package_name":"npm-asset/jquery-colorbox","ecosystem":"packagist","requirements":"^1.6","direct":true,"kind":"runtime","optional":false},{"id":6959062604,"package_name":"npm-asset/jquery-datetimepicker","ecosystem":"packagist","requirements":"^2.5","direct":true,"kind":"runtime","optional":false},{"id":6959062605,"package_name":"npm-asset/jgrowl","ecosystem":"packagist","requirements":"^1.4","direct":true,"kind":"runtime","optional":false},{"id":6959062606,"package_name":"npm-asset/moment","ecosystem":"packagist","requirements":"^2.24","direct":true,"kind":"runtime","optional":false},{"id":6959062607,"package_name":"npm-asset/perfect-scrollbar","ecosystem":"packagist","requirements":"0.6.16","direct":true,"kind":"runtime","optional":false},{"id":6959062608,"package_name":"npm-asset/textcomplete","ecosystem":"packagist","requirements":"^0.18.2","direct":true,"kind":"runtime","optional":false},{"id":6959062609,"package_name":"npm-asset/typeahead.js","ecosystem":"packagist","requirements":"^0.11.1","direct":true,"kind":"runtime","optional":false},{"id":6959062610,"package_name":"kornrunner/blurhash","ecosystem":"packagist","requirements":"^1.2","direct":true,"kind":"runtime","optional":false},{"id":6959062611,"package_name":"psr/clock","ecosystem":"packagist","requirements":"^1.0","direct":true,"kind":"runtime","optional":false},{"id":6959062612,"package_name":"mockery/mockery","ecosystem":"packagist","requirements":"^1.3","direct":true,"kind":"development","optional":false},{"id":6959062613,"package_name":"mikey179/vfsstream","ecosystem":"packagist","requirements":"^1.6","direct":true,"kind":"development","optional":false},{"id":6959062614,"package_name":"phpunit/phpunit","ecosystem":"packagist","requirements":"^9","direct":true,"kind":"development","optional":false},{"id":6959062615,"package_name":"dms/phpunit-arraysubset-asserts","ecosystem":"packagist","requirements":"^0.3.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"packagist","filepath":"composer.lock","sha":null,"kind":"lockfile","created_at":"2023-01-16T21:16:02.414Z","updated_at":"2023-01-16T21:16:02.414Z","repository_link":"https://github.com/friendica/friendica/blob/develop/composer.lock","dependencies":[{"id":6959062732,"package_name":"asika/simple-console","ecosystem":"packagist","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":6959062735,"package_name":"bacon/bacon-qr-code","ecosystem":"packagist","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":6959062737,"package_name":"bower-asset/Chart-js","ecosystem":"packagist","requirements":"v2.9.4","direct":false,"kind":"runtime","optional":false},{"id":6959062738,"package_name":"bower-asset/base64","ecosystem":"packagist","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6959062740,"package_name":"bower-asset/dompurify","ecosystem":"packagist","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":6959062741,"package_name":"bower-asset/fork-awesome","ecosystem":"packagist","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6959062742,"package_name":"brick/math","ecosystem":"packagist","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":6959062745,"package_name":"composer/ca-bundle","ecosystem":"packagist","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":6959062746,"package_name":"dasprid/enum","ecosystem":"packagist","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":6959062748,"package_name":"divineomega/do-file-cache","ecosystem":"packagist","requirements":"v2.0.6","direct":false,"kind":"runtime","optional":false},{"id":6959062749,"package_name":"divineomega/do-file-cache-psr-6","ecosystem":"packagist","requirements":"v2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6959062750,"package_name":"divineomega/password_exposed","ecosystem":"packagist","requirements":"v2.8.0","direct":false,"kind":"runtime","optional":false},{"id":6959062751,"package_name":"ezyang/htmlpurifier","ecosystem":"packagist","requirements":"v4.14.0","direct":false,"kind":"runtime","optional":false},{"id":6959062752,"package_name":"fgrosse/phpasn1","ecosystem":"packagist","requirements":"v2.4.0","direct":false,"kind":"runtime","optional":false},{"id":6959062753,"package_name":"friendica/json-ld","ecosystem":"packagist","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6959062754,"package_name":"fxp/composer-asset-plugin","ecosystem":"packagist","requirements":"v1.4.6","direct":false,"kind":"runtime","optional":false},{"id":6959062755,"package_name":"geekwright/po","ecosystem":"packagist","requirements":"v2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6959062756,"package_name":"guzzlehttp/guzzle","ecosystem":"packagist","requirements":"6.5.8","direct":false,"kind":"runtime","optional":false},{"id":6959062757,"package_name":"guzzlehttp/promises","ecosystem":"packagist","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":6959062758,"package_name":"guzzlehttp/psr7","ecosystem":"packagist","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":6959062759,"package_name":"kornrunner/blurhash","ecosystem":"packagist","requirements":"v1.2.2","direct":false,"kind":"runtime","optional":false},{"id":6959062760,"package_name":"league/html-to-markdown","ecosystem":"packagist","requirements":"4.10.0","direct":false,"kind":"runtime","optional":false},{"id":6959062761,"package_name":"level-2/dice","ecosystem":"packagist","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":6959062762,"package_name":"lightopenid/lightopenid","ecosystem":"packagist","requirements":"dev-master","direct":false,"kind":"runtime","optional":false},{"id":6959062763,"package_name":"matriphe/iso-639","ecosystem":"packagist","requirements":"1.2","direct":false,"kind":"runtime","optional":false},{"id":6959062764,"package_name":"mattwright/urlresolver","ecosystem":"packagist","requirements":"2.0","direct":false,"kind":"runtime","optional":false},{"id":6959062765,"package_name":"michelf/php-markdown","ecosystem":"packagist","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":6959062766,"package_name":"minishlink/web-push","ecosystem":"packagist","requirements":"v6.0.7","direct":false,"kind":"runtime","optional":false},{"id":6959062767,"package_name":"mobiledetect/mobiledetectlib","ecosystem":"packagist","requirements":"2.8.39","direct":false,"kind":"runtime","optional":false},{"id":6959062768,"package_name":"nikic/fast-route","ecosystem":"packagist","requirements":"v1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6959062769,"package_name":"npm-asset/cropperjs","ecosystem":"packagist","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":6959062770,"package_name":"npm-asset/es-jquery-sortable","ecosystem":"packagist","requirements":"0.9.13-patch2","direct":false,"kind":"runtime","optional":false},{"id":6959062771,"package_name":"npm-asset/ev-emitter","ecosystem":"packagist","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6959062772,"package_name":"npm-asset/eventemitter3","ecosystem":"packagist","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":6959062773,"package_name":"npm-asset/fullcalendar","ecosystem":"packagist","requirements":"3.10.5","direct":false,"kind":"runtime","optional":false},{"id":6959062774,"package_name":"npm-asset/imagesloaded","ecosystem":"packagist","requirements":"4.1.4","direct":false,"kind":"runtime","optional":false},{"id":6959062775,"package_name":"npm-asset/jgrowl","ecosystem":"packagist","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":6959062776,"package_name":"npm-asset/jquery","ecosystem":"packagist","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062777,"package_name":"npm-asset/jquery-colorbox","ecosystem":"packagist","requirements":"1.6.4","direct":false,"kind":"runtime","optional":false},{"id":6959062778,"package_name":"npm-asset/jquery-datetimepicker","ecosystem":"packagist","requirements":"2.5.21","direct":false,"kind":"runtime","optional":false},{"id":6959062779,"package_name":"npm-asset/jquery-mousewheel","ecosystem":"packagist","requirements":"3.1.13","direct":false,"kind":"runtime","optional":false},{"id":6959062780,"package_name":"npm-asset/moment","ecosystem":"packagist","requirements":"2.29.4","direct":false,"kind":"runtime","optional":false},{"id":6959062781,"package_name":"npm-asset/perfect-scrollbar","ecosystem":"packagist","requirements":"0.6.16","direct":false,"kind":"runtime","optional":false},{"id":6959062782,"package_name":"npm-asset/php-date-formatter","ecosystem":"packagist","requirements":"v1.3.6","direct":false,"kind":"runtime","optional":false},{"id":6959062783,"package_name":"npm-asset/textarea-caret","ecosystem":"packagist","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6959062784,"package_name":"npm-asset/textcomplete","ecosystem":"packagist","requirements":"0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6959062785,"package_name":"npm-asset/typeahead.js","ecosystem":"packagist","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":6959062786,"package_name":"npm-asset/undate","ecosystem":"packagist","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":6959062787,"package_name":"paragonie/certainty","ecosystem":"packagist","requirements":"v2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6959062788,"package_name":"paragonie/constant_time_encoding","ecosystem":"packagist","requirements":"v2.6.3","direct":false,"kind":"runtime","optional":false},{"id":6959062789,"package_name":"paragonie/hidden-string","ecosystem":"packagist","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6959062790,"package_name":"paragonie/random_compat","ecosystem":"packagist","requirements":"v9.99.100","direct":false,"kind":"runtime","optional":false},{"id":6959062791,"package_name":"paragonie/sodium_compat","ecosystem":"packagist","requirements":"v1.18.0","direct":false,"kind":"runtime","optional":false},{"id":6959062792,"package_name":"patrickschur/language-detection","ecosystem":"packagist","requirements":"v5.1.0","direct":false,"kind":"runtime","optional":false},{"id":6959062793,"package_name":"pear/console_table","ecosystem":"packagist","requirements":"v1.3.1","direct":false,"kind":"runtime","optional":false},{"id":6959062794,"package_name":"phpseclib/phpseclib","ecosystem":"packagist","requirements":"3.0.17","direct":false,"kind":"runtime","optional":false},{"id":6959062795,"package_name":"pragmarx/google2fa","ecosystem":"packagist","requirements":"v5.0.0","direct":false,"kind":"runtime","optional":false},{"id":6959062796,"package_name":"pragmarx/random","ecosystem":"packagist","requirements":"v0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6959062797,"package_name":"pragmarx/recovery","ecosystem":"packagist","requirements":"v0.2.1","direct":false,"kind":"runtime","optional":false},{"id":6959062798,"package_name":"psr/cache","ecosystem":"packagist","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6959062799,"package_name":"psr/clock","ecosystem":"packagist","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6959062800,"package_name":"psr/container","ecosystem":"packagist","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6959062801,"package_name":"psr/http-client","ecosystem":"packagist","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6959062802,"package_name":"psr/http-factory","ecosystem":"packagist","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6959062803,"package_name":"psr/http-message","ecosystem":"packagist","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6959062804,"package_name":"psr/log","ecosystem":"packagist","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":6959062805,"package_name":"ralouphie/getallheaders","ecosystem":"packagist","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":6959062806,"package_name":"seld/cli-prompt","ecosystem":"packagist","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":6959062807,"package_name":"smarty/smarty","ecosystem":"packagist","requirements":"v4.2.1","direct":false,"kind":"runtime","optional":false},{"id":6959062808,"package_name":"spomky-labs/base64url","ecosystem":"packagist","requirements":"v2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6959062809,"package_name":"symfony/polyfill-intl-idn","ecosystem":"packagist","requirements":"v1.26.0","direct":false,"kind":"runtime","optional":false},{"id":6959062810,"package_name":"symfony/polyfill-intl-normalizer","ecosystem":"packagist","requirements":"v1.26.0","direct":false,"kind":"runtime","optional":false},{"id":6959062811,"package_name":"symfony/polyfill-php56","ecosystem":"packagist","requirements":"v1.20.0","direct":false,"kind":"runtime","optional":false},{"id":6959062812,"package_name":"symfony/polyfill-php72","ecosystem":"packagist","requirements":"v1.26.0","direct":false,"kind":"runtime","optional":false},{"id":6959062813,"package_name":"ua-parser/uap-php","ecosystem":"packagist","requirements":"v3.9.14","direct":false,"kind":"runtime","optional":false},{"id":6959062814,"package_name":"web-token/jwt-core","ecosystem":"packagist","requirements":"v2.2.11","direct":false,"kind":"runtime","optional":false},{"id":6959062815,"package_name":"web-token/jwt-key-mgmt","ecosystem":"packagist","requirements":"v2.2.11","direct":false,"kind":"runtime","optional":false},{"id":6959062816,"package_name":"web-token/jwt-signature","ecosystem":"packagist","requirements":"v2.2.11","direct":false,"kind":"runtime","optional":false},{"id":6959062817,"package_name":"web-token/jwt-signature-algorithm-ecdsa","ecosystem":"packagist","requirements":"v2.2.11","direct":false,"kind":"runtime","optional":false},{"id":6959062818,"package_name":"web-token/jwt-util-ecc","ecosystem":"packagist","requirements":"v2.2.11","direct":false,"kind":"runtime","optional":false},{"id":6959062819,"package_name":"xemlock/htmlpurifier-html5","ecosystem":"packagist","requirements":"v0.1.11","direct":false,"kind":"runtime","optional":false},{"id":6959062820,"package_name":"dms/phpunit-arraysubset-asserts","ecosystem":"packagist","requirements":"v0.3.1","direct":false,"kind":"development","optional":false},{"id":6959062821,"package_name":"doctrine/instantiator","ecosystem":"packagist","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":6959062822,"package_name":"hamcrest/hamcrest-php","ecosystem":"packagist","requirements":"v2.0.1","direct":false,"kind":"development","optional":false},{"id":6959062823,"package_name":"mikey179/vfsstream","ecosystem":"packagist","requirements":"v1.6.11","direct":false,"kind":"development","optional":false},{"id":6959062824,"package_name":"mockery/mockery","ecosystem":"packagist","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":6959062825,"package_name":"myclabs/deep-copy","ecosystem":"packagist","requirements":"1.11.0","direct":false,"kind":"development","optional":false},{"id":6959062826,"package_name":"nikic/php-parser","ecosystem":"packagist","requirements":"v4.15.1","direct":false,"kind":"development","optional":false},{"id":6959062827,"package_name":"phar-io/manifest","ecosystem":"packagist","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":6959062828,"package_name":"phar-io/version","ecosystem":"packagist","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":6959062829,"package_name":"phpunit/php-code-coverage","ecosystem":"packagist","requirements":"9.2.17","direct":false,"kind":"development","optional":false},{"id":6959062830,"package_name":"phpunit/php-file-iterator","ecosystem":"packagist","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":6959062831,"package_name":"phpunit/php-invoker","ecosystem":"packagist","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6959062832,"package_name":"phpunit/php-text-template","ecosystem":"packagist","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6959062833,"package_name":"phpunit/php-timer","ecosystem":"packagist","requirements":"5.0.3","direct":false,"kind":"development","optional":false},{"id":6959062834,"package_name":"phpunit/phpunit","ecosystem":"packagist","requirements":"9.5.24","direct":false,"kind":"development","optional":false},{"id":6959062835,"package_name":"sebastian/cli-parser","ecosystem":"packagist","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6959062836,"package_name":"sebastian/code-unit","ecosystem":"packagist","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":6959062837,"package_name":"sebastian/code-unit-reverse-lookup","ecosystem":"packagist","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":6959062838,"package_name":"sebastian/comparator","ecosystem":"packagist","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":6959062839,"package_name":"sebastian/complexity","ecosystem":"packagist","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6959062840,"package_name":"sebastian/diff","ecosystem":"packagist","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":6959062841,"package_name":"sebastian/environment","ecosystem":"packagist","requirements":"5.1.4","direct":false,"kind":"development","optional":false},{"id":6959062842,"package_name":"sebastian/exporter","ecosystem":"packagist","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":6959062843,"package_name":"sebastian/global-state","ecosystem":"packagist","requirements":"5.0.5","direct":false,"kind":"development","optional":false},{"id":6959062844,"package_name":"sebastian/lines-of-code","ecosystem":"packagist","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6959062845,"package_name":"sebastian/object-enumerator","ecosystem":"packagist","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":6959062846,"package_name":"sebastian/object-reflector","ecosystem":"packagist","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6959062847,"package_name":"sebastian/recursion-context","ecosystem":"packagist","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":6959062848,"package_name":"sebastian/resource-operations","ecosystem":"packagist","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6959062849,"package_name":"sebastian/type","ecosystem":"packagist","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6959062850,"package_name":"sebastian/version","ecosystem":"packagist","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6959062851,"package_name":"theseer/tokenizer","ecosystem":"packagist","requirements":"1.2.1","direct":false,"kind":"development","optional":false}]}],"score":13.554645668871517,"created_at":"2023-04-05T15:48:23.547Z","updated_at":"2026-05-13T18:30:29.773Z","avatar_url":"https://github.com/friendica.png","language":"PHP","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/3481","html_url":"https://summary.ecosyste.ms/projects/3481"}