You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are planning to use Livecodes on the Hungarian National Public Education Portal (NKP.hu), specifically embedded into our official state-issued "Digital Culture" (Computer Science / ICT) textbooks. We have previously relied on Replit and then started migrating to Trinket.io, but now with Trinket shutting down this August, we are looking for a stable (and preferably self-hosted...) alternative. Our target group is upper elementary school children (ages 10-14). At this age, their English skills are not advanced enough to navigate a coding environment in English, making a native UI essential. Please add Hungarian to your language options so that I can start working on the translation on Lokalise.
Additional context
A quick note: the link to the i18n Guide below this form is broken.
Code of Conduct
I agree to follow this project's Code of Conduct
Contributing Docs
I agree to follow this project's Contribution Docs
AI was used to generate the translation, so I would appreciate your help in reviewing it. You can find the translation files here.
The Hungarian language support should be available in the next release of LiveCodes.
Regarding your platform, in case you want to self-host LiveCodes, please refer to the self-hosting guide in docs.
I wonder what languages do you plan to use? Do you miss any features you think LiveCodes can add for your use case?
If you need any help or guidance for integrating LiveCodes please let me know.
First, I apologize for omitting this in my original message: LiveCodes is a fantastic project, congratulations on the great work! Thank you for the prompt response and for generating the machine translation so quickly.
TL;DR:
Thank you for the quick Hungarian implementation; I will review it on Lokalise.
I am navigating strong InfoSec guidelines for a fully isolated, self-hosted deployment (preferably no external CDNs). I can patch the files to use local sources, but is there a cleaner, built-in way to bundle everything locally?
Question regarding "safe haven"/distraction-free student policies and external links (like the LiveCodes logo).
Target languages are Python and C# (mostly console).
Personal and institutional sponsorship is complicated right now due to recent major political/educational shifts in Hungary, but I will push for it.
Here are the detailed answers and follow-ups to your points:
1. Translation Review The AI-generated translation is surprisingly high quality at first glance. I have joined the project on Lokalise. Question: Should I propose and approve the corrections directly on Lokalise?
2. Self-Hosting, InfoSec & "Safe Haven" Policies I am thoroughly enjoying the detailed documentation and have already successfully deployed a local Proof of Concept. However, I am navigating strong guidelines from our Information Security and Pedagogy departments:
Isolation & Dependencies: Ideally, all dependencies should be stored locally next to the app. We prefer to avoid relying on external CDNs where possible. This is for both security auditing (only approved versions can be used) and stability (just as we avoid embedding external YouTube videos because a deleted channel would break our textbooks). We generally do not run npm on these servers, we have no write access to the directory, and the environment is highly sandboxed.
The Challenge: LiveCodes dynamically fetches components (like Monaco/CodeMirror, WASM files for languages, etc.). I can potentially solve this by patching the files to read from a local source, but is there a cleaner, built-in solution to fully bundle everything for a completely self-contained deployment (without external requests) that I might have missed?
"Safe Haven" / External Links: Our target audience spans ages 10 to 18 (5th to 12th grade). For the younger students, the NKP portal aims to serve as a "safe haven," and for the older ones preparing for graduation exams, a distraction-free environment. (This same policy also prevents us from using standard YouTube embeds, where unpredictable ads and end-screen recommendations can easily derail a lesson.) Therefore, we are strongly advised against having UI elements that link out to external websites (like the clickable "Edit on LiveCodes" logo), as it takes students out of the focused portal (where we use the simple Lite mode) and into a much more complex environment. Question: We want to fully respect your work and visibility; is there a built-in configuration to disable the hyperlink part of the logo/attribution? We would love to keep a visible, plain-text "Powered by LiveCodes" or a non-clickable logo directly in the UI so we don't hide your credit, we just would rather not have it act as a gateway to the outside web.
3. Use Cases & Languages
Current needs: Simple Python and C# snippets found in our textbooks. The outputs are mostly console-based (geared towards graduation exam preparation). We plan to heavily utilize the Lite mode to keep the interface simple and prevent cognitive overload for the kids.
Future needs: We are anticipating a curriculum update soon (see below), which might bring more complex use cases.
4. Sponsorship & Support I completely understand the need for support. As a technical assistant bridging content developers and portal engineers, my personal budget is limited, but I will gladly contribute what I can personally. Regarding institutional support: I will officially flag this opportunity to the Educational Authority's management. To be transparent, immediate funding might be slow. Hungary recently went through the 2026 elections, resulting in a change of government and a complete paradigm shift in educational administration (under the new minister, Judit Lannert). We are transitioning from a highly centralized system to one focusing on autonomy and modern pedagogy. We are highly optimistic that this new direction will eventually bring better financial backing for modern educational tools like yours, but the administrative transition will take some time.
Thank you for your detailed response and kind words.
Translation Review The AI-generated translation is surprisingly high quality at first glance. I have joined the project on Lokalise. Question: Should I propose and approve the corrections directly on Lokalise?
Yes, please, if you are comfortable with Lokalise UI. I have created a new branch: Hungarian. Kindly make your edits there so that I can merge them when ready.
Otherwise, if you think the edits are minimal and you want to do that offline, you may edit the translated files and send them and I can add the changes myself.
The Challenge: LiveCodes dynamically fetches components (like Monaco/CodeMirror, WASM files for languages, etc.). I can potentially solve this by patching the files to read from a local source, but is there a cleaner, built-in solution to fully bundle everything for a completely self-contained deployment (without external requests) that I might have missed?
Yes, but not yet ready. I have been working on a fully local setup (using Docker) in this PR. It still needs some work. I have been busy working on another major update here for multifile support which currently has higher priority. Maybe after that I can continue work on local modules. Does that address your needs?
Meanwhile please note:
regarding security: all external depenencies have pinned versions. If you use a self-hosted LiveCodes version or a permanent URL, you already have pinned versions.
for CDNs: when LiveCodes loads, it checks CDN availability one by one, and will use the first one that responds. We have seen CDN outages before!
Question: We want to fully respect your work and visibility; is there a built-in configuration to disable the hyperlink part of the logo/attribution? We would love to keep a visible, plain-text "Powered by LiveCodes" or a non-clickable logo directly in the UI so we don't hide your credit, we just would rather not have it act as a gateway to the outside web.
Yes, I can add a configuration option that disables the link in logo. I have added an issue to track that here #985
Current needs: Simple Python and C# snippets found in our textbooks. The outputs are mostly console-based (geared towards graduation exam preparation). We plan to heavily utilize the Lite mode to keep the interface simple and prevent cognitive overload for the kids.
Thank you so much for the incredibly detailed, helpful, and positive response! Apologies for the slight delay in getting back to you.
Here are my thoughts on your points:
1. Translation Review I will start working on the Hungarian translation directly on the Lokalise branch you created. I'll let you know in this thread once it's fully reviewed and ready to be merged!
2. Offline Setup (#858) & Bundle Size The work you are doing in PR #858 for a fully local setup via Docker looks exactly like what our IT security team needs. No rush at all—I completely understand that multifile support is the current priority. I will gladly keep an eye on the PR.
A quick technical question regarding the local setup: Since our curriculum relies almost entirely on Python and C#, we won't need the vast majority of the supported frameworks and languages (like Vue, Ruby, SQL, charts, etc.). Once the local build downloads the dependencies, is it safe to simply delete the unused vendor packages from the output directory to drastically reduce the hosting footprint, or is there a cleaner way to configure the build to only fetch specific vendors?
3. Logo / External Link (disableHomeLink) Wow, thank you immensely for implementing the disableHomeLink option so quickly! I just checked the updated demo, and it works flawlessly. That is a massive help and perfectly solves our strict "safe haven" requirement for the portal.
4. Simple Mode You are absolutely right about the Simple mode. I played around with your demo, and while the Lite mode is perfect for 5th-6th graders to avoid cognitive overload, the Simple mode (with the Monaco editor and console) will be the perfect fit for the older students who are preparing for their graduation exams.
Thank you again for your exceptional support, your fast updates, and for building a tool that is so valuable for education. I will get back to you soon regarding the translations!
Once the local build downloads the dependencies, is it safe to simply delete the unused vendor packages from the output directory to drastically reduce the hosting footprint, or is there a cleaner way to configure the build to only fetch specific vendors?
Yes, it is safe to delete vendor packages for other unused languages, since they are loaded on demand, so long as you do not remove core dependencies.
However, when I'm back to working on this feature, I will try to think of a cleaner way for selective builds.
Good suggestion, thank you.
Activity
hatemhosny commentedon May 23, 2026
Hi @majdnemkocka
Thank you for reaching out and considering LiveCodes for your educational platform.
Hungarian language support has now been added to LiveCodes.
You can try it on the development build: https://dev.livecodes.io/?appLanguage=hu
AI was used to generate the translation, so I would appreciate your help in reviewing it. You can find the translation files here.
The Hungarian language support should be available in the next release of LiveCodes.
Regarding your platform, in case you want to self-host LiveCodes, please refer to the self-hosting guide in docs.
I wonder what languages do you plan to use? Do you miss any features you think LiveCodes can add for your use case?
If you need any help or guidance for integrating LiveCodes please let me know.
I would also very much appreciate it if you consider supporting LiveCodes.
P.S. I have fixed the broken link to i18n Guide. Thank you!
majdnemkocka commentedon May 25, 2026
Hi @hatemhosny,
First, I apologize for omitting this in my original message: LiveCodes is a fantastic project, congratulations on the great work! Thank you for the prompt response and for generating the machine translation so quickly.
TL;DR:
Thank you for the quick Hungarian implementation; I will review it on Lokalise.
I am navigating strong InfoSec guidelines for a fully isolated, self-hosted deployment (preferably no external CDNs). I can patch the files to use local sources, but is there a cleaner, built-in way to bundle everything locally?
Question regarding "safe haven"/distraction-free student policies and external links (like the LiveCodes logo).
Target languages are Python and C# (mostly console).
Personal and institutional sponsorship is complicated right now due to recent major political/educational shifts in Hungary, but I will push for it.
Here are the detailed answers and follow-ups to your points:
1. Translation Review The AI-generated translation is surprisingly high quality at first glance. I have joined the project on Lokalise. Question: Should I propose and approve the corrections directly on Lokalise?
2. Self-Hosting, InfoSec & "Safe Haven" Policies I am thoroughly enjoying the detailed documentation and have already successfully deployed a local Proof of Concept. However, I am navigating strong guidelines from our Information Security and Pedagogy departments:
Isolation & Dependencies: Ideally, all dependencies should be stored locally next to the app. We prefer to avoid relying on external CDNs where possible. This is for both security auditing (only approved versions can be used) and stability (just as we avoid embedding external YouTube videos because a deleted channel would break our textbooks). We generally do not run
npmon these servers, we have no write access to the directory, and the environment is highly sandboxed.The Challenge: LiveCodes dynamically fetches components (like Monaco/CodeMirror, WASM files for languages, etc.). I can potentially solve this by patching the files to read from a local source, but is there a cleaner, built-in solution to fully bundle everything for a completely self-contained deployment (without external requests) that I might have missed?
"Safe Haven" / External Links: Our target audience spans ages 10 to 18 (5th to 12th grade). For the younger students, the NKP portal aims to serve as a "safe haven," and for the older ones preparing for graduation exams, a distraction-free environment. (This same policy also prevents us from using standard YouTube embeds, where unpredictable ads and end-screen recommendations can easily derail a lesson.) Therefore, we are strongly advised against having UI elements that link out to external websites (like the clickable "Edit on LiveCodes" logo), as it takes students out of the focused portal (where we use the simple Lite mode) and into a much more complex environment. Question: We want to fully respect your work and visibility; is there a built-in configuration to disable the hyperlink part of the logo/attribution? We would love to keep a visible, plain-text "Powered by LiveCodes" or a non-clickable logo directly in the UI so we don't hide your credit, we just would rather not have it act as a gateway to the outside web.
3. Use Cases & Languages
Current needs: Simple Python and C# snippets found in our textbooks. The outputs are mostly console-based (geared towards graduation exam preparation). We plan to heavily utilize the Lite mode to keep the interface simple and prevent cognitive overload for the kids.
Future needs: We are anticipating a curriculum update soon (see below), which might bring more complex use cases.
4. Sponsorship & Support I completely understand the need for support. As a technical assistant bridging content developers and portal engineers, my personal budget is limited, but I will gladly contribute what I can personally. Regarding institutional support: I will officially flag this opportunity to the Educational Authority's management. To be transparent, immediate funding might be slow. Hungary recently went through the 2026 elections, resulting in a change of government and a complete paradigm shift in educational administration (under the new minister, Judit Lannert). We are transitioning from a highly centralized system to one focusing on autonomy and modern pedagogy. We are highly optimistic that this new direction will eventually bring better financial backing for modern educational tools like yours, but the administrative transition will take some time.
Thank you again for your time and help!
hatemhosny commentedon May 25, 2026
Hi @majdnemkocka
Thank you for your detailed response and kind words.
Yes, please, if you are comfortable with Lokalise UI. I have created a new branch: Hungarian. Kindly make your edits there so that I can merge them when ready.
Otherwise, if you think the edits are minimal and you want to do that offline, you may edit the translated files and send them and I can add the changes myself.
Yes, but not yet ready. I have been working on a fully local setup (using Docker) in this PR. It still needs some work. I have been busy working on another major update here for multifile support which currently has higher priority. Maybe after that I can continue work on local modules. Does that address your needs?
Meanwhile please note:
Yes, I can add a configuration option that disables the link in logo. I have added an issue to track that here #985
I suggest using simple mode instead. It supports using the console and choosing a better code editor which can improve the learing experience for students.
Demo: https://dev.livecodes.io/?x=id/regtn4i7d5i
That is perfectly fine. I'm really glad LiveCodes can help in education. This is one of the main goals LiveCodes exists.
I will keep this issue open till you finish reviewing the Hungarian translation, and hopefully by then #985 would also be done.
Much appreciation.
hatemhosny commentedon May 27, 2026
A new configuration option
disableHomeLinkhas now been added.This is the updated demo:
https://dev.livecodes.io/?x=id/7ek3rmuthnr
majdnemkocka commentedon May 29, 2026
Hi @hatemhosny,
Thank you so much for the incredibly detailed, helpful, and positive response! Apologies for the slight delay in getting back to you.
Here are my thoughts on your points:
1. Translation Review I will start working on the Hungarian translation directly on the Lokalise branch you created. I'll let you know in this thread once it's fully reviewed and ready to be merged!
2. Offline Setup (#858) & Bundle Size The work you are doing in PR #858 for a fully local setup via Docker looks exactly like what our IT security team needs. No rush at all—I completely understand that multifile support is the current priority. I will gladly keep an eye on the PR.
A quick technical question regarding the local setup: Since our curriculum relies almost entirely on Python and C#, we won't need the vast majority of the supported frameworks and languages (like Vue, Ruby, SQL, charts, etc.). Once the local build downloads the dependencies, is it safe to simply delete the unused vendor packages from the output directory to drastically reduce the hosting footprint, or is there a cleaner way to configure the build to only fetch specific vendors?
3. Logo / External Link (
disableHomeLink) Wow, thank you immensely for implementing thedisableHomeLinkoption so quickly! I just checked the updated demo, and it works flawlessly. That is a massive help and perfectly solves our strict "safe haven" requirement for the portal.4. Simple Mode You are absolutely right about the Simple mode. I played around with your demo, and while the Lite mode is perfect for 5th-6th graders to avoid cognitive overload, the Simple mode (with the Monaco editor and console) will be the perfect fit for the older students who are preparing for their graduation exams.
Thank you again for your exceptional support, your fast updates, and for building a tool that is so valuable for education. I will get back to you soon regarding the translations!
hatemhosny commentedon May 30, 2026
Yes, it is safe to delete vendor packages for other unused languages, since they are loaded on demand, so long as you do not remove core dependencies.
However, when I'm back to working on this feature, I will try to think of a cleaner way for selective builds.
Good suggestion, thank you.