RGiskard7 @rgiskard7.bsky.social · 15/08/2026Isolated, each plugin gets its own URLClassLoader, scoped to just its jar (shaded fat jar with deps baked in), parent-delegating to core for shared classes. No shared classloader across plugins, so conflicting dependency versions don't collide 110
RGiskard7 @rgiskard7.bsky.social · 14/08/2026By the way, I left the post announcing the latest version a bit confusing, release 2.5 brings the migration to CodeMirror, while 2.5.1 focuses on improving the plugin system and the two new plugins 110
RGiskard7 @rgiskard7.bsky.social · 13/08/2026Yeah, that’s it exactly, I want core to stay a pure Markdown+YAML knowledge manager, leaving the door open to open formats like OKF, with AI/agents living exclusively as plugins. The plugin dependency mechanism came after as a means to that, MCP alone needed ~20 jars 120
RGiskard7 @rgiskard7.bsky.social · 13/08/2026Plugin system got real infrastructure: - Multi-file plugins (one `plugin.properties`, one JAR) - Plugins can bundle third-party JARs (`lib/`) packed straight into their own JAR — no core changes needed - New extension points: editor block renderers and per-note HTML post-processing 000
RGiskard7 @rgiskard7.bsky.social · 13/08/2026New plugin: MCP Server. Exposes your vault to MCP clients (Claude Desktop, Claude Code, any Streamable-HTTP client) over a local HTTP server while Jylos runs — list/search/read/create/update notes, list tags. Official Java MCP SDK, embedded Jetty. 110
RGiskard7 @rgiskard7.bsky.social · 13/08/2026New plugin: Dataview. Write a ```dataview block, get it replaced by a live query over your vault's metadata — TABLE/LIST/TASK, FROM (tags, folders, links), WHERE, SORT, GROUP BY, FLATTEN, LIMIT, 40+ functions, inline `` `= expr` `` expressions. Renders identically in reading mode and Live Preview 100
RGiskard7 @rgiskard7.bsky.social · 13/08/2026New: Live Preview: - Syntax hides outside the active block; headings, emphasis, links, wiki-links, images and tables render inline via reversible decorations — no HTML/Markdown round-trip, no duplicated document or history - One toggle switches book/pencil between Live Preview and reading mode 100
RGiskard7 @rgiskard7.bsky.social · 13/08/2026Jylos 2.5.1 is out. The Markdown editor moved fully from RichTextFX to CodeMirror 6. On top of that: a Dataview plugin, an MCP server plugin, and a proper third-party dependency mechanism for plugins. github.com/RGiskard7/jy... #Java #JavaFX #PKM #OpenSource #CodeMirror #MCPgithub.comRelease Jylos v2.5.1 · RGiskard7/jylosNuevo punto de extensión PluginContext.registerEditorBlockRenderer(...): un plugin puede reclamar un lenguaje de bloque cercado y mostrarlo como HTML generado dentro del editor. Los resultados se c... 250
Reposted by RGiskard7Official account of jfxcentral.com @jfxcentral.com · 17/07/2026Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links. Thanks to Kevin Rushforth @frankdelporte.be @rgiskard7.bsky.social @dlemmermann.bsky.social rrangelox markehammons @cupofcode.bsky.social Happy reading, and have a lovely #Java weekend! 087
RGiskard7 @rgiskard7.bsky.social · 16/07/2026PDFs and releases got practical upgrades too: - PDF page navigation and thumbnails - better release downloads - JBang support through the latest release JAR - built-in update checking from GitHub Still local-first, open-source and built with Java + JavaFX. 000
RGiskard7 @rgiskard7.bsky.social · 16/07/2026The interface is more consistent now: - CSS snippets affect more of the app - dialogs and overlays match the active theme better - buttons and panels are more uniform - right panel and note list layout are cleaner - update notifications are less intrusive 100
RGiskard7 @rgiskard7.bsky.social · 16/07/2026Daily writing also improved: - Markdown preview is faster and cleaner - LaTeX formulas render in preview - tags, backlinks and note metadata are more reliable - filesystem vaults handle external changes better - switching vaults no longer requires restarting Jylos 100
RGiskard7 @rgiskard7.bsky.social · 16/07/2026Canvas got the biggest user-facing improvements: - safer saving - better Obsidian compatibility - embedded notes/files - edge labels and colors - easier node connections - less risk when editing the same vault from Obsidian 100
RGiskard7 @rgiskard7.bsky.social · 16/07/2026Jylos 2.4.6 is out. Since 2.2.0, the app is much more polished: better Canvas support, cleaner themes, improved PDFs, vault switching without restart, GitHub update checks and smoother Markdown workflows. github.com/RGiskard7/jy... #Java #JavaFX #PKM #OpenSourcegithub.comRelease Jylos v2.4.6 · RGiskard7/jylosLos metadatos de la versión en tiempo de compilación ahora provienen del filtrado de Maven (release.version) en lugar de los recursos de la aplicación codificados, por lo que las versiones de CI et... 141
RGiskard7 @rgiskard7.bsky.social · 28/06/2026Jylos 2.2.0 is out. The biggest addition is a full Obsidian-compatible Canvas editor. This release also adds note transclusion, rich links, CSS snippets and a redesigned private notes system. github.com/RGiskard7/jy... #Java #JavaFX #PKM #OpenSourcegithub.comRelease Jylos v2.2.0 — Canvas Editor, Reworked Private Notes, Transclusion & Rich Links · RGiskard7/jylosThis release turns the Canvas viewer into a full Obsidian-compatible editor, reworks private notes with a per-note unlock model and stronger safeguards, and adds note transclusion, rich link cards ... 061
RGiskard7 @rgiskard7.bsky.social · 22/06/2026Jylos is now listed on AlternativeTo. A small milestone for a project that started as a way to learn more about knowledge management tools and ended up becoming a local-first PKM application built with Java and JavaFX. alternativeto.net/software/jyl... #Java #JavaFX #PKM #OpenSourcealternativeto.netJylos Alternatives - Explore Similar SoftwareThe best Jylos alternatives are Obsidian, Joplin and Logseq. Our crowd-sourced lists contains six apps similar to Jylos for Mac, Windows, Linux, Flathub and more. 061
RGiskard7 @rgiskard7.bsky.social · 21/06/2026After that completely pointless reflection, back to programming. This time: Breakout in C with Allegro 5. I've been making these retro games lately, and reusing code from my Space Invaders project has been a fun way to keep experimenting. github.com/RGiskard7/br... #C #GameDev #RetroGaminggithub.comGitHub - RGiskard7/breakout-c: Atari 2600 Breakout remake written in C with Allegro 5Atari 2600 Breakout remake written in C with Allegro 5 - RGiskard7/breakout-c 051
RGiskard7 @rgiskard7.bsky.social · 20/06/2026After revisiting my Space Invaders project in C with Allegro 5, I made another classic game. Tetris this time I reused part of what I had already built and added Game Boy-inspired graphics, music, high scores and a few quality-of-life features. github.com/RGiskard7/te... #C #GameDev #RetroGaminggithub.comGitHub - RGiskard7/tetris-c: Classic Game Boy-style Tetris remake written in C and Allegro 5.Classic Game Boy-style Tetris remake written in C and Allegro 5. - RGiskard7/tetris-c 082
RGiskard7 @rgiskard7.bsky.social · 20/06/2026A while ago I built an FTP server and client from scratch in Java. I wrote about the most interesting part of the project: active vs passive mode, FTPS, authentication, file transfers, and the bugs I ran into. medium.com/@giskard_359... #Java #Networking #FTP #OpenSourcemedium.comBuild your own FTP server and client in Java: from protocol to working implementationIf you have ever used FTP — uploading files to a hosting service, downloading files from a public server, or because your networking class… 061
RGiskard7 @rgiskard7.bsky.social · 19/06/2026Today I'm sharing something a bit different. Some time ago I recreated Space Invaders in C using Allegro. A small project that taught me a lot about sprites, collisions and game loops. github.com/RGiskard7/sp... #C #GameDev #RetroGaminggithub.comGitHub - RGiskard7/space-invaders-c: A C-based Space Invaders project under development, recreating the classic game with Allegro library.A C-based Space Invaders project under development, recreating the classic game with Allegro library. - RGiskard7/space-invaders-c 081
Reposted by RGiskard7RGiskard7 @rgiskard7.bsky.social · 02/06/2026Java-FTP: servidor + cliente completo en Java ▸ Multihilo (Active/Passive) ▸ GUI retro terminal ámbar ▸ RBAC 3 niveles + bcrypt ▸ Panel admin (SQLite) ▸ RFC 959 Para aprender sockets, concurrencia y arquitectura cliente-servidor 👇 #java #ftp #networking github.com/RGiskard7/java-ftp 032
RGiskard7 @rgiskard7.bsky.social · 19/06/2026Thanks for featuring Jylos in this week's JavaFX Links Of The Week. It's great to see JavaFX projects highlighted alongside so many interesting articles and applications. I really appreciate all the work you do for the JavaFX community. 032
Reposted by RGiskard7Official account of jfxcentral.com @jfxcentral.com · 19/06/2026Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links. Thanks to Michael Strauß xdsswar @rgiskard7.bsky.social @frankdelporte.be ZEISS Meditec @wolfgangweigend.bsky.social Happy reading, and have a lovely #Java weekend! 265
RGiskard7 @rgiskard7.bsky.social · 17/06/2026Jylos ya tiene página oficial. Si quieres echarle un vistazo o descargarlo directamente sin pasar por GitHub: rgiskard7.github.io/jylos/ #Java #JavaFX #PKM #OpenSourcergiskard7.github.ioJylos — Local-first knowledge managementJylos is a local-first, open-source desktop app for Markdown notes, wiki-links, backlinks, knowledge graphs, Kanban boards, plugins, and themes. Windows, macOS, Linux. 041
RGiskard7 @rgiskard7.bsky.social · 17/06/2026Os dejo por aquí el artículo de medium que escribí sobre mi experiencia en la implementación completa de la Programación Genética (GP) en Java puro, la verdad es que fue una experiencia muy interesante. medium.com/@giskard_359... #Java #GeneticProgramming #MachineLearning #EvolutionaryComputationmedium.comIngeniería de la Evolución: Cómo construí un motor de Regresión Simbólica en Java desde ceroDurante las últimas semanas he estado construyendo un motor de Programación Genética en Java, capaz de evolucionar expresiones matemáticas… 151
RGiskard7 @rgiskard7.bsky.social · 17/06/2026Hace unos meses Jylos era solo una idea para experimentar con JavaFX. Hoy está en Product Hunt. 🔗 www.producthunt.com/products/jyl... #Java #JavaFX #OpenSource #ProductHuntproducthunt.comJylos: Local-first open-source knowledge management app | Product HuntJylos is a local-first open-source PKMS built with Java and JavaFX. It features Markdown notes, wiki-links, backlinks, interactive knowledge graphs, plugins, themes, Kanban boards, encrypted notes, Gi... 061
RGiskard7 @rgiskard7.bsky.social · 16/06/2026Una de las mejores formas de aprender una tecnología es intentar explicarla. Mientras aprendía Hibernate organicé mis apuntes en un manual sobre ORM, configuración, sesiones, transacciones, mapeo XML, HQL y ejemplos prácticos. 🔗 github.com/RGiskard7/hi... #Java #Hibernate #ORM #OpenSourcegithub.comGitHub - RGiskard7/hibernate-manual: Manual detallado para instalar, configurar y utilizar Hibernate, una herramienta ORM ampliamente utilizada en Java para interactuar con bases de datos relacionales...Manual detallado para instalar, configurar y utilizar Hibernate, una herramienta ORM ampliamente utilizada en Java para interactuar con bases de datos relacionales. - RGiskard7/hibernate-manual 051
RGiskard7 @rgiskard7.bsky.social · 16/06/2026Muchas veces usamos un ORM sin entender qué ocurre entre nuestros objetos Java y la base de datos. Este pequeño proyecto me sirvió para profundizar en Hibernate: mapeo ORM, DAO, arquitectura por capas, CRUD, HQL y SQL nativo. 🔗 github.com/RGiskard7/ja... #Java #Hibernate #MySQL #OpenSource #ORMgithub.comGitHub - RGiskard7/java-hibernate-orm-example: Aplicación Java de consola que usa Hibernate ORM para gestionar una base de datos MySQL. Implementa el patrón DAO, operaciones CRUD y consultas avanzadas...Aplicación Java de consola que usa Hibernate ORM para gestionar una base de datos MySQL. Implementa el patrón DAO, operaciones CRUD y consultas avanzadas. Ejemplo educativo de arquitectura N-Capas ... 061
RGiskard7 @rgiskard7.bsky.social · 15/06/2026Jylos 2.1 ya está aquí. Una aplicación open-source de gestión del conocimiento local-first hecha en Java y JavaFX. Nuevo: ▸ Git Sync ▸ Workspaces ▸ Knowledge Insights ▸ Advanced Search Sin nube. Sin cuentas. Tus notas, tuyas. github.com/RGiskard7/jylos #Java #OpenSourcegithub.comGitHub - RGiskard7/jylos: Local-first knowledge management with Markdown notes, wiki-links, backlinks, interactive graphs, plugins, themes and SQLite or Markdown vault storage.Local-first knowledge management with Markdown notes, wiki-links, backlinks, interactive graphs, plugins, themes and SQLite or Markdown vault storage. - RGiskard7/jylos 010
RGiskard7 @rgiskard7.bsky.social · 05/06/2026Hace tiempo empecé este proyecto para aprender cómo funcionan los LLMs locales por dentro. Con el tiempo terminó convirtiéndose en una interfaz por terminal con soporte para GGUF, Transformers, RAG y múltiples backends. 🔗 github.com/RGiskard7/local-llm-chat #Python #LLM #AI #OpenSourcegithub.comGitHub - RGiskard7/local-llm-chat: Chat LLM local: Interfaz CLI para modelos GGUF y Transformers con compatibilidad CUDA. Permite ejecutar Llama, Mistral, Gemma, Phi y Qwen localmente con detección au...Chat LLM local: Interfaz CLI para modelos GGUF y Transformers con compatibilidad CUDA. Permite ejecutar Llama, Mistral, Gemma, Phi y Qwen localmente con detección automática de modelos, adaptación ... 040
RGiskard7 @rgiskard7.bsky.social · 05/06/2026Pronto compilaré Jylos para Linux, ahora mismo lo tengo instalado en una máquina arm y se me ha resistido. 000
RGiskard7 @rgiskard7.bsky.social · 05/06/2026Uno de esos proyectos que empiezan para aprender y terminan creciendo mucho más de lo previsto. Hoy publico Jylos v1.0.0. Markdown, wiki-links, backlinks, grafo interactivo y almacenamiento en SQLite o Markdown Vaults. github.com/RGiskard7/jy... #Java #JavaFX #OpenSource #Markdowngithub.comGitHub - RGiskard7/jylos: Local-first knowledge management with Markdown notes, wiki-links, backlinks, interactive graphs, plugins, themes and SQLite or Markdown vault storage.Local-first knowledge management with Markdown notes, wiki-links, backlinks, interactive graphs, plugins, themes and SQLite or Markdown vault storage. - RGiskard7/jylos 071
RGiskard7 @rgiskard7.bsky.social · 02/06/2026Hay una diferencia enorme entre usar FTP e implementar FTP. Cuando lo implementas descubres: ▸ canales de control y datos ▸ Active vs Passive ▸ concurrencia ▸ gestión de sockets ▸ códigos RFC 959 Los protocolos clásicos son mucho más interesantes por dentro de lo que parecen por fuera. 000
RGiskard7 @rgiskard7.bsky.social · 02/06/2026Java-FTP: servidor + cliente completo en Java ▸ Multihilo (Active/Passive) ▸ GUI retro terminal ámbar ▸ RBAC 3 niveles + bcrypt ▸ Panel admin (SQLite) ▸ RFC 959 Para aprender sockets, concurrencia y arquitectura cliente-servidor 👇 #java #ftp #networking github.com/RGiskard7/java-ftp 032
RGiskard7 @rgiskard7.bsky.social · 28/05/2026Manual Scala 3 completo: 36 capitulos en 6 modulos. Fundamentos, FP, Pekko/ZIO, Cats Effect, Spark, Doobie, gRPC, Kafka, Scala Native. 100% Scala 3. github.com/RGiskard7/manual-scala-3 #Scala #Scala3 #FunctionalProgramming 000
RGiskard7 @rgiskard7.bsky.social · 28/05/2026Programacion Genetica en Java: motor que evoluciona expresiones para regresion simbolica. Arboles, escalado lineal, elitismo, parsimonia, 61 tests. github.com/RGiskard7/genetic-progra… tinyurl.com/29qbm9u8 #GeneticProgramming #Java #SymbolicRegression 031