Hola a todos! Han pasado dos meses desde el
anuncio de typegram en Habré. ¡Y tengo una cantidad terrible de noticias e historias geniales para ti! Todo se está desarrollando tan rápido que incluso da miedo. Comenzaré con un saludo:
Hola, mi nombre es Vadim, represento el proyecto de tipografía . Typegram es una plataforma de publicación en línea de código abierto.
Esto es lo que me entrenaron para hacer en la escuela de inicio de YC. Comienza por presentarte a ti mismo y a tu proyecto.
Sí, nosotros (o más bien, yo) de alguna manera extraños llegamos a este maravilloso lugar donde un grupo de los mismos esquizos vieron sus proyectos y cada semana hablan sobre sus logros y fracasos. También hay un montón de videos útiles, de mentores exitosos con un enfoque extraordinario. Cuentan interesantes y atípicos. No repetiré sobre mis primeras impresiones y cómo sucede todo. Hay enlaces a videos de años pasados. Tan pronto como termine la escuela (en tres semanas) definitivamente escribiré con más detalle. Pasemos a cosas interesantes (todo lo que hablaré es de dominio público en el
github ).
Comencemos con los monstruos:
Cada usuario ahora tiene una mascota personal, un monstruo o un avatar simplemente puesto. Cada avatar es único y se genera para el nombre de usuario. Aquí, por ejemplo, el autark de un diseñador que dibujó monstruos:
Como funciona En la primera solicitud a la dirección
ru.tgr.am/a/username.png , el servidor verifica si hay una imagen con este nombre. Si hay - render. De lo contrario, recopila imágenes de partes, en la carpeta
github.com/recoilme/tgram/tree/master/data/monster : hay imágenes de partes del cuerpo, y simplemente se ensamblan en una sola imagen. Resultó muy conveniente. En primer lugar, todo sucede en el servidor una vez (sin frenos javascript). En segundo lugar, el
diseñador simplemente arrojó imágenes en carpetas y listo (de hecho, dibujó una semana en la cuadrícula en Photoshop para que su boca no se atropellara y resultó genial) Puedes jugar descargando el diagrama tipográfico y deslizando otras imágenes en carpetas, todo funciona automáticamente. Si, de repente, desea complementar la biblioteca de medios del monstruo con su trabajo, un pozo. Aquí todavía está alejado del
código bindata, que formó la base. Si quiere probar el generador desde la línea de comando, por ejemplo.
44 Ensayos.Un giro inesperado, pero muy importante. Inesperado, porque no se trata de desarrollo, sino importante porque una persona es un ser juguetón y creativo. No recuerdo quién lo dijo, pero no es el punto. Lanzamos un concurso para autores principiantes: 44 ensayos. Bueno, cómo lo comenzaron, luego el canal de llamadas de Hemingway lanzó su telegrama, pero las obras en sí mismas están publicadas en typegram con la etiqueta
44esseCualquiera puede participar. Habrá fiestas de arte fuera de línea con la lectura de las mejores historias, aunque sin iPhones al final del evento. Creo que esto es importante, porque después del anuncio en el centro, muchos comenzaron a publicar historias en el taipegrama. Y es genial e interesante.
Pruébalo , es gratis.
Integración de correo electrónicoUn buen correo electrónico antiguo es excelente para enviar notificaciones. Por ejemplo, cuando se menciona a un usuario en un comentario. Entonces mi enamoramiento por escribir un gmail de la competencia en toda regla no fue suficiente, lo siento, y la integración banal en smtp se arruinó. Técnicamente, Yandex envía la carta. Solo necesitas patearlo. En ir, es simple. Pruébalo, mira el
código , si también solo quieres enviar push.
Publicación automática en TelegramHa aparecido un
guión que envía el artículo en telegramas. Esto es algo muy controvertido. En telegramas, todo es malo con el formato de los materiales, por un lado. Escribir publicaciones largas en él es extremadamente inconveniente. Ahora la publicación se puede escribir en el taiperam, y si está vinculada a un canal, todo sucederá automáticamente. Parece magia Pero hay pocos beneficios prácticos. Porque, como regla, es más interesante escribir un delineador banal con un enlace al artículo al final que pasar por este convertidor infernal aquí. En general, esta característica, técnicamente interesante, prácticamente de poco valor. Implementación de Github
Servidor de estadísticas
Me bombardea específicamente lo mal implementados que están los contadores analíticos. Y están aún más bombardeados por el hecho de que
todos siguen a los usuarios para mostrarles el inodoro, en el momento más inoportuno. Afortunadamente, hay alternativas gratuitas. Elegí el proyecto
Fathom . Ahora las estadísticas se pueden ver directamente en el momento del
rill :
stat.tgr.am y sin baños. También hay sus propias estadísticas primitivas, directamente en el código del proyecto. Cada artículo tiene un contador de vistas. Para cada subdominio, se miden DAU y WAU, y todo esto se implementa sin recopilar datos personales en el servidor.
Características planificadas en un futuro próximo:
Servidor sin aplicación de Android
Se nos ocurrió un concepto muy interesante. En plataformas móviles, el taipram funcionará como mensajero. Notificándote los cambios de estado, al instante. Como funciona
Google tiene las notificaciones. Es curioso que, además de las notificaciones habituales, haya "premisas" ocultas. Puede enviar json arbitrarios a la aplicación, y se procesará como una inserción, pero sin un mensaje de alarma en la parte superior de la pantalla. Bueno, o con una notificación creada artificialmente, aquí está a su gusto. Todavía existen los canales. Entonces, pongámoslo todo junto. La aplicación se suscribe al canal typegram / all Por ejemplo. Y en el canal de usuario typegram / recoilme para notificaciones personales. Al publicar un nuevo artículo, el servidor envía una notificación a FCM, se publica un nuevo artículo. La aplicación la procesa y la procesa. Convenientemente Tiempo real. Y no hay solicitudes de la aplicación al servidor. Hasta ahora solo hemos recopilado un prototipo funcional. Descripción de la idea aquí:
github.com/recoilme/tgram/issues/107Y puede ver cómo se implementa esto en el servidor lateral
aquí . La aplicación está cortando
habr.com/users/chukachichi , tan pronto como no sea vergonzoso, prometió ponerlo en un github)
DogecoinIncorporaremos esta criptomoneda más linda del mundo directamente en el
motor . Cada usuario tendrá una billetera y la capacidad de donar con un solo clic. Y sí, si estás interesado en este tema, ¡todavía soy libre! ¿Quieres probarlo? Bienvenido
Al final, me gustaría agradecer una vez más a todos los contribuyentes
visibles e invisibles. Sin ti, el taipram no se habría desarrollado tan rápido. Y muchos de ellos vinieron de Habr. Ven y tu OpenSource es principalmente divertido y hace posible realizar las cosas más atrevidas. Nadie te dará en el trabajo para integrar Dogecoin en el sitio como pago. Y en el diagrama tipográfico, ¡te recibirán con los brazos abiertos!