MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Rundumleuchte",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "122": {
                "pageid": 122,
                "ns": 0,
                "title": "Roombooking System",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "{{Warnbox|text=<b>This system is currently not in use, but might be reactivated if necessary</b> }}\n\n{{project\n|name=Roombooking\n|image=Roombooking-screenshot01.png\n|description=A system to allow members to reserve a part of the lab to work on stuff.<br>[https://rooms.munichmakerlab.de/ Link to MuMaLab Rooms]\n|status=beta\n|author=[[User:Tiefpunkt|Severin]]\n}}COVID brings some interesting challenges with it. One thing is that in order to keep our space open, we were given a limit of people that can be in the space at the same time. Also, we are supposed to make sure there's only one person in one section of the space at the same time.\n\nFor the first part, we have a check-in system, but for the second part, we've been kind of lucky to keep that up just by sheer luck. However, sometimes you want to use the workshop, and it's already taken. Also, for post-COVID times, sometimes, parts of the workshop or tools can only be used by a single person. Like the workshop when somebody is welding. So we could totally use a room booking system.\n== tl;dr; ==\nWe're trying this out: https://rooms.munichmakerlab.de/\n\n== Requirements ==\n* Simple - it should be as simple as possible really\n* Webbased - obviously\n* Accounts - When we started looking for tools, we noticed that logins/accounts might be an issue. Ideally, this would connect to some other solution we already have, which is basically just the wiki, or potentially loomio. Alternatively, it should have an easy system for creating accounts.\n* Look&Feel - It shouldn't feel like it came out of the past century ideally\n\n== Candidates ==\nWell, there isn't all that much out there. Corps usually use Exchange/Outlook for that kind of stuff, or GSuite, which is both not an option for us. \n* [http://mrbs.sourceforge.net/ MRBS]\n** This looks like it's from 1998. \n* [https://www.bookedscheduler.com/ Booked], formally phpScheduleIt\n** Now closed-source/hosted (Since 2020-11-01 \ud83e\udd26\u200d\u2642\ufe0f, [https://www.bookedscheduler.com/the-future-of-booked/ blog post with details]), but used to be open source ([https://web.archive.org/web/20170806195735/http://www.bookedscheduler.com/ archive.org version of ther website])\n** They've done a good job of \"cleaning the internet\" of their oss-past, but there's a mirror of an [https://github.com/tamsky/booked older OSS release on GitHub].\n*** [https://forums.bookedscheduler.com/viewtopic.php?f=3&t=341 Found] an even more recent repo, with explainations in the README: https://github.com/effgarces/BookedScheduler/\n** Seems to work fine with PHP7.2, doesn't work with 7.4 (v2.7.1,mnot checked with the latest version still available)\n** Very promising\n** They are also the team behind [https://www.labarchives.com/scheduler/ LabArchives Scheduler], which looked promising but is also not OSS\n* [https://www.classroombookings.com/ ClassroomBookings] [https://github.com/craigrodway/classroombookings GitHub Repo]\n** Aimed at schools, very nice and easy to use\n** Setup is a bit tidious, as you have to setup a whole load of stuff by hand\n** No self-registration possible\n* [https://github.com/neokoenig/RoomBooking OxAlto Room Booking System]\n** looks ok, but kinda difficult to operate\n* [https://www.fab-manager.com/ Fab-Manager]\n** Has a module for reservations but it's a bigger deal to set it up, so that's not really the best thing for now probably\n\n== Trials ==\nWe had two candidates, Booked and Classroom Bookings. Classroom Bookings looked great but was a little difficult to setup, and also did not offer any options for self-registration. Booked was easier to setup, while the installation itself was a tiny bit rougher. And it allows us to not have to signup everyone upfront. So that was the winner\n\n== Actual setup ==\nWe have a little bit older version of Booked running in a docker container on jupiter.munichmakerlab.de, on a MariaDB also in another Docker container.\n\n== The Past ==\nA long time ago, we were given the task to build a roombooking sytsem for our first \"landlord\", the Werk 1. This is what this page was originally aimed at. [https://wiki.munichmakerlab.de/index.php?title=Roombooking_System&oldid=503 This old revision] has all the details.\n* [[Archive:Self-aware Vending Machine]] - The second WERK1 project\n[[Category:Project]]"
                    }
                ]
            },
            "1176": {
                "pageid": 1176,
                "ns": 0,
                "title": "Router Lift",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "<noinclude>\n{{project\n|name        = Router Lift\n|status      = experimental\n|image       = RouterLiftMDF.jpg\n|description = The Router lift is an under workbench electronic lift which can position router cutters at specific depths for accurate cuts.\n|author      = Alex\nJuan\nRainer\n|username    = AliG\n|version     = 1.0\n|update      = 22.04.22\n}}<div style=\"margin-right:300px;\">\nThe router lift project aims to design an under table router lift driven by a NEMA stepper motor. With an open frame design and universal mounting plate, different models can be swapped in and out to allow for a selection of any router a user may want. With a dial driven control system, precise depth cuts can be made in wood and aluminium without the need for depth measurement or manual positioning of the router.\n\n== Hardware ==\n\n'''Mechanical'''\n\nTwo parallel guide rails with a circular profile provide linear support as the lift travels up and down [https://www.ebay.de/itm/233949770274?_trkparms=ispr%3D1&hash=item36787e3222:g:le8AAOSwxx5gZTO8&amdata=enc%3AAQAGAAAA4Ny2bETT00DTf8ybPE4d0vUecOsHEkBAi%2FZmboZ0vmhJnNHkwaxea4c8YUN8op1VMp5pchcQyNYr4z4u4XdsSAgY5vP1NT0p%2BT%2BohcBLL1isvZ2WZimvhU2MIz3GUtHor4XYKDhyLtABarJ8Uw1lDL4GTz8M0%2BgSUwuutpusC27QTAi8pluCA8uowoZaenk%2B5IuTbDbNuSldxFsVNf98C%2FCErbuPWqZTvqdXVdvqg4IERhn%2FLtAZVxnq98qiA0XkBGIOMkW%2FXZNHfmiDbATdikKHYGmf4VRc4xvMPSNRILsT%7Ctkp%3ABFBM8pDjkfZf \ud83d\udd17]\n\nThe lift is driven by a trapezoidal lead screw with a 12mm diameter and lead of 4mm supported at each end by a rotary bearing\n[https://www.dold-mechatronik.de/Acme-screw-TR-12x3-right-ready-for-installation-335mm-for-Easy-Mechatronics-System-1216A-L300 \ud83d\udd17]\n\nThe lead screw is driven by NEMA 23 stepper motor via a pulley belt using a HTD-3M tooth profile\n[https://www.amazon.de/STEPPERONLINE-Schrittmotor-57x76mm-Stepper-Drucker/dp/B00PNEPI0A/ref=asc_df_B00PNEPI0A/?tag=googshopde-21&linkCode=df0&hvadid=427724093237&hvpos=&hvnetw=g&hvrand=9166376457409124403&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9042514&hvtargid=pla-414268560157&psc=1&th=1&psc=1&tag=&ref=&adgrpid=99889211432&hvpone=&hvptwo=&hvadid=427724093237&hvpos=&hvnetw=g&hvrand=9166376457409124403&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9042514&hvtargid=pla-414268560157 \ud83d\udd17]\n\nThe Guide rail and lead screw are spaced by fabricated mounting points (currently 3D printed PLA, milled aluminium is planned)\n\nThe Cradle or shuttle consists of a frame which can hold a mounting plate, a housing for the lead screw nut and housing for the linear guide runner which traverses the guide rails. This is also fabricated (3D printed for fitment, MDF replica for load testing and milled aluminium for final model). \n\nFinally, the external frame provides housing for all mechanical components, it will allow space for a minimum vertical travel of 100mm and is planned to support routers of up to 310mm width (including distance between tips of handles). Currently this is in the form of MDF board but is planned to be constructed from milled aluminium.\n\n[[File:RouterLiftDisplayDrawing.pdf | 300px]]\n \n\n'''Electronic'''\n\nThe electronic hardware used for the project consists on the following blocks/modules:\nESP32 WROOM Dev Kit\nMicrocontroller where the Software is running.\nIt has several IO Pins all of them can act as an interrupt\nIt has also Bluetooth and WLAN Connectivity\n\n\nI2C Display\n\n\nMotor Controller\nAt the moment using Pololu A4988:\nFuture following evaluation Board will be implemented to be able to drive more current and fine tuning the Motor Controlling through SPI Interface\n[https://www.digikey.de/de/products/detail/texas-instruments/BOOST-DRV8711/4972135 \ud83d\udd17]\nEncoder: Incremental Encoder to read the user input\n\n\nBase PCB: created with Kicad and versioned in Github [https://github.com/jfdzar/router_lift/tree/main/kicad/Router_Lift_Prototype1 \ud83d\udd17]\n\n== Software ==\n\nThe software is versioned and documented in Github [https://github.com/jfdzar/router_lift/tree/main/code/Router_Lift \ud83d\udd17]\n\n\nActual dependencies:\nadafruit/Adafruit SH110X @ ^2.1.4\nTo control the I2C Display\nwaspinator/AccelStepper @ ^1.61\nTo control the stepper motor speed and acceleration curves\nigorantolic/Ai Esp32 Rotary Encoder @ ^1.4\nTo read the incremental encoder of the user input\nmathertel/OneButton @ ^2.0.3\nTo read the button and allow multiclick interaction\n\n== Documentation ==\n\n'''Costing'''\n\nThe first round of mechanical component acquisition [[File:Bill of materials 08 04 22 - Variation 1 - 12 16.pdf | 300px]]\n\n'''Testing'''\n\nInitial testing report of first prototype [[File:Router Test Report 02 05 2022.pdf | 300px]]\n\nCradle stability testing report [[File:Cradle Stability Testing 05 05 2022.pdf | 300px]]\n\nSecond test report of first prototype [[File:Router Test Report 09 05 2022.pdf | 300px]]\n\nThird test of first prototype [[File:Router_Test_Report_09_06_2022.pdf | 300px]]\n\n[[Category:Project]]"
                    }
                ]
            }
        }
    }
}