[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIB5zwq5qTKoslqKtIMoICOPZl08B5pAJJuADjhPJzYo":3,"$fk4OeO1muAporQE1yUsiEnTPfkqGQeldSVa0yFOf8A88":235,"$fMaBSkMgekaP58GcGGHhKc1TZBFSaAdyfK0vDKBXll5k":240},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":135,"fingerprints":220},"wp-timetable","Timetable","0.0.1","harrymt","https:\u002F\u002Fprofiles.wordpress.org\u002Fharrymumf\u002F","\u003Cp>Use this plugin to display a simple and easy to configure timetable for multiple events. Each event can be color coded so it can be easily distinguished.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Two header rows\u003C\u002Fli>\n\u003Cli>Fun colors\u003C\u002Fli>\n\u003Cli>Simple customisation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin is not bundled with any 3rd party plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display a simple table timetable with different colours for different events.",10,2338,0,"2017-11-02T15:53:00.000Z","4.8.28","4.0","",[19,20,21,22,4],"event","table","time","timetable","https:\u002F\u002Fgithub.com\u002Fharrymt\u002Ftimetable","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-timetable.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"harrymumf",2,100,30,84,"2026-05-20T02:37:12.144Z",[38,62,85,100,121],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":27},"mp-timetable","Timetable and Event Schedule by MotoPress","2.4.16","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>MotoPress Timetable and Event Schedule is an all-around organizer plugin developed to help you create and manage online schedules for a single or multiple events, customize the appearance of each event, add date, time, description and display all the needed items in a carefully-crafted timetable. It also comes with Upcoming events widget.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmpttdemo.getmotopress.com\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fdocumentation\u002Fwordpress\u002Fplugins\u002Ftimetable\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgutenix.com\u002Fproducts\u002Fschool\u002F\" rel=\"nofollow ugc\">Free Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fevents-calendar\u002F\" rel=\"nofollow ugc\">Events Calendar\u003C\u002Fa> – an extended version of the Timetable plugin: a \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fevents-calendar-vs-timetable\u002F\" rel=\"nofollow ugc\">detailed comparison\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Main features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Several column types.\u003C\u002Fli>\n\u003Cli>Ability to choose columns and events to be displayed in the schedule.\u003C\u002Fli>\n\u003Cli>Ability to add event tags and categories.\u003C\u002Fli>\n\u003Cli>Ability to display the events by the appropriate categories.\u003C\u002Fli>\n\u003Cli>Hour measure to be displayed in the left timetable column to show more accurate duration of each activity (event).\u003C\u002Fli>\n\u003Cli>Filter styles: drop-down list and tabs.\u003C\u002Fli>\n\u003Cli>Option to display\u002Fhide ‘All Events’ view mode, hours column and empty rows.\u003C\u002Fli>\n\u003Cli>Customizable event parameters (title, time, subtitle, etc.) and the ability to display only preferable ones in the timetable.\u003C\u002Fli>\n\u003Cli>Featured images for individual events in the calendar.\u003C\u002Fli>\n\u003Cli>Opportunity to set event URL to link it any external website.\u003C\u002Fli>\n\u003Cli>Text align options for event blocks.\u003C\u002Fli>\n\u003Cli>Unique IDs for multiple timetables on a single page.\u003C\u002Fli>\n\u003Cli>Color settings for background, background hover, text, and text hover.\u003C\u002Fli>\n\u003Cli>Export and import of your data.\u003C\u002Fli>\n\u003Cli>RTL ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The event calendar plugin can be used for timetabling different types of events like various lessons, gym classes, festivals, conferences, ceremonies, case-studies, formal parties, concerts, and much more. It’s handy in terms of backend event schedule management and maximum easy for your audience to use.\u003C\u002Fp>\n\u003Ch3>Key advantages\u003C\u002Fh3>\n\u003Ch4>Responsive design\u003C\u002Fh4>\n\u003Cp>The event calender is optimized to be viewed perfectly on different devices. Manually adjust the way to show your timetable on mobile devices and desktops.\u003C\u002Fp>\n\u003Ch4>Event filtering\u003C\u002Fh4>\n\u003Cp>The visitors can filter the timetable to display the only events they are interested in.\u003C\u002Fp>\n\u003Ch4>Color controls\u003C\u002Fh4>\n\u003Cp>Highlight important activities by presenting them in different colors. Various color markers can become helpful in making the event calendar more colorful or in customizing it to fit your website color scheme.\u003C\u002Fp>\n\u003Ch4>Visual time frames\u003C\u002Fh4>\n\u003Cp>Hourly time frames are generally large enough for showing the events, but you still can increase them by setting the timetable to show up to 15 minutes accurate time in the left ‘time’ column.\u003C\u002Fp>\n\u003Ch4>Timetable Gutenberg block\u003C\u002Fh4>\n\u003Cp>The calendar events plugin provides Timetable block for Gutenberg. Timetable can be added to any other builder via shortcode.\u003C\u002Fp>\n\u003Ch4>Timetable Elementor widget\u003C\u002Fh4>\n\u003Cp>Plugin provides Timetable widget for Elementor. Choose the layout and style for your events, show or hide the event description, customize the table look, choose the mobile behavior and more.\u003C\u002Fp>\n\u003Ch3>Events Calendar\u003C\u002Fh3>\n\u003Cp>To address some of the limitations of the MotoPress Timetable plugin and simplify the event management process even further, we developed an absolutely fresh product, the next-gen WordPress events calendar plugin. While sharing some features and goals with the free Timetable plugin, the Events Calendar is designed for easier event creation in visual mode, with many more features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add and display recurring events easily.\u003C\u002Fli>\n\u003Cli>Create hourly, multi-day, and all-day events.\u003C\u002Fli>\n\u003Cli>Create multiple calendars.\u003C\u002Fli>\n\u003Cli>Use month, week, day, and list views for events.\u003C\u002Fli>\n\u003Cli>Create an event that starts on one day and ends on another.\u003C\u002Fli>\n\u003Cli>Add multiple events to the same time slot.\u003C\u002Fli>\n\u003Cli>Dedicated WordPress block to edit the look of your calendar.\u003C\u002Fli>\n\u003Cli>Shortcode settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fevents-calendar-vs-timetable\u002F\" rel=\"nofollow ugc\">Compare Timetable vs Events Calendar\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Appointment Booking\u003C\u002Fh3>\n\u003Cp>Want to take automatic online appointment reservations through your website for events, classes, and any other type of services? \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F?utm_source=wp_org_tt_page&utm_medium=text_link&utm_campaign=appointment_plugin\" rel=\"nofollow ugc\">Hourly Appointment Booking\u003C\u002Fa> is our custom-crafted plugin optimized for easy appointment scheduling and quick online reservations.\u003C\u002Fp>\n\u003Cp>Developed by MotoPress – a trusted WordPress company with over a decade of expertise in crafting booking solutions, including our renowned \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F\" rel=\"nofollow ugc\">WordPress Booking Plugins\u003C\u002Fa> and the extensive Gutenberg block collection – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgetwid\u002F\" rel=\"ugc\">Getwid WordPress Blocks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>Timetable and Event Schedule plugin, Copyright (C) 2016, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nTimetable and Event Schedule plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Plugin bundles the following third-party resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GUMP, Copyright (c) 2015 wixelhq.com, MIT License\u003C\u002Fli>\n\u003Cli>jQuery UI, Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT\u003C\u002Fli>\n\u003Cli>Spectrum Colorpicker, by Brian Grinstead, MIT License\u003C\u002Fli>\n\u003Cli>jBox, by Stephan Wagner, MIT License\u003C\u002Fli>\n\u003Cli>jQuery UI Timepicker, Copyright 2010-2013, Francois Gelinas, Dual licensed under the MIT or GPL Version 2 licenses.\u003C\u002Fli>\n\u003C\u002Ful>\n","Smart event organizer and time-management tool with a clean minimalist design for featuring your timetables and upcoming events.",30000,889016,86,68,"2025-11-10T20:28:00.000Z","6.8.5","4.6",[54,19,55,56,22],"calendar","events-calendar","schedule","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Ftimetable-event-schedule\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmp-timetable.2.4.16.zip",89,8,"2025-11-12 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":17,"download_link":83,"security_score":33,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":84},"food-truck-locator","Food Truck Locator","1.2.1","Romain Rebotier","https:\u002F\u002Fprofiles.wordpress.org\u002Fskuair87\u002F","\u003Cp>This plugin allows you to add your food truck locations in a simple way.\u003Cbr \u002F>\nJust create some locations with the admin interface by positioning a marker on a map, add a location name and description and timetables (one-off date or regular day of week, start time and end time).\u003C\u002Fp>\n\u003Cp>Your customers will see a map with your week locations, and depending when they visit your website, the current location (pulsing marker) or next location will pop up on the map, showing immediately where you are now or next time.\u003Cbr \u002F>\nThey will be able to select a day they want to directly move the map to the right location of the chosen day.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Create locations of your food truck and add one-off dates or regular days of the week and hours you are in\u003Cbr \u002F>\n– Map marker color customization\u003Cbr \u002F>\n– Vacation mode: activate and set a message to inform your customers that you are on vacation (the map will be darkened and the message will be overlayed on the map)\u003Cbr \u002F>\n– Map directly informs visitors where you are now, depending on the browser local time, or your next location\u003Cbr \u002F>\n– Hide quickly a location or a day\u002Ftime with a visible property\u003C\u002Fp>\n\u003Cp>Maps are rendered with the Leaflet library.\u003Cbr \u002F>\nSource code is available at https:\u002F\u002Fgithub.com\u002FLeaflet\u002FLeaflet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations\u003C\u002Fstrong>\u003Cbr \u002F>\nCurrently English and French are supported.\u003Cbr \u002F>\nTranslators are welcome.\u003C\u002Fp>\n","Add a map of your food truck locations by date and time to keep your customers informed!",20,1712,80,1,"2025-12-04T13:41:00.000Z","6.9.4","6.3","7.4",[79,80,81,22,82],"events","food-truck","location","track","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffood-truck-locator.1.2.1.zip","2026-03-15T15:16:48.613Z",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":11,"downloaded":93,"rating":13,"num_ratings":13,"last_updated":94,"tested_up_to":75,"requires_at_least":95,"requires_php":77,"tags":96,"homepage":98,"download_link":99,"security_score":33,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"fair-timetable","Fair Timetable","0.6.1","Marcin Wosinek","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcinwosinek\u002F","\u003Cp>A comprehensive Gutenberg block system for creating beautiful, responsive event timetables. Build structured schedules with multiple columns and time slots, perfect for conferences, workshops, festivals, and any multi-track events.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Container System:\u003C\u002Fstrong> Timetable container block organizes multiple columns horizontally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Context Inheritance:\u003C\u002Fstrong> Time settings defined once in the timetable, inherited by all columns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Time Display:\u003C\u002Fstrong> Time ranges automatically hide on narrow screens for optimal mobile experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Precise Time Slots:\u003C\u002Fstrong> Individual time slots with calculated positioning based on start times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Time Scale:\u003C\u002Fstrong> Configurable hour height for optimal visual presentation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-side Rendering:\u003C\u002Fstrong> SEO-friendly with proper WordPress block architecture\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Block Editor UX:\u003C\u002Fstrong> Intuitive editing with read-only settings display and parent navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fair Pricing Model:\u003C\u002Fstrong> No premium tiers or hidden features – everything is included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Block Structure:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📅 \u003Cstrong>Timetable Container\u003C\u002Fstrong> – Organizes columns horizontally, defines global time settings\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Timetable Column\u003C\u002Fstrong> – Individual schedule tracks (e.g., Room A, Stage 1, Workshop Track)\u003C\u002Fli>\n\u003Cli>⏰ \u003Cstrong>Time Slot\u003C\u002Fstrong> – Individual events with precise time positioning and responsive display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Conference organizers managing multiple tracks\u003C\u002Fli>\n\u003Cli>Event venues with parallel sessions\u003C\u002Fli>\n\u003Cli>Workshop coordinators with concurrent activities\u003C\u002Fli>\n\u003Cli>Festival organizers with multiple stages\u003C\u002Fli>\n\u003Cli>Educational institutions with class schedules\u003C\u002Fli>\n\u003Cli>Any organization needing visual time-based layouts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin uses advanced CSS container queries for responsive design and WordPress’s block context system for seamless data inheritance between parent and child blocks.\u003C\u002Fp>\n\u003Ch3>0.6.1\u003C\u002Fh3>\n\u003Ch3>Patch Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>7e7ea9c: Update version tested up to version to 6.9.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>0.6.0\u003C\u002Fh3>\n\u003Ch3>Minor Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>769be6b: Add automated hour as adding new time-slots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>0.5.0\u003C\u002Fh3>\n\u003Ch3>Minor Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>45729b3: Improve edition UX\u003C\u002Fli>\n\u003Cli>29d5b69: Rename the block attributes (Hour->Time)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>0.4.0\u003C\u002Fh3>\n\u003Ch3>Minor Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>094cb00: Improve the block styling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>0.3.0\u003C\u002Fh3>\n\u003Ch3>Minor Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>905f4e4: Refactor timetable blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Patch Changes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>84fe629: Set correctly supported version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>0.2.0\u003C\u002Fh3>\n\u003Cp>Minor fixes\u003C\u002Fp>\n\u003Ch3>0.1.0\u003C\u002Fh3>\n\u003Cp>Initial version of the plugin.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>The plugin is open source and contributions are welcome on GitHub: https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins\u003C\u002Fp>\n","A Gutenberg block system for creating beautiful, responsive event timetables.",450,"2025-12-01T23:30:00.000Z","6.7",[54,79,97,56,22],"gutenberg","https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffair-timetable.0.6.1.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":13,"num_ratings":13,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":17,"download_link":119,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":120},"inspirelabs-bookings","iLabs Booking WooCommerce – apartments, boats, cars","1.0.2","ilabs","https:\u002F\u002Fprofiles.wordpress.org\u002Finspirelabs\u002F","\u003Cp>Whether you’re providing service of apartment rental, hotel service, car or kayak, yacht rental or you just a trainer, an event organizer, a couch, etc., try this plugin and easily get reservations on your site with a calendar form and flexible pricing and date intervals options.\u003C\u002Fp>\n\u003Ch4>Installation Instructions\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Upload \u003Ccode>inspirelabs-bookings\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin in integration with Woocommerce allows you to create different products for rent, with the output of the calendar for booking on the produ &hellip;",1746,"2023-02-22T13:02:00.000Z","6.1.10","5.4","7.0",[114,115,116,117,118],"apartment-rent","booking","car-rental","coaching-timetable","event-management","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finspirelabs-bookings.1.0.2.zip","2026-04-06T09:54:40.288Z",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":13,"downloaded":129,"rating":13,"num_ratings":13,"last_updated":130,"tested_up_to":51,"requires_at_least":131,"requires_php":17,"tags":132,"homepage":133,"download_link":134,"security_score":33,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"lauti-calendar","LAUTI Calendar","1.0.0","klasseundmethode","https:\u002F\u002Fprofiles.wordpress.org\u002Fklasseundmethode\u002F","\u003Cp>Display events from your LAUTI instance on your WordPress site as a list or timetable. Ships with simple, adjustable CSS.\u003C\u002Fp>\n\u003Ch3>Contents\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Overview\u003C\u002Fli>\n\u003Cli>Features\u003C\u002Fli>\n\u003Cli>Installation\u003C\u002Fli>\n\u003Cli>Configuration\u003C\u002Fli>\n\u003Cli>Shortcodes\n\u003Cul>\n\u003Cli>List\u003C\u002Fli>\n\u003Cli>Timetable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Styling\u003C\u002Fli>\n\u003Cli>Troubleshooting\u003C\u002Fli>\n\u003Cli>Development\u003C\u002Fli>\n\u003Cli>Release\u003C\u002Fli>\n\u003Cli>License\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Overview\u003C\u002Fh3>\n\u003Cp>This plugin pulls events from a \u003Ca href=\"https:\u002F\u002Flauti.org\" rel=\"nofollow ugc\">LAUTI\u003C\u002Fa> instance and renders them in WordPress via shortcodes. Just set your instance, drop a shortcode on a page, and publish.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Event list shortcode with optional links to LAUTI\u003C\u002Fli>\n\u003Cli>Timetable shortcode for multi-day events and rooms\u003C\u002Fli>\n\u003Cli>Minimal CSS you can override in your theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In the admin dashboard, open “Lauti Calendar”.\u003C\u002Fli>\n\u003Cli>Set and save:\n\u003Cul>\n\u003Cli>Instance URL: URL of your LAUTI instance.\u003C\u002Fli>\n\u003Cli>Instance Name: Text shown next to “powered by” under the list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Important: Save settings before inserting shortcodes to avoid errors when saving pages.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Ch3>List\u003C\u002Fh3>\n\u003Cp>Add to any page or post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lauti-calendar-list groupID=66b1a314-1234-5678-9123-1d53372d85ef title=\"Veranstaltungen\" infos=time,location,description link=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Options:\u003Cbr \u002F>\n– title: Heading text shown above the list.\u003Cbr \u002F>\n– infos: Comma-separated fields to show. Supported: time, location, organizers, involved, description.\u003Cbr \u002F>\n– groupID: UUID of your group (open your group in LAUTI and copy the ID from the URL).\u003Cbr \u002F>\n– placeID: UUID of your place (open your place in LAUTI and copy the ID from the URL).\u003Cbr \u002F>\n– link: true\u002Ffalse. If true, each event links to its page on your LAUTI instance.\u003C\u002Fp>\n\u003Cp>Info: When entering groupID and placeID the filter applies both. You only see events from your group at the specific place.\u003C\u002Fp>\n\u003Ch3>Timetable(experimental)\u003C\u002Fh3>\n\u003Cp>This solution is a bit hacky and was written for a specific need. It works in most cases, but\u003Cbr \u002F>\ncan be a bit quirky sometimes.\u003Cbr \u002F>\nRender a timetable for a multi-day event across specific rooms\u002Fplaces:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lauti-calendar-timetable id=\"2aa9e94b-1234-5678-9012-34a0f7c44c29\" places=\"Raum Rosa,Raum Betty,Raum Clara,Raum Emma\" startHour=9 endHour=23]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Options:\u003Cbr \u002F>\n– id: UUID of a multi-day event.\u003Cbr \u002F>\n– places: Comma-separated list of place names. This list has to match the option “Extra information for location” of an event exactly.\u003Cbr \u002F>\n– startHour: Starting hour of the timetable (integer, 0–23).\u003Cbr \u002F>\n– endHour: Ending hour of the timetable (integer, 0–23).\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Spin up WordPress with the plugin mounted:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>docker-compose up\n# or\nmake dev\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then open http:\u002F\u002Flocalhost:8080.\u003C\u002Fp>\n\u003Ch3>Release\u003C\u002Fh3>\n\u003Cp>Create a distributable ZIP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>make zip\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>AGPL-3.0-only. See the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0\" rel=\"nofollow ugc\">LICENSE\u003C\u002Fa> for details.\u003C\u002Fp>\n","Display events from your LAUTI instance on your WordPress site as a list or timetable. Ships with simple, adjustable CSS.",191,"2025-11-04T17:51:00.000Z","5.3",[54,19,79,22],"https:\u002F\u002Fcodeberg.org\u002FKlasse-Methode\u002Fwp-lauti","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flauti-calendar.1.0.0.zip",{"attackSurface":136,"codeSignals":175,"taintFlows":212,"riskAssessment":213,"analyzedAt":219},{"hooks":137,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":13,"unprotectedCount":13},[138,144,148,151,155,158,162,167],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_init","timetable_add_caps","admin\\timetable-admin.php",26,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_menu","timetable_options_page",48,{"type":139,"name":140,"callback":149,"file":142,"line":150},"timetable_settings_init",98,{"type":139,"name":140,"callback":152,"file":153,"line":154},"timetable_plugin_add_caps","timetable-foundation.php",37,{"type":139,"name":145,"callback":156,"file":153,"line":157},"timetable_plugin_options_page",70,{"type":139,"name":159,"callback":160,"file":153,"line":161},"admin_enqueue_scripts","timetable_menu_styles",102,{"type":139,"name":163,"callback":164,"file":165,"line":166},"widgets_init","timetable_setup_widgets","timetable-widget.php",14,{"type":139,"name":168,"callback":169,"file":165,"line":170},"wp_enqueue_scripts","timetable_styles",32,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":211},[],{"prepared":13,"raw":13,"locations":178},[],{"escaped":13,"rawEcho":166,"locations":180},[181,184,186,188,190,193,195,197,199,201,203,205,207,209],{"file":142,"line":182,"context":183},105,"raw output",{"file":142,"line":185,"context":183},114,{"file":142,"line":187,"context":183},123,{"file":142,"line":189,"context":183},131,{"file":191,"line":192,"context":183},"admin\\timetable-options.php",3,{"file":191,"line":194,"context":183},4,{"file":191,"line":196,"context":183},28,{"file":198,"line":166,"context":183},"timetable-widget.html.php",{"file":198,"line":200,"context":183},19,{"file":198,"line":202,"context":183},24,{"file":198,"line":204,"context":183},27,{"file":165,"line":206,"context":183},81,{"file":165,"line":208,"context":183},83,{"file":165,"line":210,"context":183},90,[],[],{"summary":214,"deductions":215},"The static analysis of wp-timetable v0.0.1 reveals a seemingly minimal attack surface with zero identified entry points and no code signals indicating dangerous functions, SQL queries without prepared statements, or file operations.  The absence of external HTTP requests and bundled libraries further suggests a contained codebase. However, a significant concern is the complete lack of output escaping, with 100% of the 14 identified outputs being unescaped. This means any data processed or displayed by the plugin could potentially be injected with malicious code, leading to cross-site scripting (XSS) vulnerabilities. The vulnerability history is clean, with no known CVEs, which is a positive sign.  Despite the lack of reported vulnerabilities and a small attack surface, the critical flaw in output sanitization presents a notable security risk that needs immediate attention. The plugin exhibits good practices in areas like SQL query handling but falls critically short in protecting against XSS attacks due to insufficient output escaping.",[216],{"reason":217,"points":218},"All output is unescaped",15,"2026-03-16T23:45:11.165Z",{"wat":221,"direct":228},{"assetPaths":222,"generatorPatterns":224,"scriptPaths":225,"versionParams":226},[223],"\u002Fwp-content\u002Fplugins\u002Fwp-timetable\u002Fassets\u002Fcss\u002Ftimetable.css",[],[],[227],"wp-timetable\u002Fassets\u002Fcss\u002Ftimetable.css?ver=",{"cssClasses":229,"htmlComments":230,"htmlAttributes":231,"restEndpoints":232,"jsGlobals":233,"shortcodeOutput":234},[4],[],[],[],[],[],{"error":236,"url":237,"statusCode":238,"statusMessage":239,"message":239},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-timetable\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":241},[]]