{"id":3481,"url":"https://github.com/friendica/friendica","last_synced_at":"2026-08-13T15:32:18.031Z","repository":{"id":1798726,"uuid":"2722709","full_name":"friendica/friendica","owner":"friendica","description":"Friendica Communications Platform","archived":false,"fork":true,"pushed_at":"2026-08-02T19:55:27.000Z","size":220078,"stargazers_count":1680,"open_issues_count":1443,"forks_count":373,"subscribers_count":83,"default_branch":"develop","last_synced_at":"2026-08-06T12:21:18.828Z","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-08-02T19:55:41.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":36375051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-07T02:00:06.708Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":31022,"total_committers":259,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":119.77606177606178,"dds":0.6776803558764748,"past_year_total_commits":1524,"past_year_total_committers":27,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":56.44444444444444,"past_year_dds":0.6574803149606299,"last_synced_at":"2026-08-12T15:04:45.191Z","last_synced_commit":"75852ea3d909e4c9fb1c427f2ea5fe4a330e64c2","created_at":"2023-04-05T16:01:19.922Z","updated_at":"2026-08-12T15:04:44.833Z","committers":[{"name":"Michael","email":"heluecht@pirati.ca","login":"annando","count":9999},{"name":"Hypolite Petovan","email":"hypolite@mrpetovan.com","login":"MrPetovan","count":2666},{"name":"Tobias Diekershoff","email":"tobias.diekershoff@gmx.net","login":"tobiasd","count":2481},{"name":"Philipp","email":"admin@philipp.info","login":"nupplaphil","count":2231},{"name":"Friendika","email":"info@friendika.com","login":"friendika","count":1742},{"name":"Art4","email":"art4@wlabs.de","login":"Art4","count":1362},{"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":"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":"Marcus Funch","email":"mfm@magenta.dk","login":"mf-fx","count":199},{"name":"tommy tomson","email":"thomas.bierey@gmx.de","login":"tomtom84","count":166},{"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":"Random Penguin","email":"205060075+randompenguin1","login":"randompenguin1","count":141},{"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":"Marcus F.","email":"marcx@protonmail.com","login":null,"count":68},{"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":"nupplaPhil","email":"no-reply@friendi.ca","login":null,"count":47},{"name":"Raroun","email":"Raroun","login":"Raroun","count":45},{"name":"loma-one","email":"44441246+loma-one","login":"loma-one","count":44},{"name":"rabuzarus","email":"trebor@central-unit","login":null,"count":43},{"name":"Abinoam P. Marques Jr","email":"abinoam@gmail.com","login":"abinoam","count":42},{"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":"Tealk","email":"tealk@rollenspiel.monster","login":"Tealk","count":34},{"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":"Tobias Hößl","email":"tobias@hoessl.eu","login":"CatoTH","count":30},{"name":"hoergen","email":"hoergen@hoergen.org","login":"hoergen","count":30},{"name":"“Raroun”","email":"sascha.groenepm.me","login":null,"count":30},{"name":"miqrogroove","email":"miqrogroove@gmail.com","login":null,"count":29},{"name":"Devlon Duthie","email":"duthied@gmail.com","login":"duthied","count":28},{"name":"MarekBenjamin","email":"117765478+MarekBenjamin","login":"MarekBenjamin","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":"Zvi ben Yaakov (a.k.a rdc)","email":"coderzvi@infosoc.net","login":null,"count":24},{"name":"Raroun","email":"admin@opensocial.space","login":null,"count":24},{"name":"Matthew Exon","email":"github.mexon@spamgourmet.com","login":null,"count":21},{"name":"Damian Wajer","email":"damian@damianwajer.com","login":"damianwajer","count":21},{"name":"zottel","email":"github@zottel.net","login":"zzottel","count":20},{"name":"Pascal Deklerck","email":"pascal.deklerck@gmail.com","login":"abanink","count":19},{"name":"Chris Case","email":"kahotep@bunda.dreamhost.com","login":null,"count":19},{"name":"Sandro Santilli","email":"strk@kbt.io","login":"strk","count":19},{"name":"Christian Vogeley","email":"christian.vogeley@hotmail.de","login":"cvogeley","count":19},{"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":"FlxAlbroscheit","email":"felix@artplantation.de","login":"FlxSaenger","count":14},{"name":"Dr. Tobias Quathamer","email":"toddy@debian.org","login":"toddy15","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":"anubis2814","email":"57196483+anubis2814","login":"anubis2814","count":11},{"name":"Max Weller","email":"igitt@max-weller.de","login":"luelistan","count":11},{"name":"Michael Johnston","email":"michaelgeorgejohnston@gmail.com","login":"unary","count":11},{"name":"root","email":"17hado.com@gmail.com","login":"jasoncheng","count":11},{"name":"Thomas Willingham","email":"beardyunixer@beardyunixer.com","login":"beardyunixer","count":11},{"name":"very-ape","email":"git@verya.pe","login":null,"count":11},{"name":"Johannes Schwab","email":"mail@jschwab.org","login":null,"count":11},{"name":"Martin Schmitt","email":"mas@scsy.de","login":"mschmitt","count":10},{"name":"Balázs Úr","email":"balazs@urbalazs.hu","login":"urbalazs","count":10},{"name":"Dean Townsley","email":"dean@townsley.com","login":"deantownsley","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":"Frank Dieckmann","email":"webmaster@odenwaelder-wildgenuss.de","login":null,"count":8},{"name":"ben-utzer","email":"r@schmitz.pro","login":null,"count":8},{"name":"groene","email":"groene@fundm.de","login":null,"count":8},{"name":"Thorsten","email":"thorsten.daners@antwerpes.de","login":null,"count":8},{"name":"Sandro Santilli","email":"strk@keybit.net","login":null,"count":8},{"name":"Hypolite Petovan","email":"mrpetovan@eml.cc","login":null,"count":8},{"name":"xundeenergie","email":"jakob@xundeenergie.at","login":"xundeenergie","count":8},{"name":"Vasudev Kamath","email":"kamathvasudev@gmail.com","login":"copyninja","count":8},{"name":"Mats Sjöberg","email":"mats@sjoberg.fi","login":"msjoberg","count":8},{"name":"gudzpoz","email":"gudzpoz@live.com","login":"gudzpoz","count":7},{"name":"bkil","email":"b.K.il.h.u+tigbuh@gmail.com","login":"bkil","count":7},{"name":"Sebastian Egbers","email":"sebastian@egbers.info","login":"ridcully","count":7},{"name":"Erkan Yilmaz","email":"erkan77@gmail.com","login":"Erkan-Yilmaz","count":7},{"name":"Raroun","email":"sascha.groene@pm.me","login":null,"count":7},{"name":"Andrej Stieben","email":"e-mail@stieben.de","login":"stieben","count":6},{"name":"RJ Madsen","email":"rjm6823@rit.edu","login":"rjm6823","count":6},{"name":"dew-git","email":"55564947+dew-git","login":"dew-git","count":6},{"name":"maase2","email":"maasen2009@googlemail.com","login":"maase2","count":6},{"name":"Zane C. Bowers-Hadley","email":"vvelox@vvelox.net","login":"VVelox","count":6},{"name":"marcin mikołajczak","email":"git@mkljczk.pl","login":"mkljczk","count":6},{"name":"23n","email":"post@toktan.org","login":null,"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":"David","email":"david@hpdv9700","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":"Éibhear Ó hAnluain","email":"eibhear.geo@gmail.com","login":"eibhear-from-athlone","count":4},{"name":"Jens Tautenhahn","email":"shogun@tausys.de","login":"sesom42","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":"Aditoo17","email":"42938951+Aditoo17","login":"Aditoo17","count":4},{"name":"Carsten Pfeiffer","email":"carsten.pfeiffer@gebit.de","login":"cpfeiffer","count":4},{"name":"softmetz","email":"47755368+softmetz","login":"softmetz","count":4},{"name":"Frank Dieckmann","email":"fd1@lumina-verte.org","login":"fraengii","count":3},{"name":"Akinniranye Samuel Tomiwa","email":"benneu40@gmail.com","login":"samuel-asleep","count":3},{"name":"Carlos Solís","email":"csolisr@azkware.net","login":"csolisr","count":3},{"name":"Christian González","email":"nerdoc","login":"nerdoc","count":3},{"name":"Daniel de Kay","email":"daniel@kaesmayr.net","login":"danieldekay","count":3},{"name":"Django","email":"mediaformat.ux@gmail.com","login":"mediaformat","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Waldir Pimenta","email":"waldyrious@gmail.com","login":"waldyrious","count":3},{"name":"Mohanad  Sherif","email":"mohanadsherif2005@gmail.com","login":"mohanedsherif","count":3},{"name":"Julien Desrosiers","email":"juliend2@gmail.com","login":"juliend2","count":3},{"name":"Angristan","email":"11699655+Angristan","login":"Angristan","count":3},{"name":"Ralf Thees","email":"ralf@herrthees.de","login":null,"count":3},{"name":"fabrixxm","email":"fabrixxm@kirgroup.net","login":null,"count":3},{"name":"guzzisti","email":"apollo@rw-net.dew","login":null,"count":3},{"name":"nobody","email":"nobody@zotlabs.com","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":"Gidi Kroon","email":"Gidi@gidikroon.eu","login":"GidiKroon","count":2},{"name":"Jonathan Lamothe","email":"jonathan@jlamothe.net","login":"jlamothe","count":2},{"name":"Klaus Weidenbach","email":"Klaus.Weidenbach@gmx.net","login":"dawnbreak","count":2},{"name":"Lynn Stephenson","email":"63118982+lynn-stephenson","login":"lynn-stephenson","count":2},{"name":"Matthew Exon","email":"mat.github@exon.name","login":"mexon","count":2},{"name":"Zered","email":"zered.free@free.fr","login":"zered","count":2},{"name":"Tom Hu","email":"88201630+thomasrockhu-codecov","login":"thomasrockhu-codecov","count":2},{"name":"TiMESPLiNTER","email":"github@timesplinter.ch","login":"TiMESPLiNTER","count":2},{"name":"Ben Roberts","email":"ben@thatmustbe.me","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":"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":"rwa","email":"apollo@rw-net.de","login":null,"count":2},{"name":"root","email":"root@strk.kbt.io","login":null,"count":2},{"name":"root","email":"root@crissic.me4.it","login":null,"count":2},{"name":"root","email":"root@bk-hasecom.hasecom.local","login":null,"count":2},{"name":"root","email":"root@87.106.127.220","login":null,"count":2},{"name":"Stanislav N.","email":"pztrn@pztrn.name","login":"pztrn","count":2},{"name":"Sean Rhone","email":"Espionage724","login":"Espionage724","count":2},{"name":"Michal Supler","email":"msupler@gmail.com","login":"michal-s","count":2},{"name":"Faris","email":"fariskarim2000@gmail.com","login":"FarisKarim","count":2},{"name":"rebeka-catalina","email":"rebeka-catalina","login":"rebeka-catalina","count":2},{"name":"ozero dien","email":"139508+ozero","login":"ozero","count":2},{"name":"mpanhans","email":"mpanhans@gmail.com","login":"mpanhans","count":2},{"name":"irhen","email":"irhen","login":"irhen","count":2},{"name":"allenlinli","email":"allenlinli@gmail.com","login":"allenlinli","count":2},{"name":"very-ape","email":"84299128+very-ape","login":"very-ape","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":"René Wagner","email":"rwa@clttr.info","login":"rnwgnr","count":2},{"name":"Simon Rupf","email":"simon@rupf.net","login":"simonrupf","count":1},{"name":"Simó Albert i Beltran","email":"sim6@probeta.net","login":"sim6","count":1},{"name":"SpencerDub","email":"SpencerDub","login":"SpencerDub","count":1},{"name":"Sven Anders","email":"sven@anders-hamburg.de","login":"tabacha","count":1},{"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":"trebor","email":"trebor@laptop.site","login":null,"count":1},{"name":"www-data","email":"www-data@schuerz.at","login":null,"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":"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":"Leander Lindahl","email":"leander@abrevio.eu","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":"Alessandro Lorenzi","email":"me@alorenzi.eu","login":"AlessandroLorenzi","count":1}],"past_year_committers":[{"name":"Art4","email":"art4@wlabs.de","login":"Art4","count":522},{"name":"Michael","email":"heluecht@pirati.ca","login":"annando","count":423},{"name":"Marcus Funch","email":"mfm@magenta.dk","login":"mf-fx","count":157},{"name":"Random Penguin","email":"205060075+randompenguin1","login":"randompenguin1","count":137},{"name":"Marcus F.","email":"marcx@protonmail.com","login":null,"count":68},{"name":"nupplaPhil","email":"no-reply@friendi.ca","login":null,"count":47},{"name":"Tealk","email":"tealk@rollenspiel.monster","login":"Tealk","count":34},{"name":"“Raroun”","email":"sascha.groenepm.me","login":null,"count":30},{"name":"Tobias Diekershoff","email":"tobias.diekershoff@gmx.net","login":"tobiasd","count":26},{"name":"Philipp","email":"admin@philipp.info","login":"nupplaphil","count":16},{"name":"loma-one","email":"44441246+loma-one","login":"loma-one","count":12},{"name":"groene","email":"groene@fundm.de","login":null,"count":8},{"name":"Raroun","email":"sascha.groene@pm.me","login":null,"count":7},{"name":"Hypolite Petovan","email":"hypolite@mrpetovan.com","login":"MrPetovan","count":6},{"name":"raroun","email":"admin@opensocial.space","login":null,"count":5},{"name":"Carlos Solís","email":"csolisr@azkware.net","login":"csolisr","count":3},{"name":"Akinniranye Samuel Tomiwa","email":"benneu40@gmail.com","login":"samuel-asleep","count":3},{"name":"Daniel de Kay","email":"daniel@kaesmayr.net","login":"danieldekay","count":3},{"name":"Django","email":"mediaformat.ux@gmail.com","login":"mediaformat","count":3},{"name":"Mohanad  Sherif","email":"mohanadsherif2005@gmail.com","login":"mohanedsherif","count":3},{"name":"Matthew Exon","email":"git.mexon@spamgourmet.com","login":null,"count":3},{"name":"allenlinli","email":"allenlinli@gmail.com","login":"allenlinli","count":2},{"name":"Sean Rhone","email":"Espionage724","login":"Espionage724","count":2},{"name":"Jakobus Schürz","email":"jakobus.schuerz@home.arpa","login":null,"count":1},{"name":"Leander Lindahl","email":"leander@abrevio.eu","login":null,"count":1},{"name":"Alexandre Alapetite","email":"alexandre@alapetite.fr","login":"Alkarex","count":1},{"name":"Ramon van Belzen","email":"Ramoonus","login":"Ramoonus","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-08-13T00:00:06.963Z","repositories_count":6650753,"commits_count":934384790,"contributors_count":39768133,"owners_count":1336216,"committers_count":3301785,"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-08-12T18:00:08.946Z","status":null,"issues_count":4457,"pull_requests_count":8122,"avg_time_to_close_issue":16091543.92824074,"avg_time_to_close_pull_request":153489.13519313306,"issues_closed_count":3023,"pull_requests_closed_count":7922,"pull_request_authors_count":125,"issue_authors_count":559,"avg_comments_per_issue":5.991249719542293,"avg_comments_per_pull_request":1.5674710662398423,"merged_pull_requests_count":7584,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":152,"past_year_pull_requests_count":234,"past_year_avg_time_to_close_issue":1214286.0208333333,"past_year_avg_time_to_close_pull_request":417293.5061728395,"past_year_issues_closed_count":48,"past_year_pull_requests_closed_count":162,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":49,"past_year_avg_comments_per_issue":2.6184210526315788,"past_year_avg_comments_per_pull_request":1.9444444444444444,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":149,"created_at":"2023-05-09T10:44:56.486Z","updated_at":"2026-08-12T18:00:08.974Z","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":2241,"New Feature":867,"UX":516,"Sup­port Request":497,"Enhancement":396,"Federation":330,"Theme-specific":287,"Addons":229,"Junior Jobs":176,"UI":151,"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,"dependencies":1,"Refactoring":1,"Berlin2018":1,"Berlin2017":1}},"pull_request_labels_count":{"table":{"Bug":2897,"Enhancement":2846,"Federation":774,"UX":688,"Translation":413,"Theme-specific":391,"Docs":342,"API":325,"UI":288,"Performance":233,"New Feature":225,"Installation":129,"Security":89,"Refactoring":79,"Hackathon 2021":51,"Privacy":42,"Addons":40,"Mobile":29,"Berlin2017":26,"Tests Needed":26,"Hackathon 2020":23,"Calendar":16,"Berlin 2019":16,"Berlin2018":15,"hacktoberfest-accepted":15,"dependencies":13,"Documentation Needed":2,"Won't Fix":1}},"issue_author_associations_count":{"table":{"NONE":3361,"COLLABORATOR":1096}},"pull_request_author_associations_count":{"table":{"COLLABORATOR":6783,"NONE":1339}},"issue_authors":{"table":{"MrPetovan":487,"AlfredSK":372,"foss-":198,"loma-one":192,"tobiasd":184,"hoergen":163,"kr428":131,"annando":92,"haheute":90,"copiis":84,"nupplaphil":82,"utzer":81,"4nanook":76,"ghost":67,"SpcCw":65,"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,"SpencerDub":21,"clacke":21,"vinzv":21,"TupambaeNet":20,"schmaker":20,"WNYmathGuy":19,"mf-fx":18,"tugelbend":17,"tmajibon":17,"mama21mama":17,"sekretaerbaer":17,"Tealk":17,"valvin1":16,"shiribailem":16,"fabrixxm":15,"davidspring":15,"jakedfw":14,"schiessle":13,"bkil":13,"HankG":13,"csolisr":13,"Tuxi2020":12,"tek-aevl":12,"DetroitLibertyPenguin":12,"rebeka-catalina":12,"git-marijus":12,"Extarys":12,"silke":11,"lapo-luchini":11,"mexon":11,"MarekBenjamin":11,"gravity-deleted":11,"hellquist":10,"kalon33":10,"nikclayton":10,"Raroun":10,"JeroenED":10,"Friendlica":10,"Ravenbird":10,"randompenguin1":10,"astifter":10,"poVoq":9,"Mannshoch":9,"marcusxss":9,"poltrian":9,"matthiasmoritz":9,"mark4409":8,"ruudschilders":8,"informapirata":8,"dfsklar":8,"rnwgnr":8,"Rik44444":7,"ZwoVierZwo":7,"llaxton":7,"Singh-in":7,"sennewood":7,"johnassel":7,"coatmaker618":7,"zeroadam":6,"PolynomialDivision":6,"JonnyTischbein":6,"produnis":6,"hansw-nlo":6,"Alkarex":6,"koehn":6,"ddeimeke":6,"RealVegOs":6,"forenta":6,"Art4":6,"akno77":6,"gbraad":6,"BrokenGabe":5,"vpzomtrrfrt":5,"adrelanos":5,"gitkald":5,"Ramoonus":5,"m33m33":5,"joysfera":5,"fedione":5,"templis":5,"rickgardner077":5,"futureisfoss":5,"danielbierstedt":4,"pvagner":4,"wakest":4,"Maeglin73":4,"horia-m":4,"GidiKroon":4,"BinkaDroid":4,"jasoncheng":4,"stom79":4,"kdmiller45":4,"asherpen":4,"scarlet-tobar":4,"AgnesElisa":4,"anmol26s":4,"eengnr":4,"gsantner":4,"ilsd":4,"imattau":4,"lanodan":3,"roytam1":3,"wiligl":3,"Arrappathor":3,"robert-winkler":3,"timogith":3,"VVelox":3,"M-arcus":3,"MorsMortium":3,"Andi-K":3,"paulinsche":3,"chuckdee68":3,"mpeter50":3,"oculos":3,"pixelsalad":3,"olemara":3,"thystra":3,"Liwott":3,"Shnoulle":3,"seraphyn":3,"Ixiter":3,"Pavvlik":3,"sesom42":3,"JLuc":3,"triantos":3,"ggramaize":3,"IronBug":3,"mikauskas":3,"CatManFriedhelm":3,"UsernamesAreFuckedUp":3,"Espionage724":3,"yvolk":3,"bobyonekenobi86":3,"AkesiSeli":3,"SnerkRabbledauber":3,"bmillwood":3,"desputinski":3,"silverwizard":3,"ktlinux":3,"Freudenmensch":3,"romariorios":3,"DanielSiepmann":3,"ddorian1":3,"jaywink":3,"mpanhans":3,"jhonny-carmen":3,"wehowski":3,"lostinlight":3,"feydreva":3,"ndarilek":2,"markrprior":2,"xanathon":2,"doskel":2,"ThRPctmylSgltwH":2,"russell-phillips":2,"zedascouves":2,"abanink":2,"beardyunixer":2,"damianwajer":2,"Copiis":2,"tschlotfeldt":2,"Megver83":2,"wwwdesign":2,"StackKorora":2,"elvecio":2,"gunchleoc":2,"lewissam":2,"Totobal5":2,"chefblogger":2,"michip21":2,"jgoerzen":2,"Fedi-Me":2,"redmatrix":2,"c-cesar":2,"marvarobb":2,"xango60":2,"grishka":2,"gouttegd":2,"snajafov":2,"Neustradamus":2,"MrKaplan-lw":2,"Andy3142":2,"systeemkabouter":2,"OpenCode":2,"zotanmew":2,"ahangarha":2,"Fred-Zweig":2,"mkljczk":2,"oe4dns":2,"Narrekapp":2,"iv4nhoe":2,"myprivacymatters":2,"ananelson":2,"hikerus":2,"jrossstocholm":2,"jurassic-c":2,"jranma":2,"efelon":2,"jlamothe":2,"plord12":2,"garryknight":2,"MartinBober":2,"dissolve":2,"softmetz":2,"smth":2,"Stratus3D":2,"stevedowe":2,"carlostkd":2,"divnull":2,"DJoerger":2,"rocky-III":2,"pasjrwoctx":2,"scroom":2,"PerigGouanvic":2,"naturalgeek":2,"HelmutsCab":2,"umrath":2,"regenpfeifer":2,"norz":2,"snarfed":2,"pfefferle":2,"bernd-wechner":2,"WeAreGeek":2,"snan":2,"leanderlindahl":2,"maciekt":2,"haraldh":2,"casperrutten":2,"c1ph4":2,"puckipedia":1,"narcisgarcia":1,"kampfflunder":1,"sysfu":1,"pintman":1,"ka2in":1,"JOduMonT":1,"Calmarius":1,"Klokwerk":1,"alex9434":1,"aarontrom":1,"mr-eshua":1,"baslow":1,"mariusor":1,"itmc-rw":1,"palant":1,"steinhobelgruen":1,"braedon":1,"xmflsct":1,"jerry1970":1,"twicechild":1,"parlason":1,"snd1":1,"Casuallynoted":1,"k5123":1,"gargle":1,"cluster15":1,"justdaj":1,"venushakti":1,"ToeiRei":1,"jv-net-digital":1,"zleap":1,"Vertux":1,"fatalerrors80":1,"WammKD":1,"rausgerufen":1,"torresdavi":1,"Bjoessi":1,"cyfyrifilefe":1,"DeusFigendi":1,"JojiiOfficial":1,"toas-koas":1,"benpate":1,"plberd":1,"Maxhy":1,"jeppebundsgaard":1,"Rayn-Jacky":1,"N-Upchurch":1,"d7415":1,"hpgauster":1,"tness16":1,"stenbuk":1,"maste9":1,"planetar":1,"cpbs42":1,"aschrijver":1,"ctron":1,"gabrieldeoliveiraestevam":1,"rinsuki":1,"FelipeFcosta":1,"kevinveenbirkenbach":1,"tokenwizard":1,"nikitakothari06":1,"trwnh":1,"sjosiden":1,"kevinabyss":1,"onpon4":1,"grinapo":1,"derspyy":1,"FX7":1,"vicdorke":1,"ponlayookm":1,"chicken7745":1,"musiyenko":1,"Danie10":1,"Johann150":1,"john11smith":1,"cracrayol":1,"jonaysanz":1,"abhas":1,"tim-pearce":1,"RiderExMachina":1,"superfirefox":1,"sonologic":1,"buzanits":1,"mradcliffe":1,"iManolin":1,"LeoBoudet":1,"veto64":1,"kkretsch":1,"primis":1,"tsmethurst":1,"Ballagyr":1,"FahimF":1,"lyda":1,"PrivSecurity":1,"AeronRoemer":1,"sahneschnitte":1,"Xanthec":1,"EmpeRohr":1,"tripougnif":1,"greengekota":1,"rectagonal":1,"dogrileycom":1,"shadow-identity":1,"skerkour-dev":1,"GeorgQW":1,"miklobit":1,"prolibre":1,"crashland66":1,"CarlBishop":1,"eugene-vereshchagin":1,"lomaone":1,"deadlyhappen":1,"ulph0":1,"SuperTux88":1,"JostAusSoest":1,"ntelogo":1,"sebastianschauenburg":1,"spirewalk":1,"dsp1986":1,"uranixcz":1,"danieldekay":1,"aki42":1,"wansti":1,"duyanh99":1,"PrWalterB":1,"esackbauer":1,"dertuxmalwieder":1,"albertoventurini":1,"gerhard6380":1,"waldyrious":1,"zotheco":1,"VictorioBerra":1,"mjharmon":1,"very-ape":1,"bytedeez":1,"rompe":1,"Tunous":1,"giannifer7":1,"dranii":1,"topstarnetwork":1,"blackandred":1,"dubst3pp4":1,"TheFuzzStone":1,"scheriam":1,"juliend2":1,"cnmoise":1,"pilotMike":1,"Foca-joana":1,"kaiwalyakoparkar":1,"stemy2":1,"eibhear-from-athlone":1,"rthees":1,"shaftoe":1,"Freudentaumel":1,"JGaynard":1,"8spinach":1,"robbietherobot64":1,"noplanman":1,"marcr":1,"Sarahlizzy":1,"ItchyBugReporter":1,"oliverzet":1,"erothoff":1,"harryherzberg":1,"ElliotGarbus":1,"Nodens-":1,"v6ak":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,"Kyouma960":1,"wiktor-k":1,"markHadman":1,"LaPingvino":1,"tuuktuuk":1,"Valinwolf":1,"Ai-rin":1,"ufm":1,"ironm0nk3y":1,"naught101":1,"evoLucidity":1,"DerPivit":1,"torstentors":1,"Tslmuun":1,"gudzpoz":1,"Joooooools":1,"diesocke":1,"tomchiverton":1,"mcv":1,"timmyraa":1,"Chief-T1":1,"newby25":1,"LSchueler":1,"ChibaPet":1,"wolfbeast":1,"mediaformat":1,"miiichael":1,"che-rusker":1,"unmellow":1,"maase2":1,"JerryLerman":1,"comradeferret":1,"graud":1,"vitalyster":1,"juliaclement":1,"DatAres37":1,"ehehdada":1,"oijkhg":1,"naturzukunft":1,"TheTomcat14":1,"essicolo":1,"BlackListMe":1,"TomCarroll09":1,"gediminasel":1,"technicat":1,"osoloco":1,"Cyborgscode":1,"connyduck":1,"realityfabric":1,"kainekh":1,"asealoffire":1,"KollegaDe":1,"parad0x-0xff":1,"roughnecks":1,"Draky50110":1,"jsfrederick":1,"villisek":1,"lindenbl":1,"volkomorov":1,"roerch":1,"silverpill":1,"Samir-Shakhbaz":1,"igor-cali":1,"toddy15":1,"AnkeW":1,"jrbillpete":1,"macgirvin":1,"jpaechnatz":1,"SoniEx2":1,"word20":1,"ice552":1,"Barbapulpe":1,"SPiRiT369":1,"activersity":1,"FediFan":1,"Xipherisroot":1,"BenLiyanage":1,"guyou":1,"harender28":1,"uk3":1,"redegelde":1,"mactrent":1,"mzandbelt":1,"dpoulson":1,"abbychau":1,"sdoconnell":1,"victort":1,"EubieDrew":1,"rinpatch":1,"C0RD":1,"Ryonez":1,"ngerakines":1,"baptx":1,"Tegeler2":1,"n8chz":1,"blog2read":1,"SeanHowardRoadmunk":1,"drequivalent":1,"stevendbrady":1,"susobaco":1,"kanyck":1,"DonBartolo":1,"theeducationapp":1,"hinnerkweiler":1,"knurd":1,"Beanow":1,"uwbwsvd":1,"chryzo":1,"ChaoticHuman":1,"xukashi":1,"northivanastan":1,"omerori":1,"pztrn":1,"smokinjo":1,"DavidBuchanan314":1,"controlunit":1,"WisTex":1,"elrido":1}},"pull_request_authors":{"table":{"annando":3710,"MrPetovan":1514,"tobiasd":719,"nupplaphil":666,"Art4":160,"Quix0r":136,"rabuzarus":92,"mfxa":78,"zeroadam":74,"haheute":69,"fabrixxm":55,"HankG":46,"mexon":46,"loma-one":44,"foss-":43,"JonnyTischbein":38,"mf-fx":34,"xundeenergie":32,"JeroenED":31,"Rudloff":30,"astifter":29,"vinzv":29,"MarekBenjamin":29,"hoergen":25,"randompenguin1":24,"Raroun":23,"AndyHee":19,"AlfredSK":18,"ne20002":17,"Alkarex":16,"marcusxss":15,"miqrogroove":14,"toddy15":12,"Extarys":12,"urbalazs":10,"M-arcus":10,"ghost":10,"Ixiter":9,"abanink":8,"anubis2814":8,"realkinetix":8,"very-ape":6,"matthiasmoritz":6,"jlamothe":5,"bmillwood":5,"Tealk":5,"rebeka-catalina":5,"deantownsley":5,"mkljczk":4,"waldyrious":4,"utzer":4,"rnwgnr":4,"damianwajer":4,"Schnoop":4,"TiMESPLiNTER":3,"bkil":3,"atjn":3,"jasoncheng":3,"VVelox":3,"Aditoo17":3,"copiis":2,"Eduu":2,"DanielSiepmann":2,"cluster15":2,"JLuc":2,"eibhear-from-athlone":2,"juliend2":2,"jsoref":2,"mustafacco7":2,"softmetz":2,"casperrutten":2,"zotanmew":2,"Andi-K":2,"wiwie":2,"gudzpoz":2,"silke":2,"FarisKarim":1,"vpzomtrrfrt":1,"keenanpepper":1,"jurassic-c":1,"danieldekay":1,"rthees":1,"CrystalStiletto":1,"wouter705":1,"strk":1,"zsolt-beringer":1,"davidspring":1,"thomasrockhu-codecov":1,"lynn-stephenson":1,"DivineOmega":1,"palant":1,"shaftoe":1,"mpanhans":1,"gunchleoc":1,"AlessandroLorenzi":1,"gregkuhnert":1,"redmatrix":1,"BirdboyBolu":1,"SpencerDub":1,"pitichampi":1,"mediaformat":1,"ErichBSchulz":1,"angristan":1,"BinkaDroid":1,"nnsrymni":1,"kphrx":1,"csolisr":1,"oe4dns":1,"KulikAlex":1,"FiXato":1,"k-alin":1,"hlad":1,"martincodes-de":1,"stphnrdmr":1,"aarontrom":1,"gerhard6380":1,"GidiKroon":1,"beardyunixer":1,"ozero":1,"keithhacks":1,"anmol26s":1,"git-marijus":1,"valvin1":1,"luelista":1,"elrido":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.201Z","repositories_count":16029000,"issues_count":40465934,"pull_requests_count":130883328,"authors_count":11443481,"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":72,"New Feature":42,"UI":6,"Theme-specific":3,"Enhancement":2,"UX":1,"Refactoring":1,"Mobile":1,"dependencies":1}},"past_year_pull_request_labels_count":{"table":{"Enhancement":83,"Bug":53,"UX":38,"UI":35,"Refactoring":22,"Theme-specific":22,"Docs":11,"Federation":8,"dependencies":8,"New Feature":6,"Performance":3,"Translation":2,"Addons":1,"API":1}},"past_year_issue_author_associations_count":{"table":{"NONE":138,"COLLABORATOR":13}},"past_year_pull_request_author_associations_count":{"table":{"NONE":130,"COLLABORATOR":103}},"past_year_issue_authors":{"table":{"loma-one":19,"kr428":12,"mfxa":11,"randompenguin1":10,"foss-":9,"marcusxss":8,"tobiasd":6,"sekretaerbaer":6,"Tealk":5,"annando":4,"Ramoonus":4,"csolisr":4,"haheute":4,"jhonny-carmen":3,"CatManFriedhelm":3,"4nanook":3,"plord12":2,"nupplaphil":2,"Totobal5":2,"ruudschilders":2,"leanderlindahl":2,"SpcCw":2,"marvarobb":2,"Raroun":1,"RealVegOs":1,"schmaker":1,"Art4":1,"soeren-b-c":1,"AlfredSK":1,"Tegeler2":1,"tuuktuuk":1,"Tuxi2020":1,"wansti":1,"wehowski":1,"Barbapulpe":1,"nikclayton":1,"MrPetovan":1,"chefblogger":1,"mediaformat":1,"danieldekay":1,"DatAres37":1,"eengnr":1,"kdmiller45":1,"jrossstocholm":1,"EmpeRohr":1,"informapirata":1,"Espionage724":1,"gudzpoz":1,"gravity-deleted":1}},"past_year_pull_request_authors":{"table":{"annando":77,"mfxa":47,"Art4":31,"nupplaphil":21,"randompenguin1":17,"marcusxss":13,"Raroun":7,"loma-one":5,"Tealk":5,"MrPetovan":4,"csolisr":1,"gregkuhnert":1,"haheute":1,"mediaformat":1,"tobiasd":1,"xundeenergie":1}},"maintainers":[{"table":{"login":"annando","count":3802,"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":903,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobiasd"}},{"table":{"login":"nupplaphil","count":748,"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":81,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/annando"}},{"table":{"login":"nupplaphil","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nupplaphil"}},{"table":{"login":"tobiasd","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobiasd"}},{"table":{"login":"MrPetovan","count":5,"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.603377418982616,"created_at":"2023-04-05T15:48:23.547Z","updated_at":"2026-08-13T15:32:18.031Z","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"}