[{"data":1,"prerenderedAt":201},["ShallowReactive",2],{"slug-content-de-\u002Fprojects\u002Fgiveemot-es":3},{"kind":4,"item":5,"categories":51},"project",{"id":6,"title":7,"body":8,"dateEnd":32,"dateStart":32,"description":33,"extension":34,"featuredInCv":35,"link":36,"meta":37,"navigation":35,"path":38,"repo":39,"seo":40,"stem":41,"tags":42,"__hash__":50},"projects_de\u002Fprojects\u002Fgiveemot-es.md","giveemot.es",{"type":9,"value":10,"toc":27},"minimark",[11,16,24],[12,13,15],"h2",{"id":14},"über-das-projekt","Über das Projekt",[17,18,19,20,23],"p",{},"giveemot.es war ursprünglich ein Projekt eines Freundes, wir wollten eine Möglichkeit haben emotes von der Platform 7TV in Slack zu verwenden, ohne diese jedes Mal manuell herunterzuladen oder durch den Freigabeprozess der Workspace-Administratoren zu gehen.",[21,22],"br",{},"\nDarauf hin wurde eine Anwendung entwickelt, um anhand eines Suchbegriffes in der URL über eine Umleitung direkt das Bild zu posten.",[17,25,26],{},"Nach einiger Zeit habe ich den Arbeitgeber gewechselt, das Projekt neu auf Cloudflare Workers umgebaut und eine Microsoft Teams Integration entwickelt.",{"title":28,"searchDepth":29,"depth":29,"links":30},"",2,[31],{"id":14,"depth":29,"text":15},"2025-07","Ein Tool, um emotes der Platform 7TV in Slack und Microsoft Teams zu verwenden.","md",true,"https:\u002F\u002Fgiveemot.es",{},"\u002Fprojects\u002Fgiveemot-es","https:\u002F\u002Fgithub.com\u002FLinusTebbe\u002Fgiveemot.es",{"title":7,"description":33},"projects\u002Fgiveemot-es",[43,44,45,46,47,48,49],"deno","cloudflare","html5","css3","typescript","git","cicd","j8Qr1fOj9L2Hik-RLJspl56SDgrOvSCY90mbuXKIFpc",[52,61,80,99,129,141,150,159],{"name":53,"items":54},"Datenbanken",[55,58],{"slug":56,"name":57},"sql","SQL (MySQL, MariaDB)",{"slug":59,"name":60},"sqlite","SQLite",{"name":62,"items":63},"Frontend",[64,66,68,71,74,77],{"slug":45,"name":65},"HTML5",{"slug":46,"name":67},"CSS3",{"slug":69,"name":70},"tailwindcss","Tailwind CSS",{"slug":72,"name":73},"bootstrap","Bootstrap",{"slug":75,"name":76},"uikit","UIkit",{"slug":78,"name":79},"extjs","Ext JS",{"name":81,"items":82},"JavaScript-Ökosystem",[83,86,88,91,94,97],{"slug":84,"name":85},"javascript","JavaScript",{"slug":47,"name":87},"TypeScript",{"slug":89,"name":90},"nodejs","Node.js",{"slug":92,"name":93},"vuejs","Vue.js",{"slug":95,"name":96},"nuxt","Nuxt.JS",{"slug":43,"name":98},"Deno",{"name":100,"items":101},"Backend",[102,105,108,111,114,117,120,123,126],{"slug":103,"name":104},"php","PHP",{"slug":106,"name":107},"laravel","Laravel",{"slug":109,"name":110},"symfony","Symfony",{"slug":112,"name":113},"laminas","Laminas",{"slug":115,"name":116},"mezzio","Mezzio",{"slug":118,"name":119},"zend","Zend Framework",{"slug":121,"name":122},"wordpress","WordPress",{"slug":124,"name":125},"shopware","Shopware",{"slug":127,"name":128},"spryker","Spryker",{"name":130,"items":131},"Mobile",[132,135,138],{"slug":133,"name":134},"dart","Dart",{"slug":136,"name":137},"flutter","Flutter",{"slug":139,"name":140},"android","Android",{"name":142,"items":143},"Weitere Sprachen",[144,147],{"slug":145,"name":146},"java","Java",{"slug":148,"name":149},"python","Python",{"name":151,"items":152},"Betriebssysteme",[153,156],{"slug":154,"name":155},"linux","Linux",{"slug":157,"name":158},"windows","Windows",{"name":160,"items":161},"Sonstiges",[162,164,167,170,173,176,178,181,184,187,190,193,196,199],{"slug":48,"name":163},"Git",{"slug":165,"name":166},"docker","Docker",{"slug":168,"name":169},"jenkins","Jenkins",{"slug":171,"name":172},"jvm","JVM",{"slug":174,"name":175},"aws","AWS",{"slug":44,"name":177},"Cloudflare",{"slug":179,"name":180},"nginx","Nginx",{"slug":182,"name":183},"redis","Redis",{"slug":185,"name":186},"networking","Netzwerk",{"slug":188,"name":189},"rabbitmq","RabbitMQ",{"slug":191,"name":192},"oidc","OIDC",{"slug":194,"name":195},"rest","REST",{"slug":197,"name":198},"terraform","Terraform",{"slug":49,"name":200},"CI\u002FCD",1782416852345]