Typegram News

Bonjour à tous! Deux mois se sont écoulés depuis l' annonce d'un programme de type sur Habré. Et j'ai juste une quantité terrible de nouvelles et d'histoires sympas pour vous! Tout se développe si rapidement que c'est même effrayant. Je vais commencer par une salutation:

Bonjour, je m'appelle Vadim, je représente le projet typegram . Typegram est une plateforme de publication en ligne open source.

C'est ce que j'ai appris à faire à l'école de démarrage YC. Commencez par vous présenter et présenter votre projet.

Oui, nous (ou plutôt, moi) sommes étrangement venus dans ce merveilleux endroit où un tas de mêmes schizos ont vu leurs projets et parlent chaque semaine de leurs réalisations et de leurs échecs. Il y a aussi un tas de vidéos utiles, de mentors réussis avec une approche extraordinaire. Ils racontent intéressant et atypique. Je ne répéterai pas mes premières impressions et comment tout se passe. Il y a des liens vers des vidéos des dernières années. Dès que j'aurai fini l'école (dans trois semaines), j'écrirai certainement plus en détail. Passons à des choses intéressantes (tout ce dont je vais parler est dans le domaine public sur le github ).

Commençons par les monstres:

image

Chaque utilisateur dispose désormais d'une mascotte, d'un monstre ou d'un avatar personnel. Chaque avatar est unique et est généré pour le nom d'utilisateur. Voici, par exemple, l'autarcie d'un designer qui a dessiné des monstres:

image

Comment ça marche? À la première demande à l'adresse ru.tgr.am/a/username.png - le serveur vérifie s'il y a une image avec ce nom. S'il y a - rendre. Sinon, il collecte des images de pièces, dans le dossier github.com/recoilme/tgram/tree/master/data/monster - il y a des images de parties du corps, et elles s'assemblent simplement en une seule image. Cela s'est avéré très pratique. Tout d'abord, tout se passe une fois sur le serveur (pas de freins javascript). Deuxièmement, le concepteur a simplement jeté des images dans des dossiers et le tour est joué (en fait, il a dessiné une semaine sur la grille dans Photoshop pour que sa bouche ne déborde pas et que cela se soit bien passé) .Vous pouvez jouer en téléchargeant le typegram et en glissant d'autres images dans des dossiers, tout fonctionne automatiquement. Si, tout d'un coup, vous voulez compléter la médiathèque du monstre avec votre travail - un puits. Ici est toujours aliéné du code bindata, qui a formé la base. Si vous voulez essayer le générateur depuis la ligne de commande, par exemple.

44 Essais.

Un tournant inattendu, mais très important. Inattendu, parce qu'il ne s'agit pas de dev, mais important parce qu'une personne est un être ludique et créatif. Je ne me souviens pas qui l'a dit, mais pas le point. Nous avons lancé un concours pour les auteurs débutants - 44 essais. Eh bien, comment ils l'ont commencé, puis la chaîne Hemingway Calls a lancé son télégramme, mais les œuvres elles-mêmes sont affichées sur typegram avec le tag 44esse

Tout le monde peut y participer. Il y aura des soirées artistiques hors ligne avec la lecture des meilleures histoires, mais sans iPhones à la fin de l'événement. Je pense que c'est important, car après l'annonce sur le hub, beaucoup ont commencé à publier des articles sur le taipegram. Et c'est génial et intéressant. Essayez-le , c'est gratuit.

Intégration de messagerie

Un bon vieux courrier électronique est idéal pour envoyer des notifications. Par exemple, lorsqu'un utilisateur est mentionné dans un commentaire. Ensuite, mon béguin pour l'écriture d'un gmail concurrent à part entière n'était pas suffisant, je suis désolé, et l'intégration banale sur smtp a été vissée. Techniquement, Yandex envoie la lettre. Vous avez juste besoin de lui donner un coup de pied. Au rendez-vous, c'est simple. Essayez-le, regardez le code , si vous voulez aussi simplement envoyer push.

Publication automatique sur télégramme

Un script est apparu qui envoie l'article par télégrammes. C'est une chose très controversée. Dans les télégrammes, tout va mal avec la mise en forme des matériaux, d'une part. Écrire de longs messages dedans est extrêmement gênant. Maintenant, le message peut être écrit dans le taiperam, et s'il est lié à un canal, tout se passera automatiquement. Cela ressemble à de la magie. Mais il y a peu d'avantages pratiques. Parce que, en règle générale, il est plus intéressant d'écrire un eye-liner banal avec un lien vers l'article à la fin que de passer par ce convertisseur infernal ici. En général, une telle fonctionnalité, techniquement intéressante, pratiquement - de peu de valeur. Implémentation de Github

Serveur de statistiques

image

Je suis particulièrement bombardé par la mauvaise mise en œuvre des compteurs d'analyse. Et ils sont encore plus bombardés par le fait qu'ils suivent tous les utilisateurs pour montrer ensuite les toilettes, au moment le plus inopportun. Heureusement, il existe des alternatives gratuites. J'ai choisi le projet Fathom , maintenant les statistiques peuvent être consultées directement en temps réel : stat.tgr.am et pas de toilettes. Il existe également ses propres statistiques primitives - directement dans le code du projet. Chaque article a un compteur de vues. Pour chaque sous-domaine, DAU et WAU sont mesurés, et tout cela est mis en œuvre sans collecter de données personnelles sur le serveur.

Fonctionnalités prévues dans un futur proche:

Serveur sans application Android

image

Nous avons trouvé un concept très intéressant. Sur les plateformes mobiles - le taipram fonctionnera comme un messager. Vous informer des changements d'état - instantanément. Comment ça marche?

Google a une chose telle que les notifications. C'est drôle qu'en plus des notifications habituelles, il y ait des «locaux» cachés. Vous pouvez envoyer du json arbitraire à l'application, et il sera traité comme un push, mais sans message d'alarme en haut de l'écran. Eh bien, ou avec une notification créée artificiellement, la voici à votre goût. Il existe encore des chaînes. Alors, mettons tout cela ensemble. L'application s'abonne à la chaîne typegram / all Par exemple. Et sur le canal utilisateur typegram / recoilme pour les notifications personnelles. Lors de la publication d'un nouvel article - le serveur envoie à FCM - une notification - un nouvel article est publié. L'application la traite et la restitue. Idéalement. En temps réel. Et aucune demande de l'application au serveur. Jusqu'à présent, nous n'avons collecté qu'un prototype fonctionnel. Description de l'idée ici: github.com/recoilme/tgram/issues/107

Et vous pouvez voir comment cela est mis en œuvre sur le serveur secondaire ici . L'application scie habr.com/users/chukachichi - dès qu'elle n'est pas gênante - il a promis de la mettre sur un github)

Dogecoin
image

Nous intégrerons cette crypto-monnaie la plus mignonne du monde directement dans le moteur . Chaque utilisateur aura un portefeuille et la possibilité de faire un don en un seul clic. Et oui, si vous êtes intéressé par ce sujet - je suis toujours libre! Vous voulez l'essayer? Bienvenue.

Au final, je voudrais remercier encore une fois tous les contributeurs visibles et invisibles. Sans vous, le taipram ne se serait pas développé aussi rapidement. Et beaucoup d'entre eux venaient de Habr. Viens et toi. OpenSource est avant tout amusant et permet de réaliser les choses les plus audacieuses. Personne ne vous donnera au travail pour intégrer Dogecoin dans le site en tant que paiement. Et sur typegram - vous serez accueilli à bras ouverts!

Source: https://habr.com/ru/post/fr426099/


All Articles