Notices by Diogo Cordeiro (diogo@loadaverage.org), page 3
-
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 17-Jul-2019 20:31:14 UTC Diogo Cordeiro I will mark @tenma and @biodan too. They learned PHP early this summer and are using it in GS :) -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 17-Jul-2019 20:28:37 UTC Diogo Cordeiro Hi @ffs!
I believe you'll be able to run GS in something like a Raspberry Pi Zero, but we can review that later if needed.
About using PHP, I personally don't think it would have been wise to re-write it or to translate to another language just because there are alternative languages and frameworks. I personally like the work of the previous devs and believe they left a good codebase making it easier and faster to resume work rather than to restart.
About my university, I'm majoring in Computer Science and minoring in Maths - I am not taking any Software Engineering nor Information Systems modules nor did I learn PHP or web technologies at college (I could but, given that it isn't that hard to pick those topics in my free time, I've been doing mostly theoretical compsci modules) . I think my university is doing a fine work given my and their programs' goals.
As a sidenote: If I was to start GS now from scratch, I would have picked the same language for the project. Not because PHP is perfect or the absolute best, but because it performs well, is widely supported, fairly light and I'm confortable with it despite not having learned it at college (we mostly only use C, C++, Java and Shell Script - sometimes R, Python and Fortran for some really small things, might have more of that in the master).
For those who are not into PHP, the language is going through a process very similar to what's going on with C++. PHP is, IMHO, perfectly fine. Btw, there is this nice website: phpsadness.net which lists its current issues.
Like everything, all technologies have their ups and downs. If the language performs well, the devs involved are confortable with it, then I think that good code and algorithms can get the job done.
CC: @dansup, he is a great PHP dev that might want to add smth :) -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Monday, 15-Jul-2019 04:13:01 UTC Diogo Cordeiro Hey @kim
We've just pushed the initial GNU social v2 to nightly, maybe this is a good opportunity for you to consider opening a MR with a new visual for the installer :) -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Sunday, 07-Jul-2019 20:28:39 UTC Diogo Cordeiro Those are indeed sad news :/
We are working the fastest we can to add ActivityPub support in GNU social and some other interesting news! -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 26-Jun-2019 17:09:19 UTC Diogo Cordeiro Reading online I've verified that the use of JavaScript in bootstrap is not mandatory and that it is compatible with librejs.
I should stress anyway that in GNU social it is important to keep JS as an optional resource for increased usability and not as a requirement, in the spirit of https://anybrowser.org/campaign/abdesign2.html#section_javascript .
Happy hacking and good vacation! :) -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Thursday, 20-Jun-2019 23:41:42 UTC Diogo Cordeiro You have the list of available events here: https://notabug.org/diogo/gnu-social/src/nightly/DOCUMENTATION/DEVELOPERS/EVENTS.txt -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 19-Jun-2019 22:51:04 UTC Diogo Cordeiro Well, if you're interested in economically supporting my efforts in GS, I have a paypal account (my_first_name@fc.up.pt) - where my_first_name = diogo
I guess it would be better if I could point a bitcoin address or so, but I don't really know how those work and as so I don't have one. I also don't have a patreon or liberapay account.
Thanks for your interest! :) -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 19-Jun-2019 15:49:17 UTC Diogo Cordeiro Unfortunately the news related to XMPP aren't that huge...
> Improved XMPP support
Just really means that the support of the XMPP protocol was improved. There are no new functionalities just yet (but there is this open RFC: https://notabug.org/diogo/gnu-social/issues/21 ).
Key changes are:
XMPPHP library modernization: https://notabug.org/diogo/gnu-social/commit/3290227b50582ed29790f0bb10210362ca2f4093
XMPP Plugin faulty regex bug fix: https://notabug.org/diogo/gnu-social/commit/e0887220b0ac97a7abce1e70652c6727c16cfe3d -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 19-Jun-2019 01:53:01 UTC Diogo Cordeiro Just to ensure that we don't forget about this, can you open an issue in the repository? We are a bit busy with other parts of the code right now... -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Tuesday, 18-Jun-2019 11:47:24 UTC Diogo Cordeiro @colegota @shevek Alterar o nickname é definitivamente uma função e não um bug xD. No entanto, o GNU social é, até onde sei, o único programa robusto o bastante para suportar a operação de mudança de nickname sem qualquer problema.
Mas concordo que esta função precisa de ser aprimorada um bocadinho. Nomeadamente, uma página de um utilizador antigo deveria informar da mudança de nickname (pelo menos até surgir um novo utilizador que use o nickname do utilizador anterior). Isto é algo que queremos adicionar ainda durante este verão.
Por um lado, devido a poder ser um pouco estranho um utilizador mudar de nick (uma vez que as anteriores @-mentions ficam com o texto errado (o link continua a levar pro sítio correcto!)), o GS tem esta funcionalidade desactivada por padrão.
Por outro lado, um sysadmin pode activar esta funcionalidade por partilhar da minha opinião de que todas as pessoas devem ter o direito a mudar de nickname se assim sentirem ser apropriado. E isto é algo que não deve ter consequencias negativas.
Lembro que, no fediverse, os URIs apresentam este formato (ou devem, para tudo funcionar devidamente): https://loadaverage.org/index.php/user/386167, isto impede as ligações das @-mentions de ficarem quebradas entre outros problemas que poderiam acontecer com a mudança de nickname. -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Monday, 17-Jun-2019 15:07:42 UTC Diogo Cordeiro O Mastodon não suporta alteração de nicknames nem de profileurls do mesmo modo que o GNU social.
O pleroma, por outro lado, parece actualizar o profileurl mas não actualiza o nickname.
Assim que tivermos o ActivityPub implementado vamos testar e reportar os issues que houverem a ambos os programas. Por agora as menções ao meu utilizador têm este probleminha xD
tl;dr: up201705417 -> diogo
Mastodon can't handle that properly. -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Thursday, 13-Jun-2019 00:17:03 UTC Diogo Cordeiro Our goal for now is to release a functional AP plugin (@tenma) and a redis based queue system (@biodan) before 24/6. -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Wednesday, 12-Jun-2019 13:43:14 UTC Diogo Cordeiro I'm happy to announce the release of !gnusocial 1.20.x :)
The minimum PHP version to run GNU social is now 7.0.0.
Major changes from previous release:
- Various patches on PEAR related components
- Various database related improvements
- Improved XMPP support
- Added Nodeinfo support (thanks @chimo)
- Various i18n and l10n bug fixes
- Improvements on Internal Session Handler (thanks @XRevan86)
- Improvements on OpenID support (thanks @tenma)
- Improved Media handling and safer upload (thanks @biodan)
- Redirect to previous page after login (thanks @tenma)
- Initial work on full conversion to PHP7
- Initial work on a better documentation
- Allow login with email (thanks @dansup)
More about it at https://notabug.org/diogo/gnu-social
cc: @mmn-o -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Friday, 07-Jun-2019 15:09:22 UTC Diogo Cordeiro @postblue We've just merged some updates on !gnusocial master :)
Do not forget to run the upgrade script to fix some incompatibilities with MariaDB 10.2 (STRICT_TRANS_TABLES).
In your particular instance, it is also important to run /plugins/Nodeinfo/scripts/fix_stats.php as you've joined GNU social 1.3.0 faster than we could add the statistics fix to the upgrade script ^^ Right now your instance is showing up as only having 3 users and 18026 notes: https://fediverse.network/herds.eu
Have fun! -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Tuesday, 28-May-2019 00:46:30 UTC Diogo Cordeiro For the record: https://notabug.org/diogo/gnu-social/src/nightly -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Tuesday, 14-May-2019 22:50:33 UTC Diogo Cordeiro @colegota
> Y se está depurando bastante código hasta dejar el log de errores en muy poquita cosa.
I want to note that many of the recently applied patches were written by @XRevan86.
Furthermore, today @XRevan86 not only re-identified a bug but also went through a careful doc study until he came with a really clean solution :) (And I also want to recall his amazing work on a faster feed query). -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Sunday, 12-May-2019 01:18:57 UTC Diogo Cordeiro I am indeed, but don't let ActivityPub support on GNU social be a reason to drop support for a different protocol (that happens to allow the same [but not only]). Let's maximize federation! :)
Btw, it's better to mention my loadaverage profile, social.hackersatporto.com is just a test instance and is currently using the ActivityPub branch as so it can't currently federate with pleroma, not sure why as it is working fine with mastodon...
P.S.: GNU social won't deprecate OStatus. It uses the most adequate protocol for the task and when one fails it attempts with a different one (if available in the same scenario). AP will fallback to OStatus in GS case. -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Sunday, 12-May-2019 00:55:55 UTC Diogo Cordeiro @dansup can you update and archive that repo so it points to: https://notabug.org/diogo/gnu-social/src/activitypub/plugins/ActivityPub (just so we don't miss any contributions)
I've lost my access to git.gnu.io since the last data loss :/ -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Sunday, 12-May-2019 00:46:34 UTC Diogo Cordeiro It seems Mastodon is deprecating it, Pleroma just won't maintain it. GNU social will __not__ deprecate OStatus.
In GNU social the ActivityPub plugin fallbacks to OStatus. -
Diogo Cordeiro (diogo@loadaverage.org)'s status on Tuesday, 07-May-2019 22:29:10 UTC Diogo Cordeiro Hi! :)
> All the cache plugins break the system and thus aren't usable
We intend to rewrite the whole caching system during this summer.
> find out why web requests are an order of magnitude slower than other services
We intend to improve both network and load balance and, as a consequence, that should improve.
> fix database thrashing
Can you elaborate on that?
> replace qvitter with something that doesn't destroy performance, and supports GS' extensive featureset
We want to work on some UI/UX improvements and @dansup has some plans in mind, but I guess it will depend a bit on how fast we are tackling the other issues tho.
> probably other stuff I'm forgetting.
Keep them coming as you remember! :)
> I don't even know why they are bothering.
We just like GS and believe in its potential.
> It's hard to know what culture GS has now, given that a lot of people have moved on elsewhere or moved to different software. I guess we'll see what the current devs for it have in mind for the direction they want to take it.
We will remain true to the values that have always been intrinsic to *GNU* social.
I think it is hard to claim GS has a single culture. There is a collective conscience in a subscribers circle, another in an instance, another in a circle of highly connected instances and so on. We can escalate this to the point in which we analyze the fediverse's collective conscience with principles like a preference for decentralized services and eventually some technological comfort?.
People have different interests and ideologies... I guess there is space in the fediverse for everyone's interests and ideologies. GS just is, I don't think it or its devs take a role on setting a culture more than gcc devs do in who will use their compiler.
cc: @dansup , @tenma , @biodan , @mmn-o , @XRevan86 , @lnxw37a1, !gnusocial