About Stacks Guru

Stacks Guru is born from the need to search the vast number of videos out there on stacks built for Stacks Pro and the Stacks 5 plugin for Rapidweaver.

We have scraped over 500 videos to get the transcripts for each in order to make the spoken word searchable.

Please use this free tool to help you learn and discover the awesome power that Stacks and the stacks made for Stacks have to offer.

Stacks Guru

Video Reference

Its been a while... Let's hangout! thumbnail

Its been a while... Let's hangout!

04/15/2026

Transcript

00:05 I think I know why. It's because I I use the the normal hangout URL and I I was lazy. I didn't create a<br>

00:12 special Zoom meeting just for this one. And um yeah, there we go.<br>

00:17 I don't know why it's cuz I I used the the normal hangout and now it opened it somewhere.<br>

00:23 Lazy. I didn't create a special zoom. Throw everybody out. There we go.<br>

00:29 Okay, there we go. At least we're live on YouTube on a different link, but oh well, people will live.<br>

00:35 Okay. Uh, what were we chatting about? I forget what we were chatting about. Um, white versus green buttons.<br>

00:42 Oh, yeah. White versus green buttons.<br>

00:48 Hey, I've been using that coypist. Oh, yeah. It's pretty cool.<br>

00:55 Oh, really? Yeah, that one looks really cool. I'm uh I've been impressed with it. And uh I got the um I did get Voice<br>

01:04 Dash on AppSumo and I I returned it because Blip AI<br>

01:09 Mhm. called Blip. Yeah, Blip AI has way more features and I think it was a little bit<br>

01:15 cheaper. But yeah, just for anybody that doesn't know, Blip AI, you set a hotkey and you can just set the hotkey and just<br>

01:22 start talking and you can do the ums and the and the whatevers and it will then<br>

01:28 use AI to format it into really nice text for you. Nice. Um, but you can also do like hey blip<br>

01:35 kind of like a hey lady, you know, thing and it will do its own kind of um AI<br>

01:40 stuff. I haven't gotten into that but the the normal stuff is cool if anyone doesn't know. So Chris is<br>

01:46 talking about an app that is I posted a YouTube video yesterday or day before yesterday that was like uh you know some<br>

01:52 really cool free Mac apps. I think some of them weren't they weren't all free but there's some coypist was<br>

01:58 looks pretty cool. I haven't downloaded for now. Yeah. Yeah. Um, so, yep. I would say, you know<br>

02:05 what, I I I was talking to Chris, told the told Chris this the other day, uh, after I posted that is like there's a<br>

02:11 lot of those apps are really cool and, um, I I both love and hate that a lot of<br>

02:18 them are free. Yeah. Um, because it I think it just devalues<br>

02:24 software, you know. Um, it really does. And, um, it makes being a software<br>

02:29 developer hard. Because everyone's like, "What? $20? What are the hell are you talking<br>

02:35 about?" Like I'm like, "Do you know it took me like three months to make that like or four months or whatever?" Like<br>

02:40 like release a pro release there, Joel. And you charge the amount of everything<br>

02:47 that you spent. Yeah. World, we released code for call centers<br>

02:54 that we gave away to people for free. And then when they figured out that um<br>

03:01 their routing was much better and we could do this and all kinds of lookout ups and they wanted customizations, we<br>

03:07 came up with pro version that cost like $40 a seat or something.<br>

03:12 Yep. But old days<br>

03:22 I posted a link to it and you can see the pricing which is Oh. Oh. Did he post price scene for it?<br>

03:28 No, the it's the um casual free and then plus is the question marks and the pros<br>

03:33 question marks all coming soon. Okay, it's free for now, but I have a<br>

03:40 feeling that in so this is I think this is the same guy that creates the timing app.<br>

03:45 Okay. Um and uh so Timine moved to a<br>

03:50 subscription model and I no longer use it because of that. Um, and so I'm if if<br>

03:57 he has a pricing coming soon. Oh, yeah. It already says per month there. Yeah. So, Yep.<br>

04:06 It's just now I I may maybe he has infrastructure costs that require that, but like you<br>

04:12 know I and and maybe that that's justifiable. Um I I don't like for<br>

04:19 example um I use an app called Typonator um on on my Mac been I've used it for<br>

04:26 forever. I can't even forever and um it's you know like a a text expander<br>

04:32 type app. Um I I enjoy it more than text expander. It's fast. It's responsive. He<br>

04:37 just released version 10 and it's subscription and um I I didn't upgrade<br>

04:44 because I'm like that app doesn't require any sort of subscription. There's no I understand like if if you<br>

04:50 have some sort of backend infrastructure that you know requires some ongoing thing that makes sense otherwise if I<br>

04:57 install the app and it it runs on my machine um I it shouldn't be a<br>

05:02 subscription right I it just I don't I don't see that right it's like you know if I if I buy a drill for my tool shop<br>

05:10 I'm not going to be spending $5 a month to use my drill like no like you know I<br>

05:15 I buy the drill it's a tool you this. If you look at the homepage under the<br>

05:20 features, it says your Mac, your data works offline. All processing happens locally. Your words never leave your<br>

05:27 device. Yes, I I did some research. It uses like the some new some new uh you know uh AI<br>

05:33 Apple framework now. Um that's supposedly really freaking awesome. Um which is interesting. But yeah, it's all<br>

05:39 on device. Exactly. Exa Exactly. Right. Um, so anyway, yeah, I'll get off my my<br>

05:48 soap box there. Well, to make you guys feel better, hopefully that that makes you feel like, you know, I'm not going to be charging,<br>

05:54 you know, you know, a subscription for uh stacks anytime soon, right? So, cuz I<br>

06:00 I think it's just wrong like so, um, a few moment and maybe that's why I'm not a gazillionaire. Who knows, right? But<br>

06:06 yeah, but you haven't got the bills for the car repairs in yet. Yeah, exactly.<br>

06:11 I just say your car repair Everyone move to better site host. Huh? If you're not on better site host, there you go. There's my subscription. But see, that's<br>

06:18 valid because it's I'm it's I actually have ongoing costs for that, right? You know,<br>

06:23 it's Everybody does. Yeah. So, anyway,<br>

06:29 I know a lot of you do already have better psychos. So, hope you guys all love it. I've actually signed up. I haven't<br>

06:34 actually started because it's all right if I put money on it until I start using it.<br>

06:41 Yep. I could just sort of add to the the kitty until I Exactly. Yep. Yep. Five bucks for the<br>

06:46 first month. Five bucks. Pretty good. Yeah. Because my one runs out in<br>

06:51 November, but I thought I was going to start putting some money on it, saving up and start slowly moving across a<br>

06:57 month before sort of thing. Sweet.<br>

07:03 Yeah. weird. I've got um Scott's little PDF on how to<br>

07:10 set everything up. Anyway,<br>

07:15 so a shoot. It's on my laptop. I've heard this story before.<br>

07:21 No, it it really is. It's on my laptop in the rental in my in my I uh I I did<br>

07:28 some while I was at the hotel, I was playing around with a new version of Seams. Um and uh yeah, I got some cool<br>

07:35 ideas. May maybe I'll show it off on Friday. Um I'm not going to try to go to the car and I'm not going to do that. So<br>

07:42 um but yeah, maybe if you guys show up to hangout on Friday, maybe I'll show off some some stuff. I was playing with seams. Um yeah, I think it'll be pretty<br>

07:50 cool. It'll be a nice update, a big big overhaul of it, the architecture of it. I've done some pretty cool stuff, too.<br>

07:57 Yes, you have. Yeah, you have been. I have been. I've been busy being<br>

08:02 I'll show that off in credit. Sweet. Anyone have any uh cool questions or stuff that<br>

08:09 we can help out with? I got a question. Sure. So uh playing with offsite<br>

08:17 and I created uh kind of like you show off with the like doing an admin page using using<br>

08:24 offsite uh where you you have a the menu on the left you know left column and then the<br>

08:30 you just swap out the pages in the middle. Yeah. So when you do a when you do a<br>

08:36 refresh on that page, it goes back to<br>

08:41 the main page. The main page. Is there any way to keep it to get it to stay?<br>

08:46 Nope. No. Nope. Yeah. That's that's the downside of an architecture like that.<br>

08:52 Yeah. Yeah. So when you're ad on the Total CMS3<br>

08:58 admin pages, those aren't offsite. They're not using offsite. Nope. They're not<br>

09:05 not using an iframe. Nope. Okay. Um Yeah, it's not using an iframe. Sorry.<br>

09:11 Yeah. Um if you're using the admin embed stack, it actually uses an I frame<br>

09:16 inside preview. Okay. But once you publish, it does a<br>

09:21 redirect and it redirects you to the actual page. So that's if if you're wondering, you<br>

09:27 know, how that all work, that's how that works. um in preview it uses the iframe<br>

09:32 just to make things simpler so that you don't have to you know pre otherwise without that approach you'd have to preview in the browser um and then you<br>

09:40 know go to that long funky URL um so yeah I made that kind of pretty user<br>

09:45 friendly where it inside edit inside preview it I frames to that you know URL<br>

09:50 that's embedded but then um yeah once you preview or once you publish instead<br>

09:56 of showing it in an iframe it redirects So if you go to slashadmin, it'll redirect to RW comment plug-in stacks<br>

10:03 TCMS.<br>

10:09 Before Steve interrupted with something really useful, I wanted to follow up on that previous silly strain and suggest<br>

10:15 that I've got a thousand line twig code chunk of stuff that I'm not ready to show either.<br>

10:27 Nice.<br>

10:33 That that um playground thing gets kind of cludgy when you get kind of big there, Joe.<br>

10:42 Oh. Oh, yeah. How so? Well, if if you're sort of at line 500<br>

10:47 and you want to try to introduce a few more phrases, it just, you know, I don't type really fast, but it can't keep up<br>

10:53 with even one finger pause. One finger pause. It's it's what uh what do you what do you mean it<br>

11:00 can't keep up? I mean if I type in a stamp term like from it's f r o m already typed and then<br>

11:07 I sit back and see f r oh really<br>

11:12 yeah. Oh interesting. Yeah I I you know like the the rendering<br>

11:17 whatever is every bit as fast as I would expect but the actual data manipulation changes editing is<br>

11:24 Oh interesting. Okay, that's something I can I can test if you want to send me like, hey, here's the twig that I I was<br>

11:30 using and if I just paste that in preview um and or paste that in my playground, I can then play around with<br>

11:37 it. Alth although that may it should it should it should it should work. Yeah, send me that. That that'd be<br>

11:43 interesting. And I'll I'll paste it in playground and have a have a gander. Where do I send it?<br>

11:48 Uh just support. It's fine. Yep. Okay. No, done.<br>

11:54 Sweet. Joe, uh, did you get my uh read my<br>

11:59 message, my PM on I I did um uh I I just replied to you<br>

12:05 right before we started. Although um yeah, I I didn't I didn't I haven't looked into everything yet. I've only<br>

12:10 been like working for 45 minutes today. So um yeah. Um<br>

12:16 did you set up the style text? Yeah, I was just wondering if uh yeah, in this you you were saying that the style text<br>

12:23 toolbar settings don't work when it's inside of a deck. Um I've set it up globally for all style<br>

12:29 text, but the deck doesn't only shows the standard uh icon. Oh, really? Okay.<br>

12:35 Yeah. What if you were to try to add it to the settings for that deck?<br>

12:41 I would have to try that. Yeah, give that a shot. If you could try that, let me know. That'd be great.<br>

12:47 Um And in terms of form grid for the deck. Yeah. Yeah.<br>

12:52 I not possible obviously. Um I I'm going off memory. I think I I did it<br>

13:00 I I don't use it on purpose, but with that said, I I did log it as a let me<br>

13:06 investigate this to see I forget why it's like that or if if on purpose I<br>

13:11 ignore it. I I don't remember why why I didn't do it. I remember something about form grid<br>

13:17 and deck. I don't remember exactly why I decided to go the route I did, but I I<br>

13:22 made a note to myself to look into that. I think it would be cool if if form grid worked. I think that that would be cool<br>

13:29 since every other things are looking great and only the decks are looking rubbish.<br>

13:35 Buttons and buttons and Yeah. Yeah. You can't Yeah, you can't lay it out. I can agree. It would be a<br>

13:41 nice thing. So I I logged a request for myself to look into that to see if I if I can make form grid work. I think it<br>

13:47 would be cool. I do agree. Okay. And I have a look at the and then your duplicate thing. Um yeah,<br>

13:53 I I haven't had time to replicate it yet, but I filed a bug. If if if I can replicate<br>

13:58 it, I'll fix it. Okay. Thanks. Thanks, Joe. Okay. I I assume if you save that<br>

14:05 and then and then refresh the page, everything's okay. Yeah, it is. Yeah. Okay. Perfect. Okay. But yeah, I agree.<br>

14:11 It's a bug. I'll look into it. And then you your second one. I haven't even looked at that one yet. Uh, no chance to<br>

14:19 move them to the bottom. Um, not sure.<br>

14:24 Save and delete. You have a save and delete button above one of the above the deck you see<br>

14:31 there. Yeah. Is that because uh you don't have them in form grid or or what what is<br>

14:37 that? In the second screenshot, you see I have uh the deck in in the form grid.<br>

14:45 Um it's anot. Yes.<br>

14:50 Yeah, it's there, but the save and delete buttons are above it. I don't know what to do.<br>

14:56 Oh, that's weird. Yeah, if you need the<br>

15:03 uh log into the admin area, I can post it to edit. Yeah, send it to me. I can<br>

15:08 have I can have a look. That's okay. I'm not sure why that would happen. Sure, send me that.<br>

15:14 Maybe send it to support email so that um sometimes DMs are easy for me to<br>

15:19 forget because they're um like I'll look at them and be like,<br>

15:24 "Oh, cool. I'll look into that." But then I, you know, a day goes later and if but if you send an email to support,<br>

15:31 it's like always in my support inbox. So, yeah. And then I won't forget.<br>

15:36 So, thank you. Yeah, Joe, I'm going to start sending you tons of emails. All right.<br>

15:43 Actually, I do have to say like it was about two weeks ago I found um I had a rule in my Zenesk that found that was<br>

15:50 stopping like for a while I was getting like Asian and Russian bots like submitting like thousands of tickets<br>

15:57 like support emails to me. And um I created a rule that suppressed all of<br>

16:03 them. But that rule was actually suppressing valid tickets. Um and I<br>

16:09 realized that I don't not many but too many tickets were getting uh deleted<br>

16:15 and never actually I I never even saw them. So um yeah, I don't know how long<br>

16:20 that had has been happening, but I deleted that that rule since I I don't get spammed by the Russian and Chinese<br>

16:26 anymore. Um at least for now. And uh my the number of tickets I have in my<br>

16:32 support inbox has been growing. So, I'm I feel bad now, but I bet you a lot of people sent me an email and I never<br>

16:38 responded because I never knew they sent me an email. Um, darn it. Damn spammers.<br>

16:45 Why do people even do that? It's just like there's no no reason. Like, whatever, dude. I have um I have a couple forms on<br>

16:54 a couple websites. They get hit hard still. Yeah. I I don't know what it is<br>

17:00 specifically about these websites in these specific forms, but my god, I'm<br>

17:06 just And it's the dumbest things. It's like, hello. Yeah, it's like<br>

17:13 it's it's not even an advertisement. It's just Yeah, I need information.<br>

17:18 I found you in my address book, but I'm not sure who you are. Yeah, stupid.<br>

17:24 Yeah. Oh, that reminds me. I got to talk to Scott this week. Apparently my my<br>

17:29 form my that spam guard that I have in Foundation 6 forms doesn't work good<br>

17:34 with robo send or something like that. Um, not sure what was going on there, but<br>

17:50 Joe, could you uh could you walk us through uh using the connections? um<br>

17:59 specifically like a I want to use a um<br>

18:07 a list of uh a list of sub clubs and use that for<br>

18:15 my member list and I I couldn't get it to work. Um so I couldn't connect one<br>

18:20 collection to another collection. Couldn't make the relation work.<br>

18:26 Okay. Um, can you share your screen so we can see what what you have now?<br>

18:32 Yeah, I just um I wasn't planning on this today, so I'm not<br>

18:39 really set up properly, but uh see what we can do here.<br>

18:47 Um, yeah. So, I've got<br>

18:57 Let me see. I guess we got to go here, right? Uh, yes.<br>

19:03 Leave the page. So, here's my here's my membership list.<br>

19:09 Mhm. And<br>

19:15 here's my user groups. Okay.<br>

19:20 and that user groups you want that to pull in from a different collection.<br>

19:25 Yeah. So I put Okay. So you don't want property, you don't want property options. What you want is relational options.<br>

19:33 So um so if you go go to the docs, click on search docs. See there's a link<br>

19:39 right there uh in the bottom right corner called search docs. Oh yeah. Okay.<br>

19:45 Right. Click on that. Okay. Perfect. Okay. And then uh search for relational.<br>

19:52 There you go. Click on the first one. Perfect. And you can copy that snippet<br>

19:57 right there. There's a copy button at the top right corner of the box.<br>

20:03 Perfect. Let's go to your other tab.<br>

20:09 Okay. And just uh delete. Yep. Delete everything there and paste it. Perfect. Okay. So um what here now what we're<br>

20:17 going to do is so um what do you know the collection the name of the collection that you want to refer uh<br>

20:23 these groups from? Um yeah uh it's called groups.<br>

20:29 Okay. So put the collection is called groups. I think it's called groups. We can we can we'll put in groups and we<br>

20:36 can verify after. So groups and then um the label. Do you know what the the lab the what you want to<br>

20:42 I think the label is just title. Okay. So, let's go ahead and close this and save this and then we can verify that if<br>

20:48 you want<br>

20:56 to help you. Every once in a while this happens where<br>

21:02 we get the spinning blue wheel of patience.<br>

21:10 Is this local or is it online? If you don't close it online<br>

21:15 typically means that something was wrong in the schema if it's going on forever and ever.<br>

21:21 Okay. Interesting. Oh, there we go. Oh, actually saved. Bizarre.<br>

21:30 Okay. So now, uh, so let's go to your group schema just to verify that it was title and<br>

21:35 Yeah. Oh, so it is title. Perfect. Okay. So, now let's go check out your membership form and uh in the collection.<br>

21:44 So, now if we go to your collection. Okay. So, here's my member list.<br>

21:51 Mhm. And just<br>

21:56 Whoa. Uhoh. So, it didn't like that.<br>

22:04 Uh exception argument on string must be type array given<br>

22:10 line 60. Really interesting.<br>

22:21 Uh can you click back? Can you go to uh click on new object?<br>

22:26 The new object form. Same thing.<br>

22:32 So, what did they do wrong here? Can we go to um couple things? First<br>

22:38 off, let's go to the uh cache manager<br>

22:44 in utilities and let's just clear a cache and let's see if that maybe there was something funky there. Let's go back<br>

22:50 and see if that error still exists.<br>

22:59 Yep, same. Okay. Uh I guess we can go go and revert that uh change that we made.<br>

23:05 Let's see. I can't I don't think that how that would affect anything, but maybe. Let's see. That was in uh that was in<br>

23:11 the groups, right? Yep. Uh schema. Go to the schema. Oh, the schema. Sorry.<br>

23:19 Membership. Yeah. Go to membership.<br>

23:24 And let's scroll down to where is it? Groups. User groups. Oh, one. Oh, okay. Uh, I I<br>

23:34 didn't. So, user groups, right? Now, you have it set to be a text field. Okay. Text fields don't support relational<br>

23:40 options. Okay. So, what you're going to want to do is um you're going to do uh<br>

23:46 now how is something going to have multiple groups or just one? No, multiple.<br>

23:51 Okay. So, type of data. Let's set it to be a list<br>

23:59 or yeah, list. There we go. And then form field do a list as well.<br>

24:07 Um, it is uh down down right there. Yeah. Okay, let's save that. Yeah, I I tried I<br>

24:14 tried the I tried this field here with the uh multiple check box multi multiple<br>

24:20 check boxes and All right, let's try list. That didn't work. So, let's see.<br>

24:27 Hey, let's save that.<br>

24:37 Got something anywhere in there, right?<br>

24:55 Is this site running on better site host? Yeah. Oh, interesting.<br>

25:01 We can look at that. Okay, let's go check out your collection again. Your members your membership<br>

25:08 collection.<br>

25:17 I I think this is a thing where you had data saved and it's trying to um<br>

25:26 you already had groups saved. Okay. Um so uh the the problem is is is we we've<br>

25:33 changed the type of data that that groups is. It was a you had it saved as<br>

25:39 a string um and now it is a um uh an<br>

25:45 array. Okay. So um so that's the problem. Okay. Um<br>

25:52 how do we fix that? Okay. The probably the quickest way to fix this is to um export that collection<br>

26:00 to a CSV. Yeah. And then reimpport it.<br>

26:08 Okay, I think that should work. We'll give that a go. Okay. Yeah. So, just export it and then<br>

26:16 um it'll it'll probably export it as a comma delimited list for that field. And actually, I think you should be able to<br>

26:22 just not make any modifications. This is my guess. Um just make no modifications,<br>

26:28 reimpport it right away, and it should automatically fix everything, I think.<br>

26:47 Hello on here.<br>

26:57 I'll I'll work on this after. Okay, no problem. I want to hang everybody up here.<br>

27:03 Here's<br>

27:16 something interesting I'll I'll share with you guys that I was working on last week. Um, let me get it reset up. I I<br>

27:23 haven't been in the office for quite a while. So, let me let me get it set up and I'll show it off.<br>

27:41 Perfect.<br>

27:49 All right. Um here<br>

28:08 All<br>

28:21 right. Uh let me share my screen here. All right. So um this is going to be something that's a part of total CMS<br>

28:27 3.3. And um what it is is um so obviously if you<br>

28:37 didn't know total CMS works um you know it'll work outside of anything<br>

28:43 it's it will be it is a standalone product okay and I wanted to come up with a a good uh installation uh pathway<br>

28:51 and this will actually improve I feel uh even for stacks users um how total CMS<br>

28:58 can be installed and updated and all that stuff. Okay. Um, so right now I this folder is a website, okay, locally<br>

29:06 and all it has is a uh a total CMS folder in there. This is just a zip file that you would download and plop on,<br>

29:13 right? And then what we do is you would just go ahead and do um go to the website. So you go to<br>

29:19 install.totalcms.tcms. So basically you'd go to the URL of that<br>

29:24 similar to what I know some of you use site lock, right? So, you go there and we have a new like installation wizard,<br>

29:30 okay? Which is kind of cool. And uh what's kind of exciting is the installation wizard. I've localized it<br>

29:36 into all the languages as well. So, if you were to choose German, the entire setup wizard is all in German as well.<br>

29:42 All right. So, it's first step, you choose your language. Um then we say get started. Uh and then it runs an<br>

29:48 environment check. Says, hey, let me go ahead and check the the web server environment. Make sure you have all the various extensions and maybe some<br>

29:54 optional ones. and it'll tell you whether or not anything fails, right? And you click continue.<br>

30:01 Then you've probably all seen this. This is the the the data path configuration. So you choose where you want your TCMS<br>

30:07 data folder to be and you click continue. Um and then um and before after that it would send you to the the<br>

30:13 login form where the first login was created. I kind of did it right now. So you actually create so you type in your<br>

30:19 email address and you confirm your password, right? So, I'll go ahead and uh put in my email address and then put<br>

30:25 in a password. Um, sure. Update existing on this one. Update. Um, and then we say<br>

30:32 create account. Okay. And<br>

30:39 at this point, it's going ahead and creating everything. And then it says, "Hey, here's your your current license."<br>

30:44 It looked up the license on the server and says, "Okay, hey, we're starting a trial." Um, and it tells you how many days you have remaining on your trial.<br>

30:51 You click continue. Gives you a little overview on what version your data path kind of the overview overview of<br>

30:57 everything we did. And you say go to dashboard and then obviously you got to log in now. So then we log in<br>

31:08 and voila. So now I have a fresh install. Um that's the new installation wizard. You can go ahead and like you<br>

31:14 know set up default collections or do whatever. Okay. Um, that's<br>

31:25 thinking about it<br>

31:39 sometime today browser. There it goes. So, it created all the default uh collections. So now if we go<br>

31:47 to our collections view,<br>

31:53 uh we have all of our collections and whatnot, right? Pretty cool. Um so um<br>

31:58 while I think that installation wizard is is all nice, we got further, right?<br>

32:04 So I installed it, but now um how are we going to update total CMS? Okay. So, um<br>

32:10 we can now go to uh uh the settings and we can go down to there's a new update<br>

32:16 manager and we can go to the update manager and we can see hey um I have<br>

32:23 version 3.3. 3.24 is available. Okay, it 3.24 isn't available for all you guys<br>

32:30 just I'm testing. Okay, just just Okay. Um so, uh so yeah. Hey, I see 3.24 24 is<br>

32:38 available. Cool. I can update to 3.2.4. Let's go ahead and and update. And um<br>

32:45 that should it should have prompted me to Oh man, there a bug now. Console<br>

32:52 error. Has been suppressed as the active tab.<br>

32:57 Wait, why did I do that? Generated a page suppressed because this page is not the active tab in the front window.<br>

33:05 the hell. Oh, okay. H maybe I should stop using<br>

33:11 that this and use my own little popup if browsers are going to start blocking it. That's [ __ ] All right. Anyway, so<br>

33:17 it's going to say, "Hey, are you sure you want to uh update? Your CMS is going to be briefly unavailable during the<br>

33:22 installation process." Click okay. And it's installing the update.<br>

33:29 It's actually live. It's actually downloading the update from my server. Um, and it's installing it for me.<br>

33:40 And we just sit here and we wait. Do not close the page. Boom. So, it's updated.<br>

33:47 It's reloading. And voila. Now, I am on the latest version. So um so what what<br>

33:54 that means for for a lot of you guys is um this does mean that we could you<br>

34:00 could publish uh total CMS um and and as you know it's big right<br>

34:07 it's like 7,000 files right um and I have to admit 3.3 is actually bigger<br>

34:13 okay um cuz 3.3 actually has a lot more stuff that um I'll I can give you guys a<br>

34:18 sneak peek in. Um, so 3.3 is even bigger and um, so having to publish that many<br>

34:25 files all the time is kind of a pain in the butt, right? Um, so uh, this will<br>

34:31 allow us to do updates uh, directly from the server. Okay. Um, so yeah, pretty<br>

34:37 cool. Um, we can update the CMS directly um, on our server now. Um, so that'll be<br>

34:43 coming in 3.3. Any questions or feedback? What do you guys think?<br>

34:50 Yeah. Will that reflect Rapid Weaver at the moment as well? No, because this has nothing to do with<br>

34:57 your stack. So, updating the stacks inside rapid weavers. Yeah, they're completely<br>

35:03 same as normal. Yeah, it's it's all Yeah, still that's not going to change. You'll still check for updates there. Now I have to admit<br>

35:09 there there will be something that I have to come up with is you what you know in<br>

35:16 terms of the version that you have on your server versus the version of stacks you have installed you know um one of<br>

35:24 the benefits of of always updating it via the stacks and then publishing is you can always by doing it that method<br>

35:31 you can ensure that the version of stacks you have is always exactly the<br>

35:36 same as the version that's on the server, right? Because you're you're publishing from the stacks, right? Um,<br>

35:43 and if you're updating from the server and maybe I update the server, but you don't update your stacks and then you<br>

35:49 publish and then maybe I added a feature at some point where the server um, you<br>

35:56 know, you didn't update the server, but you updated your stacks and the stacks maybe uses some new feature and maybe<br>

36:02 that won't work on your publish site because you didn't update the server, you know. Um,<br>

36:08 that will be something I I don't know. Um, I haven't come up with a great workflow or from a support perspective<br>

36:14 how I'm going to handle that, but um, it's definitely something I need to think about. Um, so yeah, if you have<br>

36:21 any ideas, I'm open to ideas. Um, you know, someone already suggested maybe<br>

36:26 for STAX users, we don't allow them to update from the server. Uh, and that is valid, but it kind of sucks because<br>

36:33 yeah, publishing all those files is is a lot, right? And I understand that. So,<br>

36:39 um anyway, um that's that. Any other questions<br>

36:46 or feedback? No.<br>

36:52 Okay. Um next things uh in 3.3 that I want um to work on is<br>

37:01 I've already done some of it with the MCP server. If you guys saw um back in Easter, I uh on Easter Sunday actually,<br>

37:08 I shipped a a new MCP server for Total CMS. Um and that's pretty cool. It'll<br>

37:14 it'll integrate AI. Um there's a lot more work to do with AI though. And<br>

37:21 part of that is um let me just or open up a new terminal window.<br>

37:28 All right. If I go ahead and um<br>

37:38 let me I'm going to go into this directory here. We're going to go into CD website. Oh, there it is. Okay, cool.<br>

37:48 So, if I do um<br>

37:58 Oh. All right, fix that. But let's do that.<br>

38:04 Hey, there is now a an entire command line interface um to total CMS for<br>

38:10 interacting with your Total CMS instance. Okay, now I understand that many of you here and a lot of a lot of<br>

38:18 the users in the community are not terminal junkies. Um and that's okay. um<br>

38:25 because uh I have built this term this terminal<br>

38:30 command line interface into total CMS to uh work very well with AI. So um a lot<br>

38:38 of this is so that AI knows how to interact and work with total CMS uh<br>

38:44 through this command line interface um for you. Okay. Um, now I haven't fully<br>

38:51 tested all of this yet, but there's some really cool stuff we could do here. I'll I'll show you a couple little things here. So, I could be like, um, what's<br>

38:58 this? We do, let's just do like collection list. So, we'll just do collection list. And<br>

39:04 voila. Look, it just lists out all my collections. And that's again everything that's in here. Okay. So, it's just a<br>

39:12 way of querying um and getting data from um the CMS, right? And something that'll<br>

39:20 be cool is we have like stuff like schemas. So like uh I can list all my schemas. I can get a specific schema. I<br>

39:28 can export a schema and I can import a schema. Well, guess what? With all of that, that<br>

39:35 means AI can help us generate schemas now because it can it can query it can<br>

39:41 it can get a schema. If you want to let say, hey AI, I can we add this field to<br>

39:46 the schema. I I need to add these five new fields. Well, guess what? It's going to be able to export that, make the<br>

39:52 proper modifications, and import it. And the import process will validate that it actually did the right thing and it is<br>

39:59 all correct. Right? So, this is this is going to be a way where again AI or<br>

40:05 yourselves can go ahead and interact um with total CMS and your data um in an<br>

40:12 automated fashion. Okay. Um, so yeah, really really cool stuff. Um,<br>

40:19 here, uh, really excited about that. Um, any questions on this? Uh, I I'm not going to dive into all the various<br>

40:25 commands and whatnot. As you see, there's stuff like you can actually update your CMS instance via the terminal. So, there's a lot of stuff in<br>

40:31 here. Okay. Um, one other thing I I'll I'll mention is uh, which is the next<br>

40:37 big thing that I've worked on is there's these two commands called push and pull.<br>

40:43 Okay. um which are pretty cool. And what this what this allows us will allow us to do<br>

40:49 okay is one workflow that we that a lot of us as<br>

40:55 we're using total CMS have is I have I'm working locally on you know designing<br>

41:01 and testing and creating and creating schemas and creating templates and all that jazz right but then when I publish<br>

41:08 my site online um I I need to get all those schemas that I created on my local instance<br>

41:15 on a production server, right? And and that's possible. Now, you can go<br>

41:20 into your into your schemas here and you can actually, you know, um I don't have any custom schemas here, but you you<br>

41:26 could go and you can export this schema and then you can go online and then you can import it. Totally possible. Okay.<br>

41:35 But it would be really cool if we could automate that, right? um so that you can<br>

41:40 work on stuff locally and you can be like hey okay I want to take all the changes that I have and push them up to<br>

41:47 production okay so um the same principle as git where you push<br>

41:53 up and pull down um yes there this doesn't have version control um it it is just kind of a push<br>

41:59 and pull though so you can you can push and pull from um your uh production<br>

42:05 server to this local server so um what you would do is inside uh settings<br>

42:11 you would go into this there's new sync data settings you would put in the URL to your production server and then on<br>

42:18 your production server you'd have to create an API key okay that gives um this access um so then you paste the API<br>

42:26 key from your production server here and at that point these CLI tools uh will<br>

42:32 will be able to do a push and a pull. Now you might be thinking that sounds really awesome Joe but again I am not a<br>

42:39 terminal guy like like you know um that that sounds hard right so um for you uh<br>

42:47 we go and we have a sync manager and um oh I don't have sync settings set up um<br>

42:56 I forget what my prod server was um all right let's just go ahead and um I'll<br>

43:02 put in some dummy data here Um, let's just do<br>

43:07 let's just do that. Okay, API key. I'll just set up<br>

43:13 something. I'm putting in dummy data in here. I think that will it's not going to actually verify it. I think it's just<br>

43:19 going to let let it work. So, if we do sync manager now,<br>

43:24 oh, there's there's no uh Okay, it actually queried uh well, there's no uh<br>

43:30 templates. Oh, because I don't have anything custom. Um, let's go ahead and let's do uh let's add<br>

43:39 some here. Um, let's just go to schema.<br>

43:48 Actually, I think I had this set up in Hold on. Let me let me check out here. I think I had it set up here, maybe.<br>

44:07 Let's see. Quick question. Uh, in the list of things you were you were showing off before uh of the action that you can do<br>

44:15 from the terminal to total CMS, is that available also in the MCP server<br>

44:20 or is it just a terminal thing? Um these so<br>

44:27 yes and no. Um so uh the MCP will uh the MCP will know about the terminal<br>

44:33 commands. Okay. However, the MCP right now already knows about all the REST<br>

44:39 APIs and u so and it knows how to interact<br>

44:44 with the REST APIs to do practically all of this already.<br>

44:50 Okay. So, it's just this is just another method of doing it. Um, this would I<br>

44:56 mean to use the terminal CLI um it you'd have to be running an agent on the<br>

45:02 machine that that has total CMS. Does that make sense? Got it. Right. Yeah.<br>

45:07 Okay. Um, so like you know on my machine I'm using Claude. Claude can run locally on<br>

45:14 my machine and interact with the total CMS instances on my local machine.<br>

45:23 Um, shoot, I forget. I I had a uh a demo of that sync and I obviously blew it<br>

45:29 away at some point. Um, but essentially when this is configured, um, again, I<br>

45:35 didn't plan on doing any of this. Um, sorry about that. But when this is configured, is this Yeah, it's on this one.<br>

45:42 Um, it will show you uh, let's go back here. It'll show you like a list of all<br>

45:48 your your schemas in here. Um, and what can be synced. Um, here, let's just I<br>

45:55 want to show something. I'm going to export. Uh, no, I want this demo data. That's what I want.<br>

46:05 I want demo data. I mean, a quick quick question. Um, does it only<br>

46:11 sync the schemas um and um and not the data?<br>

46:17 It does not sync content. No. Okay. Uh, it will only do schemas and templates right now.<br>

46:22 Okay. Thanks. Okay. Uh, I don't want to cuz I I'm thinking if you're run if you're doing this locally, locally you will have like<br>

46:28 maybe some test data and I don't want to override or you know data that you have<br>

46:33 on the production server. So right now it it will only do schemas and templates.<br>

46:39 Okay, thanks. Okay, thanks. I have set up transmit syncing for also the data between local.<br>

46:46 Okay. Yep. Yeah. Yeah. I don't know. Maybe eventually I right now I wanted to<br>

46:51 start like simple, right? So um I didn't want to get into syncing of content.<br>

46:57 Yeah. Okay, great. Okay. Um All right. So, let me go ahead and<br>

47:03 I just load this in there. Open.<br>

47:10 Let's see if this going to create us a little bit. Give us a little bit more stuff.<br>

47:57 Come on.<br>

48:04 Well, while that's important, let me see what else I done. Quick question while you're uh sure, Joe. Um, I don't have this as a<br>

48:12 guaranteed issue yet, but I'm pretty sure that every time I do a republish<br>

48:17 all with a new version of Turtle CMS 3, I lose a little page count snippet<br>

48:23 thingy that uh keeps track of how many hits on the page. Is that a surprise?<br>

48:30 Uh, how are you? What's What is the page count thingy that you that you use?<br>

48:35 Uh, I'd have to go look at it. It's just a little PHP thing. I don't know if I got it from Scott or if it was floating<br>

48:41 around. It's It just keeps a little text file on the uh on my My only thought is when you do a<br>

48:47 republish all that text file gets blown away or overwritten.<br>

48:52 It It's there, but it's reset to zero. If I Yeah, I mean total CMS obviously isn't<br>

48:59 isn't changing it. So my guess is the stack or this whatever is is doing that.<br>

49:05 Yeah. When you do a republish all it's it's yeah either obliterating that file<br>

49:10 or or overwriting it with something that is stored in in the stack or locally or<br>

49:16 something. I'm not sure. But I'll show you Friday or sometime. Yeah. Okay. Sounds good.<br>

49:21 Thanks. Yeah. Why is this so slow? Oh, there it goes. Finally. All right. So, let's I<br>

49:27 think we should now. Okay. Now, I have at least a custom schema here. Um, let's go ahead and let's go back into the<br>

49:34 utility. Okay. So, now so at least it shows we<br>

49:40 have a schema now. So, it'll kind of be similar to the<br>

49:45 um access groups and API keys where you can like select. So, you'll be able to either select all or individually select<br>

49:52 different schemas. And same thing for templates. If I had templates in here, um, actually, you know what? This I did<br>

49:58 it. We go here. Ah, it's on this instance. That's where I was doing it. I just remembered. All<br>

50:05 right. So, we go to sync. There we go. Okay. So, here's the view. Um, so you can either select all schemas or you can<br>

50:11 go ahead and select individual schemas and individual templates and then you<br>

50:16 can say push to production, right? and it'll take those and it'll<br>

50:21 publish them up to your production server. Okay. Same thing is you can you can uh<br>

50:27 you can pull from production as well. So you you can either say select all schemas and select all templates and say<br>

50:34 pull from production or you can um yeah you can select certain ones and then say<br>

50:39 pull from production and it'll pull just those down and it'll o it will overwrite<br>

50:44 what you have locally. Um but yeah, it's a pretty nice thing to have, you know, this new push and pull um service.<br>

50:52 So, um I I'll admit I haven't fully tested this out yet. I bu kind of built the interface and I did build the actual<br>

50:59 backend for it, but I haven't fully tested it. So, I can't show you an end toend example of this working yet. Um<br>

51:05 but yeah, um pretty cool. What do you guys think of that? So, is that list of schemas both your<br>

51:11 local list and your production list? No, it is only local. So if you have a schema that exists on production, you<br>

51:18 can't pull that down. You have to export it for right now. Got it. Yeah. Yeah. Yeah. This is everything<br>

51:23 that's local. Um because I'm I'm kind of thinking like<br>

51:28 I mean it the workflow for this is is this is a development instance that I'm I'm running this on and production<br>

51:34 production should never have anything that that local doesn't have, right? So that's kind of my thinking in terms of<br>

51:40 workflow. Um, but yeah, if uh yeah, it maybe eventually I can think of<br>

51:47 something like that if we have a valid use case. But I think for for for getting started, this is a pretty decent workflow.<br>

51:53 I'm just saying I'm confused. Why do you want to pull from production if there's nothing there that I don't know if you if you<br>

52:00 I don't I just felt like I if I had a push, I could have a pull, you know? I was like, maybe you did a one-off change<br>

52:05 in production, you're like, oh yeah, I need to pull that down into into development. Right. So, absolutely. Yeah. I I think it's not as<br>

52:12 common of a workflow, but I think that was a valid if I have a push, someone was gonna ask ask for pull. So, um<br>

52:19 I could I could see if you were actually if you had a production and you wanted to create a a development section, you<br>

52:27 would want to um pull it all, you know, pull it all down so that you can play<br>

52:33 with it. Yes. And you can do that. You can actually do that now. So actually in uh if you go to the jump start data that's<br>

52:39 all what jump start is okay if you e if you do an export jump start data it is<br>

52:44 your entire it's like your entire CMS it is um all your schemas all your templates and all that stuff. So this<br>

52:51 export jump start data is um is what that is. Okay. And actually that that<br>

52:57 gives me a interesting point is there there is also<br>

53:02 um here so in the CLI there is a collection export and you can export to<br>

53:09 a zip file. Okay. How that could be cool is um let's say<br>

53:15 you wanted to back up a collection on your server. You could you can create a<br>

53:20 cron job that would do um here let's let's do it. Let's so if I did uh<br>

53:26 collection uh export or actually forget the syntax<br>

53:31 one second let me do help collection export uh is format. Okay. So if I do um<br>

53:40 I do collection export um let's do my blog and then I do<br>

53:47 d-formmat equals zip right so if I do that right<br>

53:52 so now um so now here I have I now have a zip file<br>

53:59 um that is my blog collection right so uh we we could you know nicely<br>

54:06 do this. You you can you could set that up as a cron job um and you know back up<br>

54:12 your collections to a zip file somewhere. So um yeah, that'll that's another you<br>

54:18 know pretty cool use case that we have for uh for this.<br>

54:24 Oh, another minor thing is the this TCMS terminal command. Um it's now if we go<br>

54:32 to the job Q manager again this isn't anything that uh has been released yet. Okay. But um the the cron job has will<br>

54:40 change it now it now uses the TCMS command. Okay that's built into the CMS.<br>

54:46 However all existing cron jobs that you have that use the process jobs it's all backwards compatible. So um if you have<br>

54:53 an existing cron job essentially it just it's it'll be like an alias to run this command. Okay. So uh but there there is<br>

55:00 a new a new cron job um that just runs it tells it to run the jobs process.<br>

55:06 Okay, that's just one of the CLI um things so we can process our jobs. Okay, so processing the job Q. So that's now<br>

55:13 all been consolidated into this TCMS command uh which will be able to again as you see do all kinds of cool stuff.<br>

55:29 So yeah, I think that's I think that's everything that I had to uh to kind of show off of of what's coming in the future uh for total CMS 3.3. Um I've<br>

55:38 showed three three big things u the installation and the updates, the terminal command, um and then the sync<br>

55:45 utility. Um, I have I have five more big things for the 3.3 list um that I'm<br>

55:52 going to be pretty cool. Um, I won't link I won't leak them all right now, but there's<br>

55:57 some pretty cool stuff. A lot of really cool AI stuff. I'm I really want to go all in on Total CMS working really<br>

56:04 really well with AI so that we can build our websites and our content faster and better.<br>

56:10 You know, I I would actually love maybe uh if I can get some time on Friday to<br>

56:16 get on it. And are you going to be there this Friday? Yeah, I should be. Cuz you know, I've been using a lot the<br>

56:23 MCP server you you uh you made. Mhm.<br>

56:28 Right now, it seems it has access to the documentation, right? Yep. Uh so you can read the documentation,<br>

56:34 know how to do stuff. Mhm. I did identify a couple of things that somehow even last night. What was<br>

56:42 it? Uh oh,<br>

56:47 it completely didn't know that you can actually inherit fields from uh another schema within a<br>

56:55 schema. Oh, okay. Um I run into stuff like that. Do you<br>

57:00 want me to take notes of this stuff? Cuz maybe please. Yeah, that'd be awesome. Okay.<br>

57:06 Cuz my guess is that there's no mention of it in the documentation. We just, you<br>

57:12 know, the feature is there. We know because we know. Yep. Right. Yeah. So, yeah, if you Yeah. If you find<br>

57:18 stuff like that, let me know and I'll definitely I I want I want this to be like really good. Like I want the AI<br>

57:25 integration to be like very fullfeatured. So, uh, yeah, if you find anything like, hey, I I know<br>

57:30 this is a feature, but AI didn't really couldn't really do it, you let me know and and I'll make sure that's better.<br>

57:37 Just to tell people what I'm doing with that stuff and and what you also can do it if you want to. Uh, I I'm using<br>

57:45 Claude, right? So, I created um I mean, I'm not sure everybody is familiar with Claude, but in Claude, you<br>

57:52 can create skills, right? I mean which is a skill is nothing else than a<br>

57:57 markdown file and where you explain the AI uh goals method how to do it blah<br>

58:04 blah blah so on and so forth right so I I created a skill to generate<br>

58:10 schemas right I gave it access to to the MCP server uh obviously<br>

58:17 I mean I gave I gave it a lot of instructions on how to process what I'm going to ask her because my goal is this<br>

58:24 is my client, right? There's a planning stage where uh we go through his entire<br>

58:30 on boarding and all the information we have for him and there's this planning tool that allows me to plan the<br>

58:36 collections uh you know see if there's some uh relational options or some you know the<br>

58:44 some connection that has to be done between those collection plan it all out and then the skill comes in and actually<br>

58:51 develops that schema right and it's awesome Like last night I I I got the<br>

58:58 entire thing ready and uh I tried with one right the our latest client just<br>

59:04 fitted the on boarding form that they usually fill where they explain their business and stuff and uh it just went<br>

59:12 through it and you know in a quite I mean with cloud it's not instantaneous<br>

59:17 because it does process a lot of stuff but it's doing it right it came out and<br>

59:22 then I also like programmed cloud to have a very good project structure. So there's the uh you know media from the<br>

59:30 project output key outputs and memory. Uh so it's very well done. It took me a<br>

59:36 long time to put it together, but I mean it's great. Like a few minutes and it<br>

59:42 worked for I don't know it worked for 15 minutes, something like that. And I got an output of all the schemas that I<br>

59:49 would need for that project, including SEO, FAQs, you know, testimonials, you<br>

59:56 know, everything. Just thought about everything and made it. And I just had to, you know, select all<br>

60:02 drag and drop. Amazing.<br>

60:07 So that's what you can do with those MCP server that that um Joe is talking<br>

60:12 about. Right now it's limited. You just have access to the documentation though, right?<br>

60:18 So next next level of MCP is so right now the MCP server is it's a centralized<br>

60:24 completely wide open public MCP that is as as you said it just describes what<br>

60:30 total CMS can do. It has access to the documentation. Okay. All right. Next level MCP is that your total<br>

60:39 CMS instance will be your MCP server. Yeah. Exactly. Yeah.<br>

60:46 Okay. So that so th this way um Claude or whatever AI can connect to your total<br>

60:54 CMS instance create schemas on your total CMS instance for you. Right?<br>

61:01 That's the next level. Yeah, that that way it cla does all that for<br>

61:08 you instead of creating the JSON files for you and you have to like a Neanderthal copy them over.<br>

61:20 I did I did feel quite bad yesterday. You know, I gave it now I have this<br>

61:26 system. I gave it the instruction. is processing all this huge amount of stuff. And you know, I went outside, got<br>

61:35 a coffee, was looking at the clouds, then 10 minutes later, I just went,<br>

61:40 "Yeah." And the next step is now uh this is the<br>

61:46 a little more complicated but um you know how<br>

61:51 I think there's plenty of pages in the in a website that they don't need my<br>

61:57 attention. You know I I don't want to design every single 404 page for every client or<br>

62:02 Yeah. And so all that stuff um that's the next step that I'm working<br>

62:09 on. It's uh you know given all the media and designs that we have of a specific<br>

62:16 client. Mhm. Uh it it could even even come up with some<br>

62:21 web designs if I wanted to or if I already have the web designs just look<br>

62:27 at this image, copy the style and give me like all the pages the service page utility<br>

62:33 pages that I need. And um and even I've tried<br>

62:38 I even tried with a blank page in stocks just drop in an HTML stack in the<br>

62:45 middle. So it uses all the foundation stuff, all the site style. So I still have that sort of control over that page,<br>

62:53 but the entire body of of the web page is completely generated by an AI<br>

62:59 and uh it uses live data because I the AI knows total CMS obviously.<br>

63:06 So it knows what kind of macros they have it has to use to display the title, the background image, so on and so<br>

63:12 forth. Mhm. And so it literally built my blog post page.<br>

63:18 Yeah. Right. Yeah, you and that's going to be um so that's definitely the next step,<br>

63:23 but it's very complicated because it's uh<br>

63:29 you have zero control of the output of I mean of course you can give it some directions, right?<br>

63:35 Yeah. But yeah, that's a little more complicated to it requires a much bigger I think<br>

63:41 skill file. Yes. But very interesting, super powerful,<br>

63:50 you know, just by being here and last night I did the full setup of a of an of<br>

63:56 of the website of a of a client in a I want to say 15 minutes because the AI<br>

64:03 the AI ran for 15 minutes, but took me anything, you know. Yeah. Well, I mean, you you you you<br>

64:09 typed out the requirements and all that jazz, but Yeah. I mean, that was a long pro. Yeah, that took a long time.<br>

64:14 Yeah. Yeah. Yeah. Right. So, uh so yeah, there is that but I mean what a year ago<br>

64:20 that would have took you weeks. Yeah. Like cuz also those schemas also<br>

64:27 like let me ask you a question. Why do you in your schema use the forward and backward slash or the slash? Is there a<br>

64:35 specific reason? Um that's that's that's a JSON thing. So, it's uh JSON requires you to if you<br>

64:42 want to have a a slash, you have to escape it with another slash cuz AI doesn't want to do that. It keeps<br>

64:51 telling me, yeah, there's that, but it's going to work. Don't worry about it. It's like, fine, but can you just use<br>

64:58 whatever he's using, please?<br>

65:03 Yeah. Uh but um yeah so what I was saying is that<br>

65:09 apart of being it would have probably took me a long time but to to all do all<br>

65:15 those schemas but the point is that it's producing you know full scheas like sometime I<br>

65:21 wouldn't even take the time to enter the label the help text the the factory<br>

65:26 there's when I create schemas at least I don't know how you guys do it<br>

65:32 I I tend to go fast right as fast as possible and you know factory label help<br>

65:38 text placeholders forget about it you know<br>

65:43 I mean this tool you know it was like poof you know it's a freaky beautiful<br>

65:50 schema like everything you would possibly need and even estimate what<br>

65:55 kind of factory uh data you want to you want to display it's very good it's very<br>

66:01 good very cool love Love it. Yeah, love it.<br>

66:08 So, David, do you have any concerns that Claude will share that wonderful schema with some of your competitors?<br>

66:14 You know, I'm going to tell you something. I gave it access to my email. Not my<br>

66:20 full business email, but I have a a Gmail account that I use for some stuff like for my business. Now, it has full<br>

66:27 access to it. It It's just way too convenient.<br>

66:33 It's just I can't believe it.<br>

66:39 You know, it just categorized my full email account.<br>

66:47 10 years of email, something like that. nicely organized, cleaned it up, like<br>

66:54 put a folder of things that should need my attention even if you know I haven't answered back in a month or something<br>

67:00 like what and even proposed some cuz you know it has access to the way I write<br>

67:06 and you know what I think you know projects and stuff it has access to a<br>

67:11 lot of stuff now it has a lot of context about myself so it even<br>

67:18 created a draft response for all those emails that needed my attention.<br>

67:24 It's like what the hell, you know, how the you know,<br>

67:31 so I guess you're not really having your your uh your work stolen when you can be<br>

67:36 so easily replaced. Eh, yeah. I mean, I accept the consequences.<br>

67:42 What can I say? Like, but you know, it's at some point it's Yeah.<br>

67:49 It could be a double sword. You know, it's like um you know, I I I've talked about this<br>

67:55 before where it's like um you know, I I've made the decision where, you know, yes, AI could um a I I am more<br>

68:04 productive than I ever been because of AI. And Total CMS is where it is right now because of AI. Now, could have AI<br>

68:12 built total CMS on its own from a single prompt? No, it couldn't have because I've I've morphed it and I've I've, you<br>

68:18 know, I've molded it into what it is, right? Because of it. Um, and so yes, Total CMS is infinitely<br>

68:26 more powerful than my original vision for it was, which is awesome. Okay.<br>

68:33 But, um, will AI kill off my business?<br>

68:40 Will it kill me? Right. that that it's it is true like like it it's it writes<br>

68:47 software so [ __ ] good right that what not that what do I need because again I<br>

68:53 I created total CMS because it was it was my vision and my where I I directed it right and I I don't allow AI to code<br>

69:01 things for me and then I just blindly added in right I mean I review everything okay um so my will will AI<br>

69:10 kill me off it's possible It's it's possible. I I won't say that it's impossible, but my the direction that I<br>

69:17 took is is as hopefully you've seen today is it I think I'm stronger if I work with<br>

69:24 AI and I build software that works really well with AI because that is the<br>

69:29 new technology, right? So I'm I'm embracing it as much as possible so that<br>

69:35 um yeah so that if AI uses works really well with a content management system<br>

69:40 such as total CMS people are more likely to use that because they do need a CMS<br>

69:46 instead of having AI generate a website and and manage all the content through AI. That is I don't think a viable<br>

69:53 solution at all. Right. So creating a a piece of software that works really well<br>

69:58 with AI um I think is is where the success is for for me going forward.<br>

70:05 Well, you know, when I need to be brutally honest, when I hear people talking about will AI<br>

70:11 gonna kill me, you know, I mean, if it was you against AI, yes,<br>

70:17 the AI is going to kill you. But in in this case, you have access to AI. Like,<br>

70:24 we have access to it. It's not us against the AI. It's a it's right it's<br>

70:29 like it's right there. It's a tool that you can use to do whatever you need to do<br>

70:35 to build whatever you need to build. Like could other people do the same thing?<br>

70:41 Yes. But you know that's why you ask a painter to come and paint and paint your<br>

70:47 house. Could you do it yourself? Yes. But you have other stuff to like the<br>

70:53 business with AI. I I think it's it's totally fine. You know, at least our<br>

70:59 like I don't see a company<br>

71:06 small don't even think about it but mediumsiz company I don't see them<br>

71:12 getting a a new team of people uh in in office<br>

71:18 that their job is to develop something and maintain something with AI for that<br>

71:24 that's so com so so complicated to to manage a team like that it's still a<br>

71:30 much better idea for companies to just hire uh an external company to develop<br>

71:36 whatever digital system they need. I I don't see how<br>

71:41 AI is going to kill that this business. I don't see it. I agree.<br>

71:48 Anyway, I think AI is just going to change. I mean, we're going through a period of time when the nature of work is<br>

71:55 changing. Yeah, it it's it's no longer, you know, you have to keep upping your skills and<br>

72:01 upping your thing. I mean, we've been through a number of transitions already. I remember in the 80s when cable TV came<br>

72:08 in and the VCR came in and said, "Oh, we're going to it's going to kill the movie theaters." Movie theaters haven't<br>

72:14 gone away. They've just changed. We don't have a local movie theater on every corner anymore. And now we have, you know,<br>

72:20 mega, you know, we have to have a mega theater and and we get beautiful, nice, comfortable seats and we get, you know,<br>

72:27 we we had a whole, you know, it's changed. It had to morph into something different um than what it was. And the<br>

72:33 same thing is going to be true for, you know, even coding. You know, we don't need as many uh guys just typing away<br>

72:40 coding things. now we can do it with AI, but the the you know guys with CS skills and and and and able to think that that<br>

72:47 next level up will still have a job and you know so um we're not going to need<br>

72:52 as many people to just sit around and type type in code. Yeah,<br>

72:58 let me give you one little piece of advice. Um, we have people in the call center<br>

73:04 business that I retired from a couple of years ago that were trying are are using<br>

73:09 AI to listen to the recordings that they have between you and their agent and<br>

73:16 scoring the agent and scoring you and all kinds of other stuff.<br>

73:22 AI is only as good as the person who trains it.<br>

73:28 So, if there's no rules for AI to to go against,<br>

73:33 it it's going to get a little crazy. Um, and we we saw that specifically in the<br>

73:40 911 centers that we had that were moving from on premise into cloud technologies<br>

73:46 and they didn't want to have, you know, they were trying to save money to pay for all that because, you know, when you<br>

73:53 own the equipment, you only pay a fee to update it. if you're leasing the equipment or you've gone cloud, you got<br>

74:01 to pay for each agent and all the features you have every month, right? And so that was an issue that and they,<br>

74:07 you know, a lot of folks just went all out and I'm with you guys. AI is good<br>

74:13 and I'm glad that uh Joe that you're doing what you're doing so we can use it.<br>

74:18 Yeah. And that's why and that's why my hats off to you because<br>

74:24 you're training it or you're looking at how it will interface and what does it do and and saying do do we really want<br>

74:32 that? And a lot of people in the world I came from contact centers um didn't do<br>

74:39 that. They just saw it. It was in there. It was cheaper. I don't have to have as many supervisors. I don't have to have<br>

74:44 this blah blah blah. And we'll let AI do it all. And it didn't go well for them<br>

74:50 the first couple of years. Yep. the it's the same problem we had what<br>

74:55 was it the 90s where everything the solution was offshoring and you know and<br>

75:02 you know working with the engineers in India or or Russia or whatever it wasn't easy<br>

75:08 you know and a lot of that's come back you know because and so right now we're in the AI<br>

75:14 experiment and we'll have to find out where it works and where it doesn't and adjust<br>

75:21 I agree with Yeah. Yeah. I remember that experience.<br>

75:27 Yeah. Yeah. And I I had engineers in in China and<br>

75:32 and so it's just it wasn't easy. It's wasn't easy to work with them always.<br>

75:42 At the same time, there was some really good stuff that we were able to do. I I'll just quick story. Early in the 90s,<br>

75:50 we I was at Apple and we were working with we had a team in Ireland and the<br>

75:56 developers would work all day and we'd send a code, you know, send the send the<br>

76:02 release over to to Ireland and they would they would test it all night and we'd have bugs in the morning, you know,<br>

76:08 that that worked really well. That's a good thing.<br>

76:15 Yeah. one one other small but I think uh good<br>

76:21 feature that a lot of you might like is um so if you know uh any forms um inside<br>

76:28 the dashboard they're kind of limited to 800 pixels wide right um and some people<br>

76:34 wanted them hey I have this really big complicated form and I wanted to go full width okay um and uh there there are<br>

76:43 some CSS hacks that you can do with templates and you can make it full width, but um we've made it easier. So,<br>

76:50 you just go into settings and you go into dashboard and there's now a toggle for full width object forms and you save<br>

76:57 that. And now, if we go back into our blog<br>

77:02 form, I just open up a new one. Now, the the<br>

77:08 forms are now full width. So, uh you can create full width forms. um that probably allows you to have more columns<br>

77:15 if you wanted. Um not obviously can't guarantee how that will look once you shrink that down. Um but yeah um you<br>

77:22 know if it's just for you and you want full control and you want you know full width forms, you'll be able to do that<br>

77:28 now.<br>

77:33 That's amazing. Thank you. Some of us are old and we have to go full.<br>

77:41 That's just me. Nobody open on this call.<br>

77:51 Any other questions, guys? Date snap.<br>

77:58 Oh, pay snap. What What about Oh, date snap. Uh I I haven't worked on it at all since we last talked about it.<br>

78:04 Yeah. Yeah. Okay. Um,<br>

78:09 I was actually debating on maybe uh like renaming it actually because I I've been putting a lot a decent amount of work<br>

78:15 into it and I don't know, thinking about ditching the the Snap uh the Snap names.<br>

78:20 Um, so I figure if I'm going to re-release it, might as well might as well uh ditch the Snap name. Um, I don't<br>

78:26 know. I'm thinking about it. So, uh, but yeah, hopefully<br>

78:31 I maybe that by the end of the month, we'll see. Um, we'll see how much how much uh work I get done on it,<br>

78:38 but it it does work really as I showed on the hangout a couple weeks ago. It does work pretty nicely with uh with total CMS 33. It should work well.<br>

78:47 And form snap. Uh I have a problem with Foundation 6 and Form Snap. You know<br>

78:54 this error? Um nope. There's there there are other users that use it with Foundation 6 and<br>

79:00 so I'm not sure what it is. Okay. H got so<br>

79:08 um it looks like this.<br>

79:14 And um if I do it uh with um Rabbit Rever, it works.<br>

79:19 Oh, in stack six. Sorry, I I was thinking Foundation six. I'm sorry. Um<br>

79:25 that's possible. I I have not tested form Snap in stack six at all. Um, so<br>

79:31 yeah, I'm not not sure. Stics, it doesn't work. Okay. Okay. Thank you. Sorry, I I<br>

79:39 thought I I was thinking Foundation Six. Sorry.<br>

79:47 Cool. Well, guys, uh, if there's nothing else, maybe we'll call it a call it a day. See you guys on hopefully some of<br>

79:52 you on Friday. Yeah. See you Friday. Hey guys Friday, I hope.<br>

79:58 Take care, guys. All right.<br>

Search the page
0