# More April News: training timer demo, delayed view changes, URL processing on save, how to easier install web compiler, notes on copyright and AI, in progress: audio on web

**URL:** https://forum.castle-engine.io/t/more-april-news-training-timer-demo-delayed-view-changes-url-processing-on-save-how-to-easier-install-web-compiler-notes-on-copyright-and-ai-in-progress-audio-on-web/2147
**Category:** News
**Created:** [May 1, 2026, 4:19pm UTC](https://forum.castle-engine.io/t/more-april-news-training-timer-demo-delayed-view-changes-url-processing-on-save-how-to-easier-install-web-compiler-notes-on-copyright-and-ai-in-progress-audio-on-web/2147 "2026-05-01T16:19:59Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [May 1, 2026, 4:19pm UTC](https://forum.castle-engine.io/t/more-april-news-training-timer-demo-delayed-view-changes-url-processing-on-save-how-to-easier-install-web-compiler-notes-on-copyright-and-ai-in-progress-audio-on-web/2147/1 "2026-05-01T16:19:59Z")

</div>

| [![Training Timer 2 by Serufu Yua](https://forum.castle-engine.io/uploads/default/original/2X/4/4380098101fb7497db6c788a2477f8797a3dcd7b.jpeg)](https://castle-engine.io/wp/wp-content/uploads/2026/05/training_timer_2.jpg "Training Timer 2 by Serufu Yua") |

We already announced some new features in April ([PLY, InlineGeometry](https://castle-engine.io/wp/2026/04/06/support-for-ply-model-format-and-inlinegeometry-node/), [web: URL parameters and TCastleDownload](https://castle-engine.io/wp/2026/04/25/web-target-getting-url-parameters-downloading-resources-using-tcastledownload/)). Below we report more goodies 🙂 Enjoy!

1. Check out [Training Timer 2: Zero Time](https://forum.castle-engine.io/t/my-project-training-timer-2-zero-time/) project by _Serufu Yua_, available for _Windows_ and _Android_. Downloads on [itch.io](https://serufuyua.itch.io/training-timer-2-zero-time) and [source code on GitHub (thank you!)](https://github.com/SerufuYua/training_timer_2).

See also [ready UI list box components](https://forum.castle-engine.io/t/ui-list-box-for-all/2145) also from _Serufu Yua_. Thank you!

2. View changes (setting `Container.View:=..`, calling `Container.PushView`, `Container.PopView`) may be now performed with a delay. [We have extensive documentation what it means, and why we do it, here](https://castle-engine.io/views#views-delayed). The [forum thread, with even more information and reasons, is here](https://forum.castle-engine.io/t/android-crash-issue-resolved-but-investigation-of-timer-behavior-could-be-important/). Thanks to _Vlad (Phomm)_ for reporting this — this was a critical design problem we had, now “defused”.

3. We have a new utility to process URLs of the model (useful before saving it) to e.g. force URLs to be _relative_ or _embedded_. See `ProcessUrls` and `TUrlProcessing` API for the possibilities. See also [pull request for all details](https://github.com/castle-engine/castle-engine/pull/636). Thank you to _Jan Adamec_ for implementing this!

4. We have added [documentation how to install web prerequisites using “WA” button in FpcUpDeluxe](https://castle-engine.io/web#_prerequisites_using_fpcupdeluxe_wa_webassembly_button). Thanks to _Vlad (Phomm)_!

5. I (Michalis) attended [FOSS Backstage 2026](https://26.foss-backstage.de/) conference recently and enjoyed a lot of talks with fellow open-source devs (and walking in Berlin!). [The talk “AI generated violations of FOSS Licences”](https://www.youtube.com/watch?v=xvuiSgXfqc4) was in particular informative, and fun, and sad -\> because AIs indeed ignore copyrights and licenses. To put it bluntly, all the open-source code in the wild has been abused — it is now reproduced, ignoring copyrights. [Watch it](https://www.youtube.com/watch?v=xvuiSgXfqc4) and maybe you can spot the back of my bald(ing) head in the front :).

6. Finally, something _in progress_: we work on audio playback on the [web](https://castle-engine.io/web) using WebAudio. Current progress is on [branch webaudio](https://github.com/castle-engine/castle-engine/tree/webaudio). Details what works / what needs to be completed before merge [in forum post here](https://forum.castle-engine.io/t/excerpts-from-web-build-and-itch-io-deploy-of-cge-project-journey/2125/14).

Enjoy using our engine? Please [support us on Patreon](https://www.patreon.com/c/castleengine). And have fun making games:)

---

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [May 1, 2026, 4:20pm UTC](https://forum.castle-engine.io/t/more-april-news-training-timer-demo-delayed-view-changes-url-processing-on-save-how-to-easier-install-web-compiler-notes-on-copyright-and-ai-in-progress-audio-on-web/2147/2 "2026-05-01T16:20:39Z")

</div>


