#appy — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #appy, aggregated by home.social.
-
spent the past day activating #appy support in #fedicat, still refining but I think it's working well, the platform definition file is pretty straightforward
https://codeberg.org/technicat/fedicat/src/branch/main/Sources/Fedicat/Platforms/MastoAPI/Appy.swift
also enabled account suggestions in #SiliconBeest
-
-
RE: https://mastodont.cat/@spla/117010224006256319
#appy no té codi robat per IA d’altres projectes, és codi 100% meu que #Claude ha millorat per evitar sorpreses desagradables en el seu funcionament.
-
Uau! ja funcionen les notificacions #push a #appy! 😀
1. algú fa una acció (favorit, impuls etc...) sobre un tut
2. el servidor appy crea la notificació i és qui construeix el payload (títol, cos, icona...) i el xifra amb la clau pública (p256dh) rebuda del dispositiu al subscriure's.
3. appy envia aquest paquet xifrat al servei de push (toot-relay → APNs → dispositiu).
4. només el dispositiu client (app) el pot desxifrar (ni appy, ni toot-relay, ni Apple poden veure el contingut real). -
Ahir li vaig demanar a Claude analitzar els errors que de tant en tant veia en el log durant el funcionament en producció del servidor #appy per a fer-los desaparèixer.
No només els va anar arreglant un per un sinó que mentres ho feia em mostrava incidències del codi que veia que podrien provocar altres errors.
I jo que pensava que tenia el desenvolupament d’appy pràcticament acabat! 😅
Ah! dies enrere li vaig demanar cercar vulnerabilitats: em va trobar i arreglar 9! -
Ara #wappy (interfície web per a #appy) té implementada la secció de Federació on es veuen llistats tots els dominis federats i quants usuaris de cadascun son coneguts pel servidor. En la pestanya Limitats es poden veure i gestionar els dominis suspesos o limitats.
Clicant qualsevol domini de la llista es veuen les estadístiques de manera gràfica.
També es pot importar o exportar en format csv el llistat de dominis suspesos/limitats (compatible amb Mastodon). -
RE: https://mastodont.cat/@spla/116262568363274008
Només per veure de quin pal van, he obert el registre dos minuts en els que els bots automatitzats han creat 10 comptes nous.
Tots son cripto brossa, amb noms d'usuari que son publicitat del que suposo és un canal de Telegram.🤔
1.466 IP bloquejades ja.
Aquest atac massiu des de Tor m'ha anat bé per millorar el codi de #appy i també el de #wappy, he implementat el bloqueig de IP. -
Si voleu provar com funciona un servidor #appy he obert el registre.
https://appy.cat
Una vegada completat el registre, es pot fer servir qualsevol aplicació client que utilitzem amb Mastodon per a iniciar-hi sessió, tant per a iOS com per Android
També es pot iniciar-hi sessió amb la interfície web #wappy -
El que em confirma que #appy té la seva API ben programada és que #wappy, la interfície web que estic desenvolupant per appy, també funciona molt bé amb Mastodon.
Quan vaig tenir la idea de crear appy en #Python i #fastAPI, tenia clar que la seva API havia de ser idèntica a la de Mastodon per a aprofitar totes les seves aplicacions client.https://codeberg.org/spla/appy
https://codeberg.org/spla/wappy -
Novetat en el codi: appy ja suporta citar tuts! ✅ Es poden fer cites des dels servidors appy i també es reben des de servidors federats. 🎉 #appy
-
Aquest és el flux d'inici de sessió en un servidor #appy
Estic molt satisfet, m'agrada molt el disseny de la pàgina que appy mostra a l'aplicació per a autoritzar-la a entrar. -
-
He afegit el selector de visibilitat a #wappy. wappy és l'interfície web que estic desenvolupant per a #appy
https://codeberg.org/spla/wappyO sigui, appy és només l'API on es connecten els clients, que poden ser aplicacions (totes les de Mastodon) o pot ser wappy, la interfície web.
-
Espectacular com es veuen les notícies en tendència en la interfície web dels servidors #appy.
-
Espectacular com queden els tuts en tendència en la interfície web a #appy
Ara inclouen l'avatar, el text sencer, els comptadors d'interaccions i la data de publicació. -
Brutal. Ja es pot afegir una imatge del servidor en la configuració del servidor a #appy. La imatge del servidor es mostra al visitar la pagina del mateix i abans d'iniciar sessió.
-
I ara a #appy ja es poden veure els dominis federats i blocar-los o des blocar-los. 😀
-
Provant la suspensió d'un usuari a #appy. Els botons "suspend" i "unsuspend" actualitzen la base de dades i mostren el "badge" corresponen.
-
-
RE: https://mastodont.cat/@spla/116107671669092808
La prova més bèstia que li pots fer a un servidor és que algú amb milers de seguidors impulsi un tut d'un usuari seu. Automàticament, el servidor rep un allau de peticions de tots els servidors on son els seguidors del usuari que l'ha impulsat, provocant una saturació important si el servidor no té un bon disseny del seu codi.
Quan vaig instal·lar Mastodon en la Raspberry 4 amb 8GB de RAM, aquesta prova bèstia va penjar la Raspberry, pobre. La mateixa prova amb #appy, i cap problema 💪🏼 -
RE: https://mastodont.cat/@spla/116107651852945308
#appy és molt lleuger i ràpid, funciona perfectament en una #Raspberry perquè menja menys recursos que cap altre programari, molts menys que Mastodon (que no funciona en una Raspberry) i menys que Pleroma o Akkoma que sempre han guanyat en aquest àmbit.
-
RE: https://mastodont.cat/@spla/116107594708220050
Ara mateix, totes les aplicacions client tant per a iOS com per Android funcionen bé amb els servidors #appy. Al inici del seu desenvolupament, només emprava l'aplicació client Ivory, que m'ha ajudat a arribar fins aquí.
En el camí he après moltíssim, el projecte era tot un repte: programar un servidor #ActivityPub des de zero amb #Python i #fastAPI amb el mateix comportament que l'API de Mastodon per a poder aprofitar totes les seves apps client.
Estic molt a prop del final 💪🏼