Será que a gente quer escrever posts para o TabNews no celular? (+ dobradinha de versão do Tabs e da biblioteca do TabNews para Kotlin e meu canarinho pistola)
Fala aí, pessoal. Tudo na paz do senhor?
Bom, eu tenho desenvolvimento o Tabs né, que atualmente é um ótimo consumidor de conteúdo do TabNews. Pelo menos tem atendido as minhas necessidades/vontades no quesito "como consumir informações publicadas aqui". Tem funcionado no metrô para ler alguma coisa que me chame atenção, funciona no sofá quando estou de bobeira e por aí vai.
Só que agora comecei a me questionar, será que vale a pena escrever posts utilizando o celular? Esse post aqui mesmo, por exemplo, estou escrevendo usando a interface web do TabNews mesmo. E, de verdade? Funciona lindamente. Pelo Tabs dá pra responder a comentários com algumas configurações de markdown e atualmente está bem simples. Mas até pra responder os comentários fico com dúvidas.
No final é isso. Estou com dúvidas em relação a isso.
Em tempo, deixa eu compartilhar sobre as novas versões.
Na versão anterior do Tabs tinha implementado a opção de enviar mensagens criptografadas de ponta a ponta. Gostei pra caramba de ter feito isso e está funcionando. Só que tem uma restrição, só é possível enviar mensagem para outros usuários do aplicativo. Logicamente. Só que saber quem é usuário e quem não é estava meio impossível aí implementei um pequeno "badge" de um "T" de Tabs para usuários do app. Dá uma olhada no print pra entender.
| Feed | Detalhe |
|---|---|
Aí aproveitei que já estava olhando pra isso e criei o upload de foto para o avatar. Apreciem o meu canarinho pistola.
Se quiserem testar podem mandar mensagem pra mim.
Já na biblioteca (Tabnews para Kotlin) implementei mais alguns endpoints que eu não uso por enquanto mas que estão disponíveis na API pública do TabNews. Segue o changelog.
Changelog
1.0.7
- Added
editContent(ownerUsername, slug, ...)toContentRepository— edits an existing post or comment viaPATCH /contents/{username}/{slug}(only provided fields are updated) - Added
updateUser(username, ...)toUserRepository— updates a user profile viaPATCH /users/{username}(only provided fields are updated) AuthRepository.logout()now invalidates the session on the server viaDELETE /sessionsbefore clearing the local token (the local session is always cleared, even if the server request fails)
1.0.6
- Added
getContentParent(ownerUsername, slug)toContentRepository— fetches the parent content of a comment - Added
getContentRoot(ownerUsername, slug)toContentRepository— fetches the root post of a thread