Y luego es como, Oh, hola, Dave. Sí, aquí hay un poco de pescado, hemos enviado ese pescado. Pero solo presiona aquí y paga y luego se enviará el pescado o lo que sea, ya sabes. Así que eso realmente no está lejos. Como que eso realmente no está lejos. Las video llamadas compartidas, esa es una pregunta realmente complicada. Y estamos haciendo peer-to-peer, ¿verdad? No somos como, hasta cierto punto, si... Hay algunas cosas que estamos haciendo y que nos guardamos para nosotros mismos, porque necesitamos avanzar lo suficiente y crear suficiente... Tenemos que aprovechar el efecto de red para que suficiente gente use Keap, para que podamos abrir completamente... No sé si somos de código abierto. Somos de código abierto en una versión completa o algo así. Tenemos que tener cuidado con el riesgo ahí, porque es muy, muy fácil que alguien simplemente lo robe y lo convierta en una shitcoin. Y ese es el problema que estamos tratando de evitar. Así que no queremos llegar tan lejos y luego, como, ya sabes, perderlo todo en el último obstáculo. Así que cosas como las video y todo eso, hablaré con el equipo y veré qué podemos convertir en bibliotecas, pero no es la máxima prioridad. Eso es algo que debes descubrir como desarrollador de aplicaciones, ¿verdad? Es como, no hemos hecho nada especial. No hemos hecho nada mágico. Es como, es Electron, Chromium y cosas que debes descubrir.
Avi, aún no. Pair Worker está en camino, y ese es el primer tipo de complemento de bot, por así decirlo. Pero seguro, en el futuro, esperemos que sí, a menos que tomemos un rumbo extraño. Porque otra cosa a tener en cuenta aquí es que cualquier cosa que diga, no está garantizada en absoluto, a menos que ya esté disponible, porque las cosas se mueven muy, muy rápido, tanto con nuestro desarrollo como con lo que estamos haciendo, pero también en el mundo, así que tenemos que estar constantemente alerta, así que no puedo garantizar nada. Pero creo que eso sucederá, pero no puedo garantizar nada.
Búsqueda distribuida, sí, genial. Oh hombre, estoy muy metido en el tema de la Búsqueda Distribuida, ¿verdad? Pero aún no estamos ahí, ¿verdad? Porque, ¿qué es la Búsqueda? ¿Qué busca? ¿Qué necesitas buscar? Necesitas un índice. Como estaba hablando de los índices de alias y los índices de nombres de usuario, y así sucesivamente, una vez que tienes índices y tienes índices de índices y así sucesivamente, estás buscando, ahora puedes hacer la Búsqueda. Una sala de chat clave, en cierto modo, es un tipo de índice, si pones enlaces en ella, ¿verdad? Como, puedes poner otros enlaces de Pair en una sala de chat clave. Puedes poner otros enlaces clave de Pair en una sala de chat clave, así que puedes tener una sala de chat que es un enlace que tiene muchos enlaces a otras salas de chat. Así que ese es el tipo de índice, ¿verdad? Pero necesitamos tener un poco más de estructura para la Búsqueda y cosas así, pero nuevamente, está estructurado. Es solo datos de chat en un formato estructurado, para que podamos buscarlo. Creo que lo que estoy diciendo es que necesitamos que el uso crezca orgánicamente para que tenga sentido hacerlo, pero está en nuestros planes. ¿Necesitas conocer Node.js y JavaScript para construir y usar Pair? ¿En qué deberías invertir? Rooney, no necesitas conocer Node.js. Sí necesitas conocer JavaScript, y sería útil si conoces Node.js, porque tienen principios similares. Al mismo tiempo, tendrás que desaprender cosas para usar Pair. Node pasó de ser un proyecto muy enfocado en el núcleo a querer admitir API web, y eso es un gran cambio. Así que no esperes poder usar fetch y Pair, como globalmente, nunca. Excepto en el escritorio, porque es una API web. Pero en aplicaciones de terminal, no. Debería haber solo una forma de hacer algo, en general, especialmente en aplicaciones de terminal. Y no creemos que las API web sean realmente una gran forma de hacer las cosas. Bueno, algunas de ellas sí. Algunas de ellas sí. Por eso las estamos usando, pero ya sabes, poner API web en un nodo, un escenario sin interfaz de usuario, no es tan inteligente, en mi opinión. O, no, no estoy diciendo que no sea inteligente, porque Node tomó esa decisión por muy buenas razones relacionadas con la comunidad, la participación, los interesados y todas esas cosas, y eso está totalmente bien, pero lo que estamos tratando de hacer de la manera en que lo estamos haciendo, no funciona. O no es lo que nos gustaría hacer. Pair escritorio simplemente ejecuta código en Node, en lugar de emparejarse con él. Sí. Sí. Simon, sí, exactamente, tienes razón. La próxima iteración, cuando lleguemos a esto, será sacar Electron y reemplazarlo con Chromium y Bear. Así que pasarás a Bear, pero PairWorker, que saldrá muy pronto, ejecuta código en la aplicación de terminal. Así que cuando tengas un PairWorker separado, puedes ejecutar todo tu código de Bear en eso. Pero también puedes hacer esa cosa con Pair init W Node, nuevamente, tendrá que salir en la próxima versión, así que espera una semana. Puedes crear aplicaciones de Bear que se ejecuten con código de Node. Así que puedes ir en la otra dirección, y puedes usar un enfoque de código de Node en Bear y Electron, si quieres. Pero también puedes ejecutarlo en un trabajador. Y creo que el objetivo architecture, y nosotros mismos aún no estamos ahí, pero también estamos trabajando en eso en Keyed en el escritorio, el objetivo architecture es tener este trabajador separado con toda tu lógica. Y luego tienes toda tu lógica de UI completamente separada en el UI, en el proceso de representación, y simplemente mantenerlos separados. Y luego ese código de Bear, eso será Bear, y se ejecutará en la terminal, en tu trabajador, en tu aplicación móvil, y no necesitas cambiar nada al respecto. Será lo mismo en todas partes. Hay muchas formas de hacer algo, hombre. Bugatfa. Bugatfa. Usamos Autobase y Course o no sé exactamente cómo funciona, porque Andrew es el indicado para eso. ¿Puedo empaquetar ejecutables externos en una aplicación de Pair para tener una funcionalidad personalizada? Avi, la respuesta a esa pregunta. ¿Puedo empaquetar ejecutables externos en una aplicación de Pair? No. No se pueden empaquetar ejecutables externos. Puedes. Puedes poner lo que quieras ahí y luego puedes ejecutarlo, pero no lo recomendaría. El multiplataforma es un problema desde el principio, ¿verdad? Así que si lo hicieras, tendrías que tener compilaciones para cada plataforma y luego tendrías que averiguar cómo ejecutar el correcto para tu plataforma. Así que podrías hacerlo de esa manera. Pero lo que también tiene Bear es soporte para complementos nativos. Es similar a cómo Node tiene complementos nativos. Así que puedes integrar bibliotecas en C en una aplicación de terminal con Bear. Eso significa que en realidad, aunque es un entorno de JavaScript para aplicaciones peer-to-peer, en realidad podrías escribir toda tu aplicación peer-to-peer de terminal en C y simplemente cargarla como una extensión de Bear y eso también sería muy, muy rápido. Sí, muy bien, Simon. Sí, la próxima semana o poco después, estará disponible. Pero recuerda, no soy un narrador confiable. Cualquier cosa que diga debe tomarse con precaución. ¿Qué tipo de bibliotecas de frontend de JavaScript recomendarías para crear aplicaciones de escritorio y aplicaciones móviles construidas en Pair? Sí, Rooney, al principio no usamos React porque no queríamos meternos en ese agujero de conejo de BuildFlow.jsx, ¿verdad? Así que usamos Preact. Aunque no es el más rápido. Si usas Compile.jsx, es más rápido que usar Preact, como en el navegador. Al igual que los frameworks web de frontend, muchos de ellos están configurados para tener un buen rendimiento en el total del viaje de ida y vuelta desde el servidor al cliente y qué tan rápido funciona en el cliente y qué tan rápido funciona en el servidor. Y hay una especie de compensación de cosas. Así que en algún momento, me gustaría en realidad, no creo que se me permita hacer esto, porque, ya sabes, las prioridades, pero me encantaría escribir un framework de frontend para Pair. Probablemente nunca lo haré. Pero sí, nuestro plan es admitir todo. Preact es bueno para comenzar, sin embargo. Eso te llevará rápido. Una vez que tengamos soporte para Transform, tendremos una bandera JSX o una configuración de JSX establecida o algo así, para que puedas, y por cierto, también está al 70% hecho. Necesitamos retomarlo, en realidad.
Comments