{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":25886916,"defaultBranch":"main","name":"IgniteRealtime-Website","ownerLogin":"igniterealtime","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-28T19:44:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5991032?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726826117.0","currentOid":""},"activityList":{"items":[{"before":"42de6128b88f51cb93346d6a3607b471d87a59d3","after":"8a09bdba4c18227b327b20641ce0173c5c71085c","ref":"refs/heads/main","pushedAt":"2024-09-24T10:02:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Replace defunct piwik code with matomo code","shortMessageHtmlLink":"Replace defunct piwik code with matomo code"}},{"before":"935ca596a41a80bcb96432c6ecf7cb6ef042e302","after":"42de6128b88f51cb93346d6a3607b471d87a59d3","ref":"refs/heads/main","pushedAt":"2024-09-23T11:05:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #278 from guusdk/github-stats\n\nAdd GitHub statistics","shortMessageHtmlLink":"Merge pull request #278 from guusdk/github-stats"}},{"before":null,"after":"27a827a67544dd9695bff3de384ca5afb1ee6359","ref":"refs/heads/deleolajide-fix-276","pushedAt":"2024-09-20T09:55:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deleolajide","name":"Dele Olajide","path":"/deleolajide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110731?s=80&v=4"},"commit":{"message":"Fix mobile presentation issue in HTML and CSS","shortMessageHtmlLink":"Fix mobile presentation issue in HTML and CSS"}},{"before":"839c6088aba950811243219a0c675eca9bc1e0a1","after":"935ca596a41a80bcb96432c6ecf7cb6ef042e302","ref":"refs/heads/main","pushedAt":"2024-09-19T13:27:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #275 from guusdk/semicolon\n\nRemove naughty semicolon","shortMessageHtmlLink":"Merge pull request #275 from guusdk/semicolon"}},{"before":"41351f596bc9ef5f4d560e14a4b3de39e521ac4a","after":"839c6088aba950811243219a0c675eca9bc1e0a1","ref":"refs/heads/main","pushedAt":"2024-09-19T13:23:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Speed up download statistics\n\nHardcodes the download statistics for all projects prior to 2024-09-18 00:00:00. The database query will now only count all downloads since that timestamp.\n\nThis saves ~30 seconds on some page loads, as we're asking the database to count 32 million records less.","shortMessageHtmlLink":"Speed up download statistics"}},{"before":"c74fbdfcd1aee895c86057f63b7341a44b405beb","after":"41351f596bc9ef5f4d560e14a4b3de39e521ac4a","ref":"refs/heads/main","pushedAt":"2024-09-19T12:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"I shouldn't be left unattended near a computer","shortMessageHtmlLink":"I shouldn't be left unattended near a computer"}},{"before":"5899825de296d68935f9ffd52964f285a6274f80","after":"c74fbdfcd1aee895c86057f63b7341a44b405beb","ref":"refs/heads/main","pushedAt":"2024-09-19T12:13:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Modified log messages a little","shortMessageHtmlLink":"Modified log messages a little"}},{"before":"898d7951546c78100aa4e8ad5834a6e4a2482686","after":"5899825de296d68935f9ffd52964f285a6274f80","ref":"refs/heads/main","pushedAt":"2024-09-19T11:49:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Account for more than two IP addresses to be provided","shortMessageHtmlLink":"Account for more than two IP addresses to be provided"}},{"before":"231d3f1c8ced8c98163434e90267f0b99ee5bf41","after":"898d7951546c78100aa4e8ad5834a6e4a2482686","ref":"refs/heads/main","pushedAt":"2024-09-19T11:37:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Improve error logs for DownloadStats","shortMessageHtmlLink":"Improve error logs for DownloadStats"}},{"before":"1f750f245cd5c39c612bff9634525432926a7cc7","after":"231d3f1c8ced8c98163434e90267f0b99ee5bf41","ref":"refs/heads/main","pushedAt":"2024-09-19T11:19:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Improve URL composition to reduce warnings in log","shortMessageHtmlLink":"Improve URL composition to reduce warnings in log"}},{"before":"58cc029d91ced0c7e8798cb53e9eb2a19680d81b","after":"1f750f245cd5c39c612bff9634525432926a7cc7","ref":"refs/heads/main","pushedAt":"2024-09-19T11:17:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Reduce errors while processing plugins\n\nWhen a plugin jar file is invalid, the amount of errors logged should be dramatically reduced.","shortMessageHtmlLink":"Reduce errors while processing plugins"}},{"before":"b12f3f179afc18fe280e6e50ec3e852732bb8873","after":"58cc029d91ced0c7e8798cb53e9eb2a19680d81b","ref":"refs/heads/main","pushedAt":"2024-09-19T10:38:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Logging: make SLF4J record to JCL\n\nTomcat uses Java Commons Logging. With this change, SLF4J (used by our application) should hook into that.\n\nThis intends to make the logs generated by our app visible in Tomcat's logs.","shortMessageHtmlLink":"Logging: make SLF4J record to JCL"}},{"before":"6871fae1306fd9e1a6d472696aa59c88972c8ae8","after":"b12f3f179afc18fe280e6e50ec3e852732bb8873","ref":"refs/heads/main","pushedAt":"2024-09-19T08:10:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Update Tomcat configuration references\n\nThis updates the various bits of Tomcat config that we're using for development (this doesn't need to get deployed)","shortMessageHtmlLink":"Update Tomcat configuration references"}},{"before":"f3af3f4872ca9fab92ba2cbd162bd83f2dac9cba","after":"6871fae1306fd9e1a6d472696aa59c88972c8ae8","ref":"refs/heads/main","pushedAt":"2024-09-19T07:45:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Add DBCP as a dependency (should fix database connection)\n\nAfter updating Tomcat, I noticed that downloads were no longer being recorded in the database. I suspect that this is caused by the upgrade having removed the DBCP (database connection pool) library. This was found in logging when Tomcat was starting up:\n\n```\n[main] org.apache.catalina.core.NamingContextListener.addResource Failed to register in JMX: [javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory]]\n```\n\nInstead of adding the library to Tomcat, it is being bundled in this (root) application, which hopefully works well enough (and no longer depends on us having a specific Tomcat configuration when upgrading). The database driver is already being included in the same way, after all.","shortMessageHtmlLink":"Add DBCP as a dependency (should fix database connection)"}},{"before":"748d0b59fb227223cd6fe2b09a8fca9af59d5bbb","after":"f3af3f4872ca9fab92ba2cbd162bd83f2dac9cba","ref":"refs/heads/main","pushedAt":"2024-09-19T07:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Prefer to log to a file, not std-err","shortMessageHtmlLink":"Prefer to log to a file, not std-err"}},{"before":"93f54c7a31e14bee6363dfccba28e067aa508da8","after":"748d0b59fb227223cd6fe2b09a8fca9af59d5bbb","ref":"refs/heads/main","pushedAt":"2024-09-18T20:32:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #263 from guusdk/feed-error\n\nSome safety checks","shortMessageHtmlLink":"Merge pull request #263 from guusdk/feed-error"}},{"before":"a814a08738fa6fcf6d0865c6345105439dfc5530","after":"93f54c7a31e14bee6363dfccba28e067aa508da8","ref":"refs/heads/main","pushedAt":"2024-09-18T20:06:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #262 from guusdk/improved-stats\n\nFix download stats, restore community activity","shortMessageHtmlLink":"Merge pull request #262 from guusdk/improved-stats"}},{"before":"1d84e8826a22bf52c3564c325eae7a15531f1cc4","after":"a814a08738fa6fcf6d0865c6345105439dfc5530","ref":"refs/heads/main","pushedAt":"2024-09-17T18:19:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Denote Openfire 4.9.0","shortMessageHtmlLink":"Denote Openfire 4.9.0"}},{"before":"4cf15fd34f470fd14d1d29742e744b30da3fcdcb","after":"1d84e8826a22bf52c3564c325eae7a15531f1cc4","ref":"refs/heads/main","pushedAt":"2024-09-17T02:52:21.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #260 from guusdk/home-makeover\n\nSwap 'about' and 'home' page","shortMessageHtmlLink":"Merge pull request #260 from guusdk/home-makeover"}},{"before":"6b5a22da4c6ba2804df49273f5d317e2e69fb24f","after":"4cf15fd34f470fd14d1d29742e744b30da3fcdcb","ref":"refs/heads/main","pushedAt":"2024-09-16T18:36:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #259 from guusdk/minor-tweaks\n\nRemove link to defunct FishEye app","shortMessageHtmlLink":"Merge pull request #259 from guusdk/minor-tweaks"}},{"before":"6b4a3cdb89826a929b54dbb2d4756a4d6855d89e","after":"6b5a22da4c6ba2804df49273f5d317e2e69fb24f","ref":"refs/heads/main","pushedAt":"2024-09-16T15:46:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Add Guus' blogpost about the XMPP Network Graph as an article.","shortMessageHtmlLink":"Add Guus' blogpost about the XMPP Network Graph as an article."}},{"before":"e77342aa167f5e63db994293a9d7330ed91b334f","after":"6b4a3cdb89826a929b54dbb2d4756a4d6855d89e","ref":"refs/heads/main","pushedAt":"2024-09-16T14:16:58.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #257 from guusdk/html5-tomcat-log-errors\n\nHtml5 tomcat log errors","shortMessageHtmlLink":"Merge pull request #257 from guusdk/html5-tomcat-log-errors"}},{"before":"e6e073ab14886c34c0ca7ea8711089d8082d66ea","after":"e77342aa167f5e63db994293a9d7330ed91b334f","ref":"refs/heads/main","pushedAt":"2024-09-16T14:02:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #256 from guusdk/html5-fixes-plugins-2\n\nHtml5 fixes plugins 2","shortMessageHtmlLink":"Merge pull request #256 from guusdk/html5-fixes-plugins-2"}},{"before":"f977fe96140c9384dc0b5e56e423855513d47bb3","after":"e6e073ab14886c34c0ca7ea8711089d8082d66ea","ref":"refs/heads/main","pushedAt":"2024-09-16T13:48:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Fix conditional string concat","shortMessageHtmlLink":"Fix conditional string concat"}},{"before":"8164db810ff060a2d12db88030462f8641c618f6","after":"f977fe96140c9384dc0b5e56e423855513d47bb3","ref":"refs/heads/main","pushedAt":"2024-09-16T13:27:53.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #254 from guusdk/html5\n\nMove to HTML5(-ish)","shortMessageHtmlLink":"Merge pull request #254 from guusdk/html5"}},{"before":"b7435f0e067dc650192b60f290eb9946389c82ba","after":"8164db810ff060a2d12db88030462f8641c618f6","ref":"refs/heads/main","pushedAt":"2024-09-13T20:20:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #253 from guusdk/wider\n\nAlign with look of Discourse","shortMessageHtmlLink":"Merge pull request #253 from guusdk/wider"}},{"before":"681223d51d0c256e14099dcf0654ae106e9e4aca","after":"b7435f0e067dc650192b60f290eb9946389c82ba","ref":"refs/heads/main","pushedAt":"2024-07-11T15:30:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #252 from akrherz/of483\n\ndenote openfire 4.8.3","shortMessageHtmlLink":"Merge pull request #252 from akrherz/of483"}},{"before":"d090870651ca6db3cd9ce75559c865c78a7bf137","after":"681223d51d0c256e14099dcf0654ae106e9e4aca","ref":"refs/heads/main","pushedAt":"2024-07-03T15:43:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #251 from akrherz/of\n\nDenote Openfire 4.8.2","shortMessageHtmlLink":"Merge pull request #251 from akrherz/of"}},{"before":"48d866641bbb397b6f21f675c0324202c4508ae5","after":"d090870651ca6db3cd9ce75559c865c78a7bf137","ref":"refs/heads/main","pushedAt":"2024-06-28T12:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Change default HTTP client cache settings","shortMessageHtmlLink":"Change default HTTP client cache settings"}},{"before":"310ee85003907089e2035529a86bf56ea75bd4f7","after":"48d866641bbb397b6f21f675c0324202c4508ae5","ref":"refs/heads/main","pushedAt":"2024-06-28T11:59:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #250 from guusdk/httpclient-5\n\nReplace Apache HTTP Client 4.5 with 5.3 (and introduce caching)","shortMessageHtmlLink":"Merge pull request #250 from guusdk/httpclient-5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMDowMjoyMC4wMDAwMDBazwAAAAS--iGU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQxMTo1OTo0Mi4wMDAwMDBazwAAAARx0Kxr"}},"title":"Activity ยท igniterealtime/IgniteRealtime-Website"}