{"description":"Welcome to the best place to find Luanti mods, games, and texture packs","expired":false,"feed_url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases_feed.json","home_page_url":"https://content.luanti.ru/","icon":"https://content.luanti.ru/favicon-128.png","items":[{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>fix texture errors when NPC skin is using texture combinators</li>\n</ul>\n","date_published":"2026-01-06T02:18:24Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/34332/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2026-01-06","tags":["release"],"title":"\"Yourland Speak up\" updated: 2026-01-06","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/34332/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>applied Krocks' crash fix</li>\n<li>fixed #9116 trade empty in do_trade_simple</li>\n</ul>\n","date_published":"2025-12-08T02:18:45Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/33804/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-12-08","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-12-08","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/33804/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>corrected right and left wield texture set in effect</li>\n<li>increased default max effects from 6 to 12 because 6 proved too limited in some situations</li>\n<li>show emote or texture over NPC head as effect</li>\n</ul>\n","date_published":"2025-10-05T02:18:28Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/33002/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-10-05","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-10-05","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/33002/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>make sure the animation is in table format and not a string</li>\n<li>made it easier to update the version in the future</li>\n<li>allow to change properties in generic npc effects</li>\n<li>added custom effect copy_prop_from_n_id</li>\n<li>new custom function: set property to random value (from list)</li>\n<li>new custom function: set prop/var to next value from list</li>\n<li>fixed undeclared globals</li>\n<li>support alt_itemstring from property or variable</li>\n<li>allow to set animation as effect</li>\n<li>allow to set left and right wielded item as effect</li>\n</ul>\n","date_published":"2025-10-04T02:20:23Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/32984/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-10-04","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-10-04","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/32984/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>fixed crash with disabling name tag before setting name etc</li>\n</ul>\n","date_published":"2025-08-04T02:14:48Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/32241/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-08-04","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-08-04","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/32241/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>fixed bug #8663 if meta field is missing</li>\n</ul>\n","date_published":"2025-06-18T02:13:30Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/31709/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-06-18","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-06-18","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/31709/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>adjust real_owner when changing owner as well</li>\n<li>check parameters in set_variable_to_random_number better</li>\n<li>allow to combine values of variables via operator</li>\n<li>fixed undeclared globals</li>\n<li>fixed operation with two variables</li>\n</ul>\n","date_published":"2025-06-10T02:14:41Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/31571/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-06-10","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-06-10","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/31571/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>save quest vars only if something actually changed</li>\n<li>fixed local variables</li>\n<li>made action trade work again</li>\n<li>fixed two bugs in replacing vars in text</li>\n<li>allow to take parts of a stack in d_got_item if take_as_wanted is set</li>\n<li>supported &quot;at least&quot; for accepting items</li>\n</ul>\n","date_published":"2025-06-09T02:13:35Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/31547/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-06-09","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-06-09","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/31547/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>fixed bug with empty list in ipairs issue #8378</li>\n<li>added effect to play a sound</li>\n</ul>\n","date_published":"2025-04-06T02:13:19Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/30525/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-04-06","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-04-06","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/30525/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>added ink language support docu</li>\n<li>fixed bug if no textures are defined</li>\n</ul>\n","date_published":"2025-03-23T02:18:00Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/30270/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-03-23","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-03-23","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/30270/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>#25 / your-land/bugtracker#6618 Fixes crash when using protection rune on NPC</li>\n</ul>\n","date_published":"2025-03-22T02:13:35Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/30247/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-03-22","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-03-22","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/30247/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>variables can now have a default value other than nil</li>\n</ul>\n","date_published":"2025-02-09T02:13:52Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29650/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-02-09","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-02-09","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29650/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>addons: added effect send_coordinates (useful in combination with a waypoint_compass but can be used manually as well)</li>\n</ul>\n","date_published":"2025-01-17T02:14:36Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29375/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-01-17","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-01-17","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29375/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>disable options that are not included in the current import by adding a 'false' precondition</li>\n<li>ink import: sort dialogs according to order given in ink; sort existing but not imported dialogs in after that</li>\n<li>added addons folder; added addon action send_mail</li>\n<li>added addons effect send_mail</li>\n</ul>\n","date_published":"2025-01-16T02:19:09Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29363/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-01-16","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-01-16","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29363/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>do not change d_sort of other dialogs when changing the start dialog</li>\n<li>fixed bug in ink import due to a wrong reimplementation of split command in test environment</li>\n<li>partial ink import implemented</li>\n</ul>\n","date_published":"2025-01-10T02:14:34Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29288/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-01-10","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-01-10","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29288/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>update_dialog_option now can update d_trade and d_got_item dialogs (to a degree)</li>\n<li>fixed bug in update_dialog_option regarding automaticly selected and random options</li>\n<li>added import_from_ink.lua - but no input for that yet</li>\n</ul>\n","date_published":"2025-01-08T02:14:28Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29259/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-01-08","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-01-08","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29259/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>made functions in functions_dialog.lua only optionally dependant on pname</li>\n<li>prefix options in ink export with automaticly_ or randomly_ if necessary</li>\n<li>added functions for updating and importing dialogs and options for future ink import</li>\n<li>moved a function from _dialogs to _talk</li>\n<li>moved yl_speak_up.get_start_dialog_id into functions_dialog</li>\n<li>corrected obvious errors in a new function</li>\n<li>properly split option names for ink import</li>\n<li>moved function get_dialog_list_for_export</li>\n<li>fixed logging of option changes in update option</li>\n<li>allow to add sort_oder to update_dialog_option</li>\n<li>sort dialogs in export according to d_sort instead of d_&lt;nr&gt; alphabethicly</li>\n<li>pass o_text_when_prerequisites_not_met on to update_dialog_option</li>\n<li>less spammy logs for update_dialog*</li>\n<li>fixed bug in get_dialog_list_for_export</li>\n<li>o_random is part of a dialog - not of an option</li>\n<li>implemented update_dialog_options_completed for options that were not updated</li>\n<li>try to perserve d_&lt;nr&gt; dialog names in update_dialog</li>\n<li>update_dialog now properly ignores special dialogs</li>\n<li>the dialog is randomly selected; not the option (typo)</li>\n<li>better loggin for update_dialog_option</li>\n<li>export to ink: add effect list to the action knot success option where it belongs</li>\n<li>added update_start_dialog for ink import</li>\n<li>allow to export to ink without _ prefix</li>\n</ul>\n","date_published":"2025-01-06T02:15:13Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29220/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-01-06","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-01-06","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29220/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>fixed crash in quest_api when saving</li>\n<li>removed surplus line in export to ink before farewell message</li>\n<li>renamed main ink loop to postfix _d_end instead of main to make its point more obvious</li>\n<li>export d_got_item and d_trade to ink language as well</li>\n<li>use specified prefix for all knots in ink export</li>\n<li>ink export: use d.d_name for actions and effects as well</li>\n<li>export to ink: support autoanswer, random and grey out answer</li>\n<li>split up functions.lua into diffrent files</li>\n</ul>\n","date_published":"2025-01-02T02:13:16Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29179/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2025-01-02","tags":["release"],"title":"\"Yourland Speak up\" updated: 2025-01-02","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29179/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>search texts for variable (display) usage when storing npc data</li>\n</ul>\n","date_published":"2024-12-26T02:13:20Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29079/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-26","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-26","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29079/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>allow to show value of variables and properties in dialog text and option text</li>\n</ul>\n","date_published":"2024-12-22T02:13:30Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29026/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-22","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-22","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/29026/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>#5501 allow to configure setting of npc_privs</li>\n</ul>\n","date_published":"2024-12-20T02:14:06Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28992/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-20","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-20","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28992/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>show error message instead of crash if no formspec text supplied</li>\n<li>allow d_got_item and d_trade to be used as target dialogs and as target for failed actions</li>\n<li>take items back into npc inventory when npc_gives failed instead of forgetting them</li>\n<li>#5266 check if npc for npc_talk_privs exists</li>\n<li>#5268 mention missing npc privs in debug mode</li>\n<li>2076 mobs_redo mobs can be picked up with lasso by those who can edit them and not just their owner</li>\n<li>#5809 NPC show name, descr, owner, last pos when picked up</li>\n</ul>\n","date_published":"2024-12-16T02:13:19Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28936/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-16","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-16","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28936/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>fixed crash in simple dialogs export</li>\n</ul>\n","date_published":"2024-12-14T02:13:21Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28905/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-14","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-14","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28905/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>ask for initial_config at first talk</li>\n<li>typo</li>\n</ul>\n","date_published":"2024-12-06T02:14:28Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28765/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-06","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-06","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28765/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<ul>\n<li>allow NPC to use tools when punching and right-clicking blocks</li>\n<li>fixed #7788 (hp_max in update_tag has no value)</li>\n</ul>\n","date_published":"2024-12-03T02:17:32Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28730/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"2024-12-03","tags":["release"],"title":"\"Yourland Speak up\" updated: 2024-12-03","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/28730/"},{"author":{"avatar":"https://secure.gravatar.com/avatar/b5f6d878d969081fe2fd1e5ab8bd2a4a?s=64&d=retro&r=g","name":"Sokomine","url":"https://content.luanti.ru/users/Sokomine/"},"content_html":"<p><a href='https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/24505/'>Read more</a></p>","date_published":"2024-04-02T23:06:34Z","id":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/24505/","image":"https://content.luanti.ru/thumbnails/4/e4cdd45ab5.png","language":"en","summary":"Update license","tags":["release"],"title":"\"Yourland Speak up\" updated: Update license","url":"https://content.luanti.ru/packages/Sokomine/yl_speak_up/releases/24505/"}],"title":"ContentDB package updates","version":"https://jsonfeed.org/version/1"}
