Using block metadata with StreamerBot
With the release Doras v0.3.7, we've implemented "metadata" to every block on Doras. First, we should explain what metadata is and how it's useful. Understanding Metadata in Blocks Metadata in Doras allows users to create custom key-value pairs that extend the functionality of blocks through user-defined variables. This system provides a flexible and powerful way to enhance API interactions. Core Functionality The metadata interface allows users to: Practical Benefits Custom Field Creation API Integration When calling the block through the API, developers can: For example, if you create a custom field with: Your API integration could then reference this custom field to: This flexible approach allows users to extend block functionality without changing the core API structure, making it particularly valuable for creating specialized integrations and automated workflows. Example usage Imagine you're someone like and you're building a StreamerBot plugin that fetches content from your Doras profile. A problem you would run into would be that not all your links may have a title on the block you'd like to use for your integration, or maybe even a way to define if a block should appear or not in that widget. Lets head over to your profile and select a block you know you want on the widget. The widget is going to have some fields. We'll call these "topline", "bottomline", and "show". Now these are set, they'll be available from the API. Notice how that they're always a "string", and not a boolean. We can see this from the show inside metadata being "true" compared to the standard "show" being true . Now that we have this set, we can get to work inside StreamerBot! Using an example we have from our StreamerBot integration, we can create a request that's specific to these variables, and also have it only show items that it should! Using our existing version, I've created an example which you can see below: So, how does it work? Simple, actually! We can see we're parsing fields from the returned json and creating strings, like Dataurl , Iconproxy , etc. I'm then using CPH.ObsSendRaw to update text fields and the browser source to match the topline bottomline meta structures, and setting the background color of a color source! The secret sauce is the string metadata = args.ContainsKey("doras_metadata") ? args["doras_metadata"].ToString().Trim() : ""; I have defined at the top. With this, I created an argument in the StreamerBot action to parse the show meta I created before. An example of the URL I'm hitting like this: Feel free to download my example and experiment!
Tommerty
1st February, 2025
Posted on 1st Feb 2025
Supporting what we use
At Doras, we utilize a lot of open source technology to achieve what we've built here. So much of what we build and do is thanks to the open source community, like many other companies. We believe that anything that can be open source, should be open source. And anything you can support, you should. So much of the world is built up on top of things built my people in their free time, and even the smallest donation can help. Below is a tally of open source projects and creators that Doras supports through either sponsoring/donations, or my contributing back to the original source code. Unsend is what Doras is using moving forward as our email provider. It is an open source emailing system built on top of AWS that can be self hosted with your own credentials or utilized through their cloud offering. Doras both supports Unsend with a monthly sponsorship on GitHub, as well as contributing to the source code. Exeldro is one of the most known OBS plugin developers, building such plugins like the , , and many more. As a community of streamers and content creators, we wanted to help these tools flourish and help the development of these amazing tools. Doras supports Exeldro with a monthly sponsorship on GitHub. Doras literally could not run without Coolify (built my coolLabs), as our primary infrastructure and deployment management solution. Coolify helps us do what we need to do, and cut our hosting bills by being able to drop Vercel as our hosting provider. Additionally, a lot of us at Doras use Coolify at home for our homelab services too. It's the perfect tool. Doras supports coolLabs with a monthly sponsorship on GitHub.
Tommerty
30th December, 2024
Posted on 30th Dec 2024
Bluesky @handle as your Doras domain
Bluesky: The Future of Social Media with Custom Handles In the ever-evolving landscape of social media, has emerged as a promising platform that's redefining how we interact online. At its core, Bluesky is a decentralized microblogging service that bears a striking resemblance to Twitter/X, allowing users to share short posts, images, and videos. However, what sets Bluesky apart is its innovative approach to user identity and verification through custom handles. Understanding Custom Handles on Bluesky Unlike traditional social media platforms where usernames are typically confined to the platform's domain, Bluesky introduces a revolutionary concept similar to Mastodon: custom domain handles. This means that instead of being limited to a handle like @username.bsky.social, users can utilize their own domain names as their Bluesky identifiers. For instance, if you own the domain "example.com," you could potentially use @you.example.com as your Bluesky handle. This feature is not just a cosmetic change; it's a fundamental shift in how online identity is managed and verified. The Importance of Custom Handles Custom handles on Bluesky offer several significant advantages: 1. Verified Identity : By using a domain you own, you're essentially self-verifying your identity. This builds trust and credibility among other users. 2. Brand Consistency : For businesses and content creators, using your brand's domain as your handle ensures consistency across different online platforms. 3. Improved Discoverability : A unique, branded handle makes it easier for others to find and remember you on the platform. 4. Portability : In the decentralized world of Bluesky, custom handles offer unprecedented account portability. You can potentially move your account between different providers without losing your identity or followers. Doras.to: Empowering Users with Custom Handles This is where Doras comes into play, offering a seamless solution for Bluesky users. By allowing people to connect their Doras subdomain (username.doras.to) as their Bluesky handle, Doras is providing a valuable service that enhances users' online presence. Here's why this is fantastic: 1. Simplicity : Not everyone owns a personal domain, but Doras makes it easy for anyone to have a custom Bluesky handle. 2. Consistant Appearance : A handle like @username.doras.to can be more consistent and will directly show your users where your link in bio is. 3. Community Building : By using Doras, users become part of a community of like-minded individuals who value their online identity and proudly promote their Doras profile. 4. Future-Proofing : As the decentralized web grows, having a custom handle through Doras positions users to take full advantage of future developments in the space. Embracing the Future of Social Media Bluesky's approach to custom handles, combined with services like Doras, is paving the way for a more user-centric, decentralized social media experience. It's not just about having a unique username; it's about owning your online identity and having the freedom to take it with you across the digital landscape. By offering the ability to use Doras subdomains as Bluesky handles, we're not just providing a service – we're empowering users to take control of their online presence in this exciting new era of social media. As Bluesky continues to grow and evolve, those who embrace custom handles will find themselves at the forefront of this digital revolution. With Doras, you're not just joining a platform; you're staking your claim in the future of online interaction. Check out this awesome video by Get yours today In order to get started, simply log into your Doras profile and add it from the Command Center.
Tommerty
26th December, 2024
Posted on 26th Dec 2024
Bluesky, Analytics, and even more awesome updates just dropped
Doras v0.3.3 just dropped with some amazing updates we're so excited to share with you all! From being able to add your Doras domain to your Bsky account, to helping you drill into your analytics and so many QoL updates this time around. 🦋 Bsky handle = your Doras domain You can now connect your Bluesky account to get your Doras domain on Blusky! This basically means that you can have a Bsky handle like mine: This has been a requested feature since Bsky started taking the world by storm, and we're delighted to bring it to all our users. To get started, simply head over to the Command Center, or . 📊 Analytics Overhaul One of the most common complaints about Doras was our analytics. We get it, it absolutely wasn't in a great place. And while there's absolutely more work to be done, we're absolutely delighted to bring these changes. You can now specify specific dates to see what's going on, see where your traffic is coming from, calculate your click through rate percentages, and even break down where your users are located. There's still more to come, like bringing in other analytical data such as from your short links & blogs, but we're heading in the right direction and the release today helps us shape the path to what's to come. We know how important analytics are for creators, businesses, and everything in between, and we're determined to strengthen this section of Doras to help you build your brand. 📱 Mobile Improvements I can personally say, I hated using Doras on mobile. We work around the clock, and that sometimes means I get a ping while in bed to take a look at something. 9 times out of 10, it resulted in me needing to get up out of bed to grab my laptop because Doras was just so unusable on the phone. With this release, we've greatly improved mobile navigation and how certain pages work to make it more user friendly no matter what device you happen to be using. I'm sure I won't be the only person to appreciate the hours spent on this. ⌨️ Command Center Overhaul In version v0.3.0 we launched the Command Center. You know, that popup with the sidebar that happens when you click certain items on the sidebar? Well, before even launching it we we're already cooking on a v2 that's finally been released. Now you can access so much more like some basic profile settings and options. You'll rarely ever need to head to a settings page again, it can all be accessed on any page! 📝 Blogging Make Easier We've introduced some awesome quality of life fixes to how blogging works. Most notably you can now see a dashed line between columns when writing a blog post, helping you understand the current layout of your blog post. Additionally, we've brought back the "Back" button on all blog posts, not just for brand account blogs. Going further, we initially didn't allow free users to edit existing blog posts once they hit the 5 post limit. This has been reverted after some user feedback! 🚀 Homepage Improvements We've updated many pages in this release, mostly the main doras.to homepage, and /admin on both user and brands. Let's break it down piece by piece! We're committed to keep bringing the awesome updates coming, and know that 2025 is going to be a massive year with so much more awesome and amazing tools coming. Stay tuned, let us cook.
Tommerty
23rd December, 2024
Posted on 23rd Dec 2024
Awesome updates never stop coming at Doras
Blogging has always been a vital and important part of our progression, and we're so delighted to bring it to all of our amazing users. We've loved reading your blogs, and sharing them across our social platforms, and we look forward to seeing more and more of them! There's been some improvements to the feature too over the last few weeks, such as the ability to delete categories, a brand new editor, and a better way to visualize them! We've also been playing around with RSS feed compatibility, but it's still a little "under-cooked"! We'll have more on this in the future, but you can feel free to test it out like this: Our asset manager got a major facelift, closing out some bugs and feature requests! It's not a lot more mobile friendly, reactive, but also has folder support as well as different viewing options between viewing items in a list vs the standard grid! We've greatly improved our StreamerBot integration for our Doras users who stream on Twitch. This enables any streamer the ability to do away with their terrible chat bots for auto posting social links an utilize their link in bio for their chat bot! It's super configurable, and very simple to implement. Check out our docs and tutorial video on the matter if you need it: We're always looking for feedback, as well as promote you! If you're interested in leaving a testimonial for Doras for us to potentially place on our homepage for all to see, consider taking a few moments to check it out here: Our holiday sale continues! Use code HOLIDAYS at checkout of any paid subscription to get 50% off your next three months, no questions asked! Keep up to date with everything by following our socials, and join our Discord!
Tommerty
11th December, 2024
Posted on 11th Dec 2024
Streamline Your Social Media Promotion with Doras Streamerbot Integration
As a content creator, promoting your social media presence is crucial for growing your audience across multiple platforms. However, manually updating and posting your social media links in Twitch chat can be a tedious and time-consuming task, especially when using traditional chatbots like StreamElements or Nightbot. Let's explore why this process can be frustrating and how the Doras Streamerbot integration offers a superior solution. The Challenges of Traditional Chatbots When using StreamElements or Nightbot to auto-post your social media links, you often encounter several issues: Introducing the Doras Streamerbot Integration The Doras Streamerbot integration offers a game-changing solution to these common pain points. Here's how it can improve your social media promotion: Benefits for Streamers Implementing the Doras Streamerbot integration offers several advantages: Getting Started To take advantage of this powerful integration, simply set up your Doras profile with all your current social media links and ensure you have Streamerbot installed and connected your Twitch account. Once you've done that, simply head over to our GitHub and download the latest version. In Streamerbot, click "import" and either upload the file you just downloaded, or copy/paste the import string. From the sub-actions, simply replace add your Doras username where it tells you to. Press Save, and enjoy! 🚀 We may update the integration from time to time, but we'll always let you know when new features are available! Keep an eye on our and social medias and we'll keep you in the know!
Tommerty
10th December, 2024
Posted on 10th Dec 2024