AmberCutie's Forum
An adult community for cam models and members to discuss all the things!

New CB goals app: Elastigoals

  • ** WARNING - ACF CONTAINS ADULT CONTENT **
    Only persons aged 18 or over may read or post to the forums, without regard to whether an adult actually owns the registration or parental/guardian permission. AmberCutie's Forum (ACF) is for use by adults only and contains adult content. By continuing to use this site you are confirming that you are at least 18 years of age.
Oct 29, 2024
123
189
31
Chaturbate Username
smoker919
I'm pleased to present Elastigoals, a new CB goals app that is designed to fulfill a number of purposes:
  • It's a fully-functional goals app rather than just being a vehicle for forced paid upgrades
  • It's an easy replacement for legacy goals apps such as Tip Goal and Tip Multi-Goal*
  • It introduces new features to CB apps
* Tip Multi-Goal is actually very problematic for V2 apps because it doesn't allow V2 apps to use / to prefix commands. The Dorothy apps and bots are similarly problematic for V2 apps for their inconsistent treatment of commands that use /.


Elastigoals is production ready with a few additional features -- like adding a command to list completed goals along with the tipper who completed them -- still planned. Feedback is welcome :)


Features:

  • Flexible, command-based goals control with the ability to set 100 reference goals
    • The idea is for models to put the goals they use into a list in the settings and to use that list as a reference to pick and choose which goal or goals to run at any time.
    • Elastigoals also has a command to run ad hoc goals so models aren't limited to just the goals they put in the settings.
  • Use any base colour you want to produce a colour theme
  • Refined colour grading for better visual congruity
  • Optional colour correction to meet international guidelines for readability
  • Optional automatic correction for mistyped commands (Elastigoals is the first CB app to support this feature)
  • Epic goals (my first goals app Oh My Goals! was the first to introduce epic goals to CB and this app continues to offer epic goals as a basic feature rather than a paid upgrade)
  • Flexible scheduling for starting new goals
  • Hashtag rotation
  • Ordering options for the room subject
  • Choice of verbs for the number of tokens to the goal ("XXX tokens left", "XXX tokens remaining", "XXX tokens needed", "XXX tokens to go")
  • Basic tip stats presented in the broadcast panel
  • Up to 16 pieces of information presented in the broadcast panel (most goals apps show only 3-8)
  • 7 broadcast panel styles
  • No progress bars**
  • Optional exec users (also called admin users in other apps, but I prefer to not confuse the meaning of "admin")
  • Highly visible but flexible notices when goals are completed
  • Goal timer
  • Special themes for holidays (Christmas, Valentine's Day, Halloween)
** Progress bars make it appear as though an app is doing a lot of work, but they are really quite inefficient for presenting information and they take up a lot of space that could otherwise be used to convey additional information. A simple percentage gives you the same information in a much simpler and compact way.


Closed source
I am still a huge proponent of open-source development on CB and most of my apps are open source and will remain open source, but I have chosen to keep the source code for Elastigoals closed for two main reasons:
  1. Features such as the refined colour grading and mistyped command correction use new code that I don't wish to share with other developers yet. I'd like to give these features a chance to breathe before they are inevitably copied by others.
  2. A number of individuals and groups such as StreamerSuite and Silent_V_81 have been taking advantage of the weak MIT-0 license that CB uses for apps to engage in mass intellectual property theft. They have each copied dozens of open-source apps from multiple developers and made them closed source with no modifications except to replace the original developers' names with their own. If you want to help protect creator's intellectual property, I would encourage you to contact CB (apps@chaturbate.com) and request that they replace the MIT-0 license with a less permissive option.

Broadcast panel styles
Each style was inspired by models who have used my apps. Each maintains vertical colour symmetry to avoid the perception of imbalanced spacing between rows of text.

Screenshot 2025-12-30 at 8.51.25 PM.png


Colour correction for readability
For this example, dark orange (#ff8c00) was entered in the settings. It unfortunately produces a colour theme with low readability which can be darkened (the hue and saturation are not changed) to produce a theme with good readability can be produced.

Screenshot 2025-12-31 at 12.22.27 PM.png


Mistyped command correction
Black text on a light grey background is for messages that are not visible to the rest of the room.
If two or more command names are close to the typed one then they are offered as suggestions but not executed.

Screenshot 2025-12-31 at 12.32.50 PM.png


Example of /listgoals with filters
This example only finds goals with "doggy" and "bed" (case insensitive) in the description and highlights the matches.

Screenshot 2025-12-31 at 3.21.14 PM.png
 
  • Like
Reactions: SCRIPTA