All right, welcome to the first ACAPUG meeting, Aries, CloudAge and Python user group meeting of 2024, January 8th, whoops, mistake already, there we go. Topics today, we've got status updates on all sorts of things that are going on. We've got a prep for our next meeting, which is an ACAPUG roadmap for 2024. Patrick is gonna give us a presentation on some W3C verifiable credential traceability test suite work that he's been doing that is just amazing and cool. Lucas O'Neill is gonna provide a presentation on an endorser service UI and that should take us to the end, but if there's any other time, we'll go through any PR issues, people wanna talk about our open discussion. Anything anyone wants to add to that list of topics. All right, reminder that we are recording that this is a Linux foundation, Hyperledger foundation call, so the Linux foundation antitrust policy is in effect as is the Hyperledger code of conduct. A couple of announcements to make is the annual reports and that we'll hear more when I talk about the roadmap, but Hyperledger requires now annual reports that complement the quarterly reports. And so we're in the midst of preparing those for Aries and Oncreds in Indy for this community. And so those are being worked on in January and you'll be asked, everyone will be asked to contribute to those in the community. IIW is coming up in April and plans are starting to be made for that. Any other announcements or anyone that wants to introduce themselves, looks like I recognize everyone on the call this time. So any other announcements or anything people want to say? Patrick. Yeah, just wanted to just mention, so over the holidays I got a little visit from Brian Richer from Digital Bazaar and we made a proof of concept for adding to the VC playground and issuer leveraging ACAPI. So we got it working in the UI, so we managed to get the VC API exchange and a did come exchange. And next on the list, I'm gonna have set up the OIDC for VC exchange. So we're looking at adding another sort of issuing and verifying platform to the VC playground based on ACAPI. So that's something we'll be working on in the next months. That sounds like a presentation for next meeting. Maybe not next meeting, but definitely one will have it fully incorporated. I'd be more than happy to do this. Awesome. Okay. Thank you. Any other comments at this time? That was pretty cool. All right. Status updates and on credits RS work is proceeding. The, and on credits, this is the, sorry. This is an on credits RS in ACAPI. I should mention that. Ian, you've been off for a while, but you're back on it and meeting with Daniel, I believe today. Yep, this afternoon. Okay. And to talk about next steps and plan that out. Next step is to get the endorser integrated in. So we've got that flow and we can then fully use it. Then there's other than that, it's the, how do we upgrade from using credits to an on credits RS? So there's- Yeah, I'll close it. Just more testing. Yeah. And yeah, lots of that. I don't see, yeah. We don't have either Daniel or Jason on, but did peer work, did peer two has been merged so we can both handle at any time received and emit a did peer two. There is a PR that is in final review for did peer four as well. So both of those are nearing completion. We're hoping we get enough time. Jason's going to have to go over to another project for a bit, but we're, there's a possibility he might be able to get through the did rotate part. So that's a PR of it's half done and hoping he can complete it. Should be fairly straightforward. Load generator testing is going on at BC Gov. So we've got areas to create a running. We've got an instance of things that we're testing against. We did a first formal run through this morning and ran into some issues that we're going to investigate. Hopefully have a chat. We're going to be talking with Kim and the team on Thursday to learn more and then keep working on it, but we've got a fairly good setup for running formal tests on that. So we're looking forward to have a report to put out on that. And on creds in W3C format, that is proceeding along. The in on creds RS work is largely complete. We now have the final or perhaps the second, yeah, the final version of what the in on creds is going to look like. And on creds in W3C format, as far as the BC and the VP, we did eliminate for those who were sort of following along, we did eliminate any custom or extra and on creds context. So we're using pure W3C and data integrity proof context. So that's good. We can, I believe we've got a switch that we can use to produce either 1.0 or 2.0 VC, 1.1 or 2.0 W3C BCs. And now getting down to defining exactly how to integrate those two into ACAPI and AFJ, which is obviously the goal of the overall exercise. And finally, we've got a new item that is just starting up, which is did com RPC support, which is driven off of this PR that has been submitted for Aries RFC. So this basically is a request response protocol that uses JSON RPC, which is a pretty straightforward to use and really good for the purposes we want it for, allows the sending of JSON messages, a request message from a client to a server to say, hey, execute this JSON RPC and then a response back in the format of a JSON RPC response. The idea here is that the Aries agent, in our case, ACAPI, would simply be the conveyor of the message and it's expected the protocol itself would actually execute the JSON RPC itself. So Aries is largely ignorant of what is going on as a result of the calls back and forth, but the controller that is connected to a particular Aries ACAPI instance or Aries instance would take care of carrying out the work. Any questions or comments on all of those things? Lots going on. All right, I won't take long on this one, but preparation for next week, if people could start our next meeting, people could start to think about the Aries package and Python roadmap for 2024. As mentioned, the annual report includes a roadmap component. So the idea is we do quarterly reports for all the projects in Hyperledger. Those are becoming fairly routine. We collect input and pass them on. What Hyperledger TOC has requested is that in the first quarter of each year, an annual report be provided that sort of says, here's what we accomplished against our roadmap for next year, but of course we don't have a roadmap from last year really. So we'll talk about what's been accomplished, but then include a roadmap for 2024 of what we would like to see accomplished. So I'm currently working on the report and coordinating with others on that. Items that I see, and I throw this out just for conversation and to get people thinking about it in preparation for next time. The current work that's listed above did rotate, which I did mention and did peer, but did rotate would lead to DICOM V2. So DICOM V2 I think belongs here potentially. I don't know enough about it, but the trust over IP trust spanning layer. I don't know how it varies from DICOM V2 or extends it, adjusts it. I just don't know enough about it. So we do need to take a look at that in the Aries community to see where that fits in and the timing of that. But certainly being able to support DICOM V2 I think is pretty key. Did Web S is a new did method that was published over the holidays in December. A draft is in review at trust over IP and it would be good to add support for that. Certainly something we're interested in doing. Obviously always want improved documentation and tools. A release 1.0 with LTS support, long-term support would be most useful and appropriate. And finally, other possible things, a non-creds V2 depending on the progress and non-creds itself that project makes on a V2. I know other VC types are gonna be looked at, especially MDL and expanded credential exchange protocols. And we already heard from Patrick on that. VC API, open ID for VCs and so on. And generally more open ID for VC support. So those are the things that I just, in a two minute thought think through and going through a little mind map that I came up with. So I would ask that people consider these things. I don't know if anyone has any comments right now of what they want to immediately see added to this, but just something to think about for the next meeting. Okay, with that, Patrick, are you ready to go and I can stop sharing and turn it over to you? Yeah, sure. All right, let me share my screen. Right, so yeah, I'm gonna be presenting some work. I've been undergoing in the last month, month and a half, but this also builds on a lot of exploration of the making between the sort of VC API specification on the W3C and the capabilities that Aries, especially Akapai enables. So what I have now is an API, which would be like a, call it the Aries traceability controller. It's mostly designed to enhance traction. So it builds upon traction tenants, but it's also compatible with Akapai with some minimal changes. So the goal for the presentation, well, first of all, to just disclose the work that I've been working on and showcase it, showcase the alignment with Aries and what was not so much possible to do for now with Aries and maybe get some community feedback on what should be ported over versus what should stay in a controller. And of course, I'll be demonstrating interoperability with the postman test suite from the traceability group. So some of the key features of this work. So first of all, while it's test suite compliance, so it's conformant and interval with the W3C credential community group traceability spec. So they have, they separate into conformance testing. So they have this API spec that you can test conformance again. And then there's the interoperable side of it, which is can your platform communicate with other actors in the space. It leveraged Aries where is possible. So I had a lot of thought around what does this mean and whatever action that needs to be taken, whether that's resolving a did or storing keys or so on. Well, I would leverage the functionalities that are available in ACAPI. And I've also done a minimal usage of Ascar for secure storage of credentials and did documents and status list and so on, which I'm gonna keep improving. A big one is the status list 2021 implementation. I wrote and revocation list 2020, but mostly it's being moved over to status list 2021. There's also the bit string status list, which is sort of the evolution for the VC.automodel 2.0. So the API takes into account the issuance management and verification of the credential status. And finally, did web. So the spec relies on did web. So the API sort of complements ACAPI's key storage method to assign a did web to a key. And the API takes care of hosting the required documents so that you can actually use your did web. So this is just a little list of the problems we encountered. Some of them were like some minor PRs that were put in some generally good improvement of various libraries. So the biggest pending issue right now is there's a problem with one of the library. It's called PyLD. So it's a sort of JSON-LD parsing library written in Python. There's a problem when you have a specific combination of context and service and the did documents. So this is under investigation at the moment. And the reason why this is a problem is because currently with the new routes available and ACAPI to verify a credential when you provide your verification method and use a did web. The software that goes fetch your verification method is PyLD and it tries to expand and frames the did document. But because of this bug, it's unable to get access to the key. So you need to just access it in some other way. So I'm kind of reflecting how this could be maybe worked around. There was a small misalignment in the PyDid library with the didCoreSpec regarding service type. So there was a small PR to address this. And we had discussion and I think there's gonna be more improvement for the PyDid library to do a bit more in-depth validation of the documents. Issuing single-type VC. So when you have a verifiable credential you can have your type in there. For ACAPI, it forced the user to provide at least two types. But in the spec, one type is perfectly fine. And most of the time when you have test suite they will test with credential having one type. So we just remove this limitation so you can actually run test suites against it. Registering did web. So it was possible to register did web already in ACAPI but nothing took care of hosting the did document. So this API takes care of this. Signing, verifying presentations. This will be something I will work on. So for those unaware there's some new routes being added in ACAPI for signing verifiable credentials and presentation. At the moment there's the verifiable credential routes but we need to add some work for the presentations both signing and verifying. So for status management it's expected that the issuer will store all the credential issues so we can go fetch the information. So the API takes care of this with the help of Vaskar like I mentioned. Then managing verifiable credential status through a status as 2021. And the final requirement was like a OWA token requesting endpoint with sort of expiry date on the token. So again the API sort of builds upon the multi-tenant bearer token management of ACAPI and just adds it later on top of it to manage expiration dates. So these were sort of the little problems that were preventing the interoperability. So just a very- Just a matter of interest, Patrick. Back to that PI-LD one, any response on that one? No, there's a meeting. There should be the traceability meeting this afternoon so I'll try to see if someone can address it but no, it's been radio silence so far. That's crazy. Anyway, okay. Yeah, I under that. I'll link the PR, I'll link the issue in the chat after the presentation that maybe someone can shed some light but it's a very strange error. Something about nullifying context and protected terms and so on. Yeah. So yeah, so it's pretty straightforward. So it's an API that you can stand up completely independent of a ACAPI attraction tenant. So you would have your ACAPI or you can even use it with the traction sandbox so the project is open source so you can just stand it up, point it towards attraction and then you can sort of get into the flows with a tenant ID and an API key. So the moment, obviously the solution has its own sort of postgres storage. What gets stored in the postgres is the documents and issued credentials. Those are the two main things and there is some tenant information for the tokens and so on, some hash mostly for the expiration date and there's also the status list credential so for those who don't know how status is 2021 works I'll give a short demo later on. So there's traceability API, yeah. So it's the component that really managed the verification of the status. Did web registration and management or a token request inspiration and then obviously traction takes care of credential presentation issuance. It can verify credentials. It cannot currently verify the credential status 2021. However, I do believe that this should be part of my API. It should be not able to issue it but to verify it, that's a core component of verifiable credentials and the token management. It's also responsible. There's a sort of endpoint to resolve the web which gets leveraged here. All right, so I'll just do a quick demo. So they use a postman. So if you're not familiar with postman, I'll do a little sort of explanation. It's pretty fantastic so far. Been using it even to just make tests for it. I guess just ACAPI it's been working really good. So you configure your environments.  So I have my traction tenant and my API key that I provided. And then I stood up the solution at a design endpoint. And yeah, so I'm just gonna run the conformance test suite. There's gonna be just a bunch of green check marks and stuff. And I'll go a bit over the results and then I can get into a more sort of step by step demo for the different features. And I'll explain the errors. So there's a very high successful coverage with this. I think there's like two or three tests that kind of failed. Most of these tests for the conformance test suite, it's about validating the input that the API route received. So for example, the credential issuance, you would receive a credential with options field of which signature suite to use.  Yeah, so I'll just let this run to demonstrate this. And then we can get into the sort of the flow from registering it did, issuing credential, verifying and explain a little bit the status list, how it works. And I can explain the few tests that fell, some of them, I don't know, I don't necessarily agree with the, what's the test expecting, but I'll let you judge for yourself. Is there any questions so far? So what you're seeing just to be clear is a test suite defined by the W3C traceability group that is conformance too. And this is basically the core workers on this are the cohort of DHS Silicon Valley Innovation fund people. So it's the transmutes and MAVEN net and DHS folks. So they built this test suite. Patrick has put together a client basically based on Acropy that runs the suite. And as you see in runs it in all but two cases, I think there's two fails out of, well, clearly more than 500 tests. So that's pretty significant, really good to see. And you saw the work he had to do to get this to work. So anyway, just providing that second repeat of a lot of what Patrick said. Yeah, the spec obviously like this framework is mostly designed for supply chain, you know, export and importation of goods across boundaries. So the two tests that failed. The first one here, I don't want this. So the first one is actually fixed. So that was in the PyDid library. So it's the service type should be an array. So according to the core spec here, service type can be either a string or an array. PyDid was expecting a string. Just because of the work that was been done. So we got a pull request then. So this will be able to be changed as soon as the new release of PyDid makes it into Acropy. And I think the other test is a little strange to me. So they wanna be able to provide a proof creation date. So it expects me to have a proof dated 2006, which is a bit odd to me. You know, I think the creation date of the proof should be when the signature was generated and applied. But yeah, so I opened an issue on the feasibility I'm curious to get their opinion on this. So that's for the conformance test suite. The other ones are more based on different workflows and interoperability. So I just wanted to show this sort of little custom collection I did to test every feature sort of independently. And why is it not opening? Close postman and restart it. Not sure what happened there. All right, so you define, you know, you have your environment. You define your different variables that you wanna use. Then you can access these variables and what they call them collections. Which of these collections is like a call to, so you put your endpoint, then depending you can have like post requests get all the different requests and then you can either put in your body like a form or just put some raw JSON if you want to. So you would, for example, request a bearer token and then you can actually save the sort of output of the request and use it and subsequent calls. Postman is sort of being slow right now. So hopefully I'll give it, I don't know if you are. So there we go. So we have our response and this obviously is like the token that traction would generate from sort of the multi-tenancy aspect of it. So a few endpoints. So this is the endpoint that would respond to a did web resolve request. And also this is what the documents looks like for now. There should be the traceability context but because of the bug I sort of omitted it. So obviously we got our verification method that use ED25519 verification key 2018. And yeah, so each 10M gets its own sort of service endpoint for the spec and then I included three types of credentials you can issue. So just a simple credential.  So it's very, very, very similar to the new endpoints in IKAPI. There's some slight differences that are important but it's very similar. So you can sort of issue this. So the API is we just approximate, receive the response, how the spec accepts it, sends the payload to IKAPI, IKAPI does signs it and returns it. And then you have your proof added here. The API also sets a credential ID. So this is crucial for the status management and then you can sort of verify it here. So we have the verification status and then we can have a look at what a status list credential would look like. So when you issue a credential that you wanna have a status on it, you put in your options, the, I think I should have added a purpose in there but that's okay. So you would have the type that you put and you would also put the purpose if you want, for example, a revocation or a suspension and how this looks when it's manifested is like so. So we have here the credential status. So we have the actual credential that's used here. So if we click on this link, this is a hosted credential and the goal of this credential is to hold this encoded list. So the list is actually a VC itself and every time that a credential gets revoked, one, so this list is actually a bit string of binary values and every credential, as we can see here has an index in that list. So there's an algorithm that's well explained. So I think you just obviously base 64 encoded and then it's compressed. So you would de-encode this list, decompress it, access the bit of the credential and verify if it's a zero or a one and if it's a one, it means the credential is revoked and then every time the issuer would change the status of a credential, he's gonna obviously modify this list and he's gonna re-issue this credential and hold hosted at the same endpoint. So now if we verify this credential here, we have it verified and then if we would wanna change the status, so I have the credential ID from the previous credential and I wanna flip its status to a one. It's the demo effect, it's looking a bit of time, usually it's faster, so status updated and when I wanna verify it again, we'd say it's revoked. So now this credential that we just saw, it's been re-issued with a new list and every credential has an ID on that list and I can, of course in the case of revocation, you wouldn't necessarily wanna flip it back but if it was a suspension, for example, you can sort of flip the bit back to zero and then the credential can be verified again. So these lists are managed by the issuer. The issuer can publish as many lists as they want and then when they issue credential, these credentials get a unique index on that list and the verifier is able to go fetch the list and verify the status based on that. The last thing, so I'll just, revocation list, I'm not gonna demonstrate the revocation as the exactly same principle, yep. One quick thing, okay, two quick things. One is the status list credential is actually showing the magic of compression when data is all the same, all zeros. That encoded list string there is 112, no, 16K of data. It's a minimum of 16K of data, it can be more exact. Exactly, so if you decompress this, you'd get 16K data. But anyway, the other thing that I wanna talk about though is we could absolutely combine the zero knowledge proof based mechanisms we're using where the holder proves in zero knowledge without giving the unique identifier, the identifier for the credential and support status list 2021 in the same way by providing an endpoint that actually provides a credential with this encoded list in it. So an issuer could actually support both with the same data set. So it's something we should probably be thinking about when I'm thinking about for a non-credits too and in particular the way it's got Alasor, it is absolutely could be supported this way. And then the holder would be able to prove in zero knowledge without sharing a unique identifier or could share the unique identifier and just let the verifier have at it to get the unique identifier and look up the status list. Anyway, just throw that out there. Yeah, I think that makes sense. I need to reflect on it to, but yeah, I think it makes sense. But like I was saying earlier, I think definitely the verification of the status list is something that ACAPI should be able to do for the sort of verifiable credential endpoints. So this implementation I've made, I followed the spec, I didn't cross validate against other implementation. So if anyone here has a status list 2021 implementation, especially for revocation, and they could cross validate the worker, that would be very appreciated. Otherwise I'll reach to some other people in the community. So yeah, finally just signing a presentation. So this is using the old JSON-LD sign-in points at any moment now. It should provide a presentation with all three credentials. Of course, it didn't work. So let me try, I think I did the wrong one. Yeah, so anyway, I'll have to say there's something weird going on with Postman. It's being a bit slow and I don't know if the variables are saving properly. But yeah, so that's for the demo and I'll just quickly finish my presentation. So for the next step I have in mind, so in the very short term, I would like to get more familiar with the PIDED library and actually use it to not only validate documents, but to create the DIT document and see a bit what it's possible to do with this library. We had a bit of a discussion of updating to PIDENTIC 2.0. So maybe it's something I'll have a look. So PIDENTIC is a Python library to validate data. You can set up your sort of data classes and you can do validations against them. And version 2.0 brings a lot of interesting feature, but there's also a lot of breaking change. So that's a maybe add presentation routes in Akapai. This is something I would like to have a look. So like I said, there's the verifiable credential, issuance and verification. I would like to add verifiable presentation issuance or signing and verify route. Interesting question about verify and maybe I'll get opinions of people after is if when you verify a presentation, should you also by default verify every credentials that it holds or should you only verify the proof of the presentation? This is an interesting question to ask. Status list, 2021 verification in Akapai, review the process to retrieve the web verification keys. That's with the pi LD problem that was earlier. So in Akapai currently it sort of frames the document, it's one way to do it. So I'm just wanna sort of think what would be the best solution short-term and long-term for addressing this issue. So I wanna get to the bottom of the pi LD problem. If there's no solution, maybe it would be worth entertaining conversation about getting did web verification keys in another way, such as just resolving the did document and going to fetch the ID. And another idea that I would like to bring is to add an optional time to live when you request a token and traction. So at the moment, it just generates you the token, it embeds the time at which the token was issued, but it would be maybe interesting to add the option for the user to generate a token that's only valid for 15 minutes, for example, or depending different use case. That's it, thank you very much. If there's any question, I'd more than happy to discuss it. Awesome, thank you. We should probably move on because we've got one more presentation to come. Lucas, is the time remaining gonna be enough? I can do it in pretty short amount of time if we want. Okay, okay. All right, thank you, Patrick. Lucas, you're up next. I'll leave it open for you to share and talk about a endorser service UI. Yeah, sure. Am I taking us to the end or was there someone after me? I'll just... No, you got the full time. Okay, screen one, share. It's the architecture diagram or little sketch. Okay, yeah, not a formal architecture diagram, more of a sketch. So the endorser service UI wanna strain, stress that it's the endorser service UI. So it's an interface built on top of the endorser service, not on top of a traction endorser or an ACCPI endorser agent. So I won't take time to go through what the endorser service is cause that's already a hyper ledger repo. Hopefully we have some base knowledge of what that is but discuss that if anyone has any questions too. So the endorser service UI, technology-wise is a view single page app, front end, a node backend and it integrates with an OADC provider. Now, for our BCgov DITP endorser service setup, in OpenShift, we have multiple endorser agent plus service or endorser service pairs or whatever we wanna call it in a single namespace. So the intent for where we'd be running this endorser service UI, at least the backend part that does serve the front end as well is inside that same namespace because the backend is what's going to have access to the secrets that can connect to the endorser service. So the endorser service right here provides a way to get a token. So you provide the username and password. So the backend can do that exchange to get that token and proxy calls to the endorser service.  The backend, you can set up multiple of these endorser service connections, let's say, or not connections, but configuration. Maybe if you're only running one endorser, it doesn't matter and you just have one username and password for the one, but for the DITP usage, we have DevTest prod environments that have the sovereign candy, sovereign tests, all in those pairs. So we want the service to potentially be able or we want the UI to potentially be able to offer you the option of which one you wanna connect to. This is just using node config. So on the backend, node app side. So you'd inject this with environment variables, however you need or however you wanna do in your deployment pattern, just to get it into the container that's running the node backend. So of course, since it's running in the same OpenJib namespace and we can use Helm to install, it would just have access to the secrets that the service is using to secure itself. But you could run that in some other cloud thing, you'd have to manually define the secrets. I don't know if you'd wanna share the secrets across two places, but we wouldn't, I don't think in the DITP use case. Okay, so anyways, real quick. Yeah, you do a typical OIDC redirect flow using the BCGov SSO key cloak service for that and the user gets a token and that token is just your SSO token. That's not your endorser service token. Wanna make that distinction. So this is how you interact with the front end backend pair and it backend verifies your SSO token to see if you're allowed to connect to this endorser. So I'll show it in use. This will look a lot like the traction tenant UI. If you've seen that, it is literally all the same framework, essentially same UI library. So you go to the endorser service, I'm running this locally. So I've defined all those connections and stuff and secrets on my own. Select which endorser you wanna connect to. You probably wouldn't have this if you were just using one endorser service. And also in DITP usage, we'd run three of these one in each environment. So you wouldn't be mixing dev and tests like I'm doing here but this is just for my local testing. So I can log into vsolver and dev. I log in with my IDER redirects me through my OIDC provider, generic OIDC client. So you can set it up however it's needed. I log in with my IDER redirects me back, gets a token, the other token, the endorser service token, and now I'm in. So I'm connected to the vsolver dev endorser service. Options here are I can check connections. Here's my connections in the endorser service, active one. If there's a connection request, this provides an easy interface to accept or deny the connection using the endorser service calls that accept or reject connections. You can go check more details about the connection here, row expander, mostly the same stuff as the tenant UI if you've used any of that interface, refresh table, et cetera. Oh, on existing connections, do the important part for at least the stuff that I use it for is if you have someone set that you wanna become or you wanna allow to auto endorse transactions, you can go in here and change the endorse status to auto endorse or auto reject or manual endorse. It deactivate the connection if you need to. Not gonna action any of these. Edit a connection, set the alias. Not actually showing the alias in the table but maybe that would be a useful thing. Same list transactions. So go see details about a transaction in the interface. There's an edit transaction in the service but that's just a blank body. I don't think we'll actually leave that in. And notice in the service, at least in the ones that we set up, none of the transactions created ads are filled in. They're all null, which kind of makes it trickier to track these transactions. So I'll look into that in the endorser service, maybe raise an issue. It happens in swagger too. It's not just happening in the front end. So then the next part I should show actually is, so I've logged into bsolver and dev here, right? So I'm allowed to do that. Let's say I want to log into candy dev. So I'm like an operational user supporting BC Gov's endorser service setups. You can say Lucas is allowed to log in and manage bsolver and dev but he can't do candy dev. So if I try to log in with that, I don't have access to the endorser service. I define that with simply, now, like I said, it's generic OIDC adapter, but in key cloak, I've set up roles in our key cloak that says, look, Lucas is allowed to be an endorser of bsolver and dev. I'll add them to candy dev. And I got signed out of that. I'll add them to candy dev. Okay, that's roles added. And now I should be able to go log in with my IDER. It was already SSO there. And now I'm looking at our candy dev. Oh, there's the demo thing. That worked right before I did this. There you go. I don't know why. So here's our candy dev connections. So easy to say this operational user who's maintaining this is yes or no allowed to manage that particular endorser service by adding the role. The next part, oh, you can also check server configuration. There's just an endpoint in Swagger or in the endorser service that returns that. But the next part, and I don't know if this audience has seen much of this new allowance things that were added to the endorser service. That's something that I added by Gavin. We've only deployed this to be sovereign dev at this point, our endorser service for be sovereign dev. And this is something that allows you to specify dids, schemas and cred deaths that are automatically endorsed. And so here's an interface to manage that, which I think is probably the most useful part. All of the connection auto-endorse setting is very useful for what we're doing. So you have a list of dids. You can go and delete that did allowance if you really quickly, operationally need to remove something that's become insecure, maybe. You can add a new did here. I won't do that, but there you go. You'd just add the did in there, schemas. Here's the details that you set for allowed schemas. Credential definitions has a bunch more fields. And then there's the config file upload, which again, I'm not sure is new for this audience or not. This part's proof of concept. I haven't even wired up any of this screen, but this is where you have CSV files. I believe it is of lists of dids, schemas and cred deaths that you'd want to allow. And you can either append to existing configuration or overwrite all existing configuration. This is the one where we wanna flash you a million warnings before you set that. Yeah, that's a really quick walk through of the UI. Yeah, I see Patrick has his hand up. Yeah, just a quick question regarding the allow of Schema and credential definition. So you can actually say you're only allowed to request these schema on this endorser service. Is that what I'm understanding? The allowance is, and I'm actually not as familiar with it as maybe some other people on this call so speak up if I'm wrong. The allowance for schema is you specified this schema and it says that someone posting a transaction based on that schema is automatically endorsed by this ledger. So someone doesn't have to go and manually endorse the transaction. Okay, that makes sense. Which you normally would on this screen finding, are you sure you wanna accept or reject the transaction? Awesome, cool. That's that granularity level below setting the connection to auto endorse or the whole endorser itself to auto endorse because you can, like we have one set up that just the one that the sandbox environment that you were discussing just endorses everything. Yeah, yeah, yeah, I'm feeling it with the you can, so you have like the startup parameter but also like when you create the connection you can set per request if it's auto or not. So this is sort of what it's doing. Yeah, and this allows us to, I believe the goal is to precede it with these config files so that we say it is business area, anything they're gonna do that's auto endorsed. Someone doesn't have to operationally come in and manage the connection when they make it or multiple business areas using the same credential maybe. Yeah, I won't speak too much on that because that part I'm not actually familiar with our plans for. Something else that came up. So you had mentioned at one point regarding when you had your architecture diagram, you mentioned something about the secrets and the WT token, like the service secret. Can you elaborate a bit more like what was, what benefits you would have had if you had access to those secrets? Yeah, so these secrets are the ones that say I'm allowed to get a token from the endorser service, right? So I could go into the swagger and get a token and start doing my work or bad stuff if I got that secret. So in order for the front end app to go make those calls, the back end app is gonna, the back end side is gonna get that same token using that secret to make the call. And then the token has to make the calls to fetch connections. This JWT, the different JWT is the one that is just on the OIDC side to when I log in that has my role to say, the back end is gonna check that JWT to say, yes, you're allowed to be doing this call for candy dev and I will access the secrets on your behalf, but not return that secret client side, obviously. Yeah, interesting. Because I had also like some, whereas doing the OIDC part, obviously I started with setting up my own ACAPI agent and multi-tenant and, you know, it's something you would want your application to be able to decode the token to verify that those access rights, you know, and then when I switched to traction, I had to figure out, okay, well, you know, I don't have access to information. So how can I sort of follow the token and like who's access in the platform? So yeah, that definitely key cloaks is a powerful tool for that. I didn't get deployed a key cloak for my use case, but. Yeah, Emiliano and I have discussed for traction, this same sort of OIDC type layer. Right now you showed using API keys, right? And those are not user-based, right? That's, you know, you don't have any identity behind that. So could we have, like this is sort of a, kind of a start of that layer that we could include. Yeah, because yeah, I was interested in like, you know, how in your subwallet you can register did and one feature that I wanted to have is to have API key bound to a specific did, you know? So we, like an API key that could get a token to sign credential with a specific did. But anyway, yeah, that's all. So for the tokens, there's, could be reflected how it could be made improved. Yeah, so I'll just, I'll leave it quickly. None of this is in the Hyperledger repo for the endorser service or anything. That's just the personal repo I've got going. It needs some more cleanup and improvement and discuss sharing it after that. But see, we're pretty much at time, but if there's any other quick question or follow-up, I'll leave it to the group. That was awesome. Looks good. Thanks. Nice work. Any other questions? All right, well, that wraps it up. Again, a reminder that at the next meeting we'll talk Acapai roadmap and definitely would welcome people's input on an organization's input on what they wanna see happening in Acapai in the next while. So that's for two weeks from now. Any other topics and if other people have presentations or things they would like to show off, please let me know. I'm happy to put you on the schedule for that as well. With that, we're wrapped up. Take care. I'll have a great day. Fantastic. Thanks, Patrick and Lucas. Awesome. Thanks everyone. Thank you. Bye.


I will quickly take you back to the story where we reported that the governor of Benwe State, Samuel Othom, has alleged that there is a plot to assassinate him by an unnamed group. Othom mentioned that some personalities led by the former army of Cano-Lamidus, Nusri, had accused him of mass-minding a genocide against Fulani pastoralists. The governor said he was accused of being responsible for the recent airstrikes that claimed the lives of some heard as in Quaterri, a community bordering Benwe and Nassarawa states. My attention was drawn to a write-up signed by 52 personalities of the Fulani extraction led by the deposed and disgraced Amir of Cano-Lamidus, Nusri, in form of a letter to Mr. President in which the group lavered all manner of accusation against me in a desperate attempt to set me up for hatred, vilification and attacks. The group, which refused to give itself a name, accused me of being responsible for the recent killings of some pastoralists at Akwanaja, Tomaluka government area of Nassarawa state via a bomb attack. They tried to link the Benwe State Life soguard with the killings, claiming that the pastoralists were bombed on their way from Benwe to Nassarawa after they had retrieved their cattle. The group maliciously accused me of carrying out genocide against pastoralists. I consider this allegation a blackmail targeted at my person and the government of Benwe state as part of grand conspiracy by enemies of the state who eliminate me says 2017 when we enacted the open grazing prohibition and ranching establishment law.


The dairy sector in Tunisia is largely composed of small-scale farms, with most owners having fewer than five cows. These farms store their milk in plastic containers, which leads to significant post-production losses. To address this issue, the authors of this paper propose a new solar-powered milk cooling system as a viable alternative. This system was tested on three small-scale farms in central Tunisia, comparing them against a control group of farms without any milk cooling equipment. The results showed that milk cooling significantly reduced milk rejections to zero, leading to increased production of 6,400 liters per cow over the course of five years. Furthermore, the use of solar-powered milk cooling technology led to higher milk sales and improved profitability compared to the control group. This study provides a sustainable energy solution for milk cooling on small farms, especially those located in remote areas with limited access to electricity or unable to afford electric milk cooling equipment. This article was authored by Mariams Louis, Mohamed Zidraef, Mohi Eldain Hilali and others. We are article.tv, links in the description below.


In the meantime, the public relations officer of the Federal University, Wukari Ashug Aghia, has confirmed the abduction of two students of the institution by unknown gunmen. She explained that the incident took place in their residence, located outside of the school premises. Mrs. Ashug Aghia added that currently security personnel have been deployed to track down their abductors, while some students and their residents of Wukari shared their views with Plus TV on the event. There was an ugly incident yesterday where some of just two of our students were picked not within the campus but those that stay outside the campus. It's not longer news that majority or about 95% or 90% of our students and staff stay off campus. So the Hukleums came through the Bush Fats yesterday night and do away with some students by also beating some people around the side. But right now I can tell you that the school management is on top of the situation. There have been security personnel have been stationed and youths are out there trying to trace these people. So the University is still calling on federal government, state government and spirited individuals to come and partner with the University in providing security to the University and our environs. Yes, they were just sitting here trying to get such hot water and all of a sudden we just heard gunshots and these people just came in here instead of flogging us with their lipstick. But they used to control their cartoon. Stories you need to flog also. They were even dragging us and we should come out. It was just God that I even escaped. I don't know how come. In the presence of me even coming out, why even point the gun at me? I was just close and I heard the gunshots. I just wound and as I turned the person I saw I, I don't actually know the person but just from the look on the gun I saw. I thought it was one with me. All of them dressed in full anise yellow cloth and with their lipstick so with the girl, the person with the girl was just shooting here and the other one was shooting there. We just, as one to one come out, they say we should go inside. We just went inside like that to go and hide. They started beating us, started hitting us and they started collecting people and said they want straight to where we are keeping money. They pack all the money and they pack it again. They now hide under the table inside the shop. They draw me out like this. As they draw me now and I don't know the difference. It's too much. I just went come out to go and sit down there. I thought they say wait my daughter. She just come and slept on my body and they now started drawing her. I said this girl, this girl, this guy she's not going. This girl, this girl. I just, they just draw her. They cannot draw her from me like this. They just turn like this and move straight to the other shop like this and started shooting again. Let's find out about fresh news updates.


Stevenson falls to Eastern in the conference opener Glen Clark with head coach Jackie Boswell coach This was a back-and-forth affair. What was the difference late that that prevented you guys from being able to pull it out? You know, I think that you know, we didn't hit some shots So we hit the other day we didn't shoot the ball as well as we would have liked to obviously But you know, I thought that you know our defense at the end. We got some turnovers kept our composure But we didn't get key rebounds. I mean that's gonna be the thing we focus on and we're still turning the ball over too much All of those were on my checklist afterwards, you know at the turnover thing. I know it's been an issue all game I think it was like 27 per game coming in tonight. I Don't know what you do about that right other than saying hey stop throwing the ball away. Stop giving the ball away How do you improve me? We just got to focus on it in practice and we got a couple ideas We just got to you know, put the pressure on our guards. Maybe we're not doing that as much in practice So we will definitely fix that because it's not gonna get any easier come conference play We're gonna see a lot of pressure come Saturday and we got to be able to bounce back We got better get our head up and work hard tomorrow and Friday in practice and see what happens There were some key shots obviously Aaron Dixon at the end of the third quarter With a huge shot and I thought Emory made some big shots late at the end of the game Just the strategy the thought process. I know you had advanced the ball and you called all the timeouts He didn't have the chance there to advance it one more time Can you just take me through like who's who's the leader who's on the floor making the decision in that moment? Well, you know, I looked at both shooters and I was like who wants it They both kind of looked each other. That's that's definitely from a young team But em stepped up and said I want to take the shot and you know, it doesn't come down to that We missed a lot of easy layups. We missed a lot of and again 27 turner really out of those 27 turnovers We just focused on there. We only need three possessions So we get three possessions and scored even just two points each one, right? So we really have to focus not on that end of the game I thought we execute at the end of the game really well, so I'm happy for that and I'm happy We got that experience, but we've got to take care of the whole game coach appreciate it No, you're headed back out of the road. We'll see you back here next week. All right. Sounds good. Thanks. Jackie Boswell. I'm Glenn Clark Go Mustang sports TV


The science and technology behind lie detectors is evolving. It started in 1921 when John Augustus Larson invented the first modern-day polygraph. 70 years later, in 1991, the computerized polygraph was invented by scientists John Kircher and David Raskin. In 2014, another major evolution occurred with the release of eye detect, an ocular motor deception test. For the first time, deception was accurately detected by measuring changes in involuntary eye behavior while a person answers true-false questions on a computer. Now, 100 years after the invention of the first polygraph, the evolution continues with the release of Eye Detect Plus 2.0, the world's first automated polygraph. Eye Detect Plus is the next natural evolution in lie detection technology. It seamlessly combines the world's top two technologies, eye detect and polygraph. Yes, this breakthrough combines the use of ocular data from eye detect with physiological activity similar to a traditional polygraph making it a more comprehensive, robust credibility assessment testing technique. This automated polygraph makes the testing process impartial, accurate and less intrusive than a traditional polygraph, impartial because the computer performs the administration and analysis of the test data, accurate because it combines polygraph and ocular motor measures and protocol techniques in a single test, less intrusive than a traditional polygraph because it monitors and records the equivalent of blood pressure without an arm cuff. This makes Eye Detect Plus one of the most comprehensive and effective lie detectors ever invented. For the hundreds of thousands of organizations worldwide that use polygraph to screen job candidates, verify trustworthiness of staff and conduct investigations, this is an alternative, updated lie detection solution. Polygraph Examiners will find it easy to transition to Eye Detect Plus because it uses testing protocols similar to polygraph. And since the data recording and scoring is automatically performed by the computer, it allows polygraph examiners to focus their time on the pre- and post-test interview. Eye Detect Plus is ideal where strict polygraph laws and or guidelines exist. But keep in mind the original version of Eye Detect remains the perfect choice for those that want a non-contact yet highly accurate, fast and fully automated solution. For more information, email info at converis.com


Hey, what's up? Did you hear we have the most couscous of the Rosalind thing? That's not true. The Rosalind annexation doesn't make you change schools. Are you sure? Yeah, I'm sure. Well, do we still have homework? Yeah. I'll tell you about that.


It's time to talk about the Don fan in the room. When will Pokemon Game Boy and GBA games come to Nintendo Switch online? Oh, just before we get started, I'm doing something I've never done before in offering commissions, details at the end of the video and in the comments. Now, Pokemon GBA and GBA games. These games are without a doubt the most sought-after Game Boy family games, a casual glance at the extortion at eBay prices for genuine Ruby Sapphire, Emerald, FireRed and Leaf Green cartridges makes abundantly clear. These games in particular have only ever been available on the Game Boy Advance. Unlike other GBA games, they weren't even brought over to the Wii U Virtual Console, nor were they given to 3DS early adopters as part of the Ambassador program. As such, there's no precedent for these games getting a re-release. There is a precedent for Pokemon Red, Blue, Green in Japan, Yellow, Gold, Silver and Crystal getting a re-release though. When the first generation of Pokemon games came to 3DS, they did so five years after the first Game Boy games to arrive on the system. For much of those five years, fans asked, much as we're asking now, what's the deal with Pokemon? For a long time, it seemed as if these games weren't ever going to get re-released. In the case of the GBA games, they still haven't. To a certain extent, I do understand why the Pokemon company might be hesitant to make their earlier games too widely available. It was when playing Pokemon Blue on the 3DS that I suddenly realised that I had been chasing the feeling of playing this specific game for 20 years, and that nothing since has really superseded this as the definitive Pokemon experience. It's my opinion, and this is obviously hugely coloured by personal nostalgia, but it's my opinion that this series peaked early and has been on a steady decline for, well, at least a decade at this point. Re-playing Pokemon Blue made me realise just how unsatisfying modern Pokemon games are by comparison. Again, this is only my opinion, and ever since Blue's re-release, I've stopped rushing out to buy every new annual release on launch day. The problem with making Pokemon games available on modern hardware is that the older games serve as competition for the newer games. Let's face it, not an awful lot of the core turn-based monster-catching experience is particularly different between Pokemon Red and Pokemon Scarlet. Yes, there are new gimmicks, new features, better graphics, and occasional games like Arceus Legends that attempt new approaches to gameplay, but fundamentally Game Freak has been remaking the same game for 25 years now. So if people could play Pokemon Ruby on Nintendo Switch Online plus Expansion Pack for free, why would they pay £50 for Pokemon Violet? Now obviously Nintendo Switch Online games are not actually free, but you get my point, right? People playing retro Pokemon games aren't giving the Pokemon company as much money as the Pokemon company might like. There's not a lot of incentive for the Pokemon company to make their older titles available again. But just as it once seemed like Game Boy Pokemon games would never come to 3DS, I imagine that eventually these games will come to Nintendo Switch Online. It's inevitable and somewhat necessary. Bear in mind that I say the following as a tremendous Game Boy fan, a huge lover of Super Mario Land and Wario Land and Kid Dracula and Tetris and Super Tetris and Shantae, and even modern games like Deadious and Swordbird Song. But for all the amazing Game Boy games that there are both new and old, no Game Boy library is complete without Pokemon, it is the crowning jewel of the platform. By all rights, everything that came after 1998, the success of the Game Boy color, and perhaps even part of the success of the Game Boy Advance, was only feasible because Pokemon revitalized the Game Boy's popularity. Breathe new life into hardware that was pushing 10 years old when these games finally debuted outside Japan. For many people at the time, Pokemon was the reason to own a Game Boy, the only reason you really need it. Writing this video as I have in the final apocalyptic countdown until the closure of the 3DS eShop, it's clear just how powerful these games still are. The first and second generation Pokemon games are at the top of the 3DS sales chart, as fans scramble to use this one final chance to purchase these games legitimately before they're gone, potentially forever. Even if Pokemon ends up on Nintendo Switch online before long, this is the last chance in the foreseeable future to own these games in some form without a subscription. Yes, I know a digital game purchases for a license rather than the game itself, so it's not true ownership, but again, you get my point, right? It feels more tangible than a subscription service you have to renew annually. Now I don't claim any insight into Nintendo's inner workings. I am, particularly in this video, just one ill-informed weirdo trying to make sense of a company that does things its own way, like an ant trying and failing to comprehend moves on a chessboard. But I do suspect that Nintendo and the Pokemon Company alike recognize the appeal of the Game Boy and GBA Pokemon games, and will make use of them on Switch when they feel that the time is right. There are people who haven't bought the Nintendo Switch online expansion pack yet who absolutely would buy it for Pokemon Emerald. It's an awful lot cheaper and easier than buying legitimate copies of these games physically. I imagine, and again I'm probably entirely wrong on this, but I imagine these games will get wheeled out during a lull when Nintendo needs a quick boost. We probably won't have to wait five years for their release, but if they don't come imminently, well. The looming possibility of a Switch successor will certainly inform this plan one way or the other. Game Boy has come to Switch late in the console's lifecycle for whatever reason, maybe because of the 3DS eShop closure? Maybe not. It does beg the question, will Nintendo Switch online in more or less the same format carry over to the company's next device? It would be weird to have a completely different subscription service for a second console platform. At the same time, it's in Nintendo's best interest not to replace the Switch, and I suspect they'll hold out for as long as possible, so this might actually not be as late in the Switch's lifecycle as some would like it to be. The ideal scenario for Nintendo right now would be, actually, another Pokemon situation. A new must-have game that entirely revitalizes hardware sales and turns a seven-year console into a 10-plus-year console. Either way, as long as Nintendo can convince saps like me to shell out for minor upgrades to the OLED model, they will definitely do that. Meanwhile, though, I strongly suspect that Nintendo has already started holding back certain system-selling games for the next generation. A true follow-up to Mario Odyssey, for example, would make a solid launch title, especially as Bowser's Fury worked as a decent stop-gap in the meantime. This being the case, and I have no proof that it is, but if Nintendo is beginning to enter a holding pattern, saving its biggest titles back for release on a future console, well then. Retro Pokemon games are just the thing to plug a gap and keep people emotionally invested in the Switch. These games won't make a lot of hard cash for Nintendo, not unless they take my suggestion of selling the games on cartridges again. Heck, I'd even take a Switch bundle like Mario 3D All-Stars or Metroid Primary Mastered. I know that's not exactly something I should get my hopes up for, though. Even though putting these games on Nintendo Switch Online won't be a big money-spinner, though, it'll keep the Nintendo Switch relevant while Nintendo waits for the very last second to ditch this popular hardware iteration. Then, presumably, unless Nintendo does a Nintendo and defies all logic, the next hardware generation will inherit all of the games already on Nintendo Switch Online. A nice big catalogue of games available day one to add something extra to the launch titles. So if we're trying to guess when the Pokemon GBA games will come to Switch, maybe it's best to consider when there'll be a lull in other software sales. What I'm about to say is perhaps the most speculative, completely random guesswork of the whole video, and that is saying something. This entire weird conspiracy theory rant should be taken with a pinch of salt, but this part should be taken with one of those giant salt rocks from Breath of the Wild. I doubt that Pokemon will come to Nintendo Switch Online this summer, the mainline Pokemon games not like Pokemon Pinball or the trading car game or what have you. Tears of the Kingdom will release in May, so this year's basically sorted. Nothing can be allowed to distract from that release because it's probably going to be one of Nintendo's biggest sellers of all time, all by itself. If we look at the release of the Game Boy Pokemon games on 3DS, Nintendo and the Pokemon Company picked traditionally quiet sales period to squeeze these out. Red, blue, green, and yellow dropped in February of 2016. Golden Silver arrived in September 2017. Crystal came out in January of 2018. The September release was the only one that fell during a relatively busy period for game sales in the run-up to Christmas, but unless you really like empty cardboard boxes, and I do, that game wasn't exactly on a lot of letters to Santa. As most of these games were released on 3DS in the first two months of the year, I wouldn't be surprised if Nintendo makes us wait until January of February next year to give us retro Pokemon on Nintendo Switch Online. Long enough that the other Game Boy and GBA games on the platform don't get outshined, long enough to get a bit more subscription money from drip-feeding other games, and at a point both in the year and in the Switch's life cycle that these phenomenally popular games don't overshadow anything else. That said, I also won't be surprised if I'm entirely wrong in these games come out sooner or indeed later, because as I'm quick to point out yet again, I have about as much authority and genuine insight when talking about Nintendo's business decisions as I do when talking about how to land a spaceship on the moon. Smarter people than I have figured this stuff out in the past, but I am really just making my best guess and my calculations aren't exactly airtight anyway. So working on the assumption that I'm almost certainly wrong here, what do you think? When will GB and GBA Pokemon come to Switch? Let me know if your uncle works for Nintendo and you have some legit insight. I've decided that I'll take any such comments at face value because life is more fun that way. Now about my commissions. So to cut a long story short, for my day job I need to buy a new video camera. It's something that'll benefit this channel as well because I'll be able to film more stuff with relative ease. Unfortunately, decent cameras are expensive and there's no money in our family budget for me to go dropping hundreds of pounds on new equipment. So I thought it might be an interesting experiment to fund my new camera by selling art commissions. It's something that people ask for occasionally. I'm not going to pretend that I'm bold over by demand, but if I can raise even just a few hundred pounds, I'll be closer to the camera than I would be otherwise. These commissions will be available through the coffee store I just set up, so you can send me a tip if you want, but I'm happier earning your money. I've got two offerings, portraits and derpy animals, much like the pictures in this video, and being very lax about what counts as an animal, feel free to ask for whatever you like. Thanks very much in advance and thank you for watching all the way to the end of this video.


So when I think of the Latino theater commons, I think about the Meadba, which is the system of growing agriculture. In the Mesoamerican cultures, the Meadba is a sacred act. The creating of the Meadba binds the universe, it binds the community, it binds family. And so here with the Latino theater commons we're creating this opportunity for all of us to come together to create the shared space that will give life and force and direction, power, love, beauty to the entire field or the Meadba. And so this is something that's in our tradition to be able to come together at various times and here we're at that perfect moment where all these forces are aligned for us to come together, connect and make a huge difference in the 21st century.


In France, the only attacker to survive the 2015 Paris terror attacks, Salah Abdesalam, says in court that he did not kill any of the 130 victims. In Hong Kong, lines form at businesses ordered to close from Thursday to limit the spread of COVID-19. Social gatherings will also be restricted until February 24. Iran introduces a new missile it says can reach Israel and U.S. bases in the Middle East. And South Korea's health ministry urges citizens to get vaccinated as it reports nearly 50,000 daily COVID-19 cases.


What's up everybody, Jason here for jazzyinfragespace.com. 2023 Tops Chrome, Hobby 2 Case 24, box break number five. Pick your team just sold out. And we've been doing a lot of these. It's been a lot of fun. Let's continue breaking them. So this sold out early this morning. Aaron Billingsy, I got 7 a.m. Pacific. Got the Dodger, so thanks to him for selling it out. Again, I got one case here, I got another case right here. This camera, hello. So I have that camera facing kind of like halfway, so you can see everything here. Cause sometimes I do stack all the picker team, all the boxes up to like over here. So you guys can see that too, as well. Yeah, let's get this going. Also two guys, that jumbo, we were going to do it here, but I think Nick was able to acquire some Tops Chrome over there at the show. Jumbo, so he actually ended up doing the jumbo for you guys. So I can break the other jumbos though. Discrepancy, okay. Well, obviously that's probably a typo. Thanks for letting me know. It's basically whatever, whatever the, yeah. It's usually whatever the title says, but I think that is even wrong. The title's actually wrong, it looks like. Yeah, because inside of it actually is correct. And then the top of it says 10 box mixer, but then put 10 and 10. So yeah, obviously it should be five and five. I mean, I don't think that should be a deal breaker for some people, because that would be super, super expensive even more, but I'll change that right now. For sure, for sure.  That's the case obviously, if you thought it was gonna be 20 boxes, then no, I'd regret to refund, but I'm pretty sure people understood it right. Usually the title's always the right correct one, and in the sense that title's like 50% correct. 10 box mixer, but then it says 10 and 10, so obviously. Thanks though, man. But yeah, if that's like a deal breaker for you guys, you're like, oh man, I thought I was gonna get 20 boxes, then you can request a refund, it will be funny for you, but this time around the title was half right, and then the bio was perfectly right. It's five and five. So as of lately, we have been actually doing those kind of two case mixers, like we have with the baseball hit parade. We've been doing that kind of five sapphire, five emerald as of lately. I think it's been kind of fun because you kind of get a mix of two different products and potentially two different tiers, you know? So, chances are that's an even bigger hits. Like New Jersey closer to the Latin city, New Jersey, or New Jersey closer to like New York, post-NYC, country. So, are you a Giants Jets fan, or do you somehow root for the Eagles? I was gonna say, your closer to New York city, it's kind of a bit of a drive. It's about two hours plus, right? Kind of like us driving to like San Diego a little bit, two hours or so, gotcha. I was gonna say, if you're closer to like New Jersey, the Atlantic city, Philly, I was like, somebody do me the favor. If they're like in the Philadelphia area, go hit up the pro shop for me at the link. Kelly Green jerseys are dropping on Monday, in person first, I think, and then think online. On, at some point. A buddy of mine actually, I used to work here, things actually, maybe some of you guys remember, he actually has been working with my cousin with his like a telecom company and they have this big, big project out there in New Jersey right now. And he's been staying out there for like the last year really, every like two months, every month or so, and it comes back for the weekend, but. But yeah, he's been out there for a while now almost, and I told him, man, you gotta go to the link for me. All right, we can agree on that, right? We can agree on that. Cowboys don't point out. That's cool, man. To grow up watching the 49ers with like them winning all those Super Bowls, like 80s, 90s, kind of would influence a lot of fans here in Southern California. Yeah, I get it, obviously. 49ers are California team, Cowboys and Dallas, but I feel like, yeah, it gets, a lot of Cowboy fans in the 80s or mainly 90s, honestly. The Cowboys exploded, right? Winning those Super Bowls, like Akeman and all of them, they're just so popular that just grew a whole new generation of Cowboys fans really. But that's just what happens, right? I mean, same thing with the Patriots, probably right in the 2000s, late 2010s with Brady before he left. And you grew up in Texas? Oh yeah, that was really hard to do, yeah. Yeah, for me with the Eagles, obviously, there wasn't really a team in L.A. at the time. And I didn't really want to join the Raider Nation with my cousins, really. I have two twin uncles, right? And both obviously look alike, right? And one of them's a Seahawks guy and one of them's a 49er guy. So I always got a little influenced by them. So I was always watching a lot of 49ers football growing up because my uncle lived across the street from me. And obviously, I still didn't decide to be a 49ers fan. It wasn't until, I guess I gotta tell you, I really got attracted to the Eagles because of my nephew's dad at the time, my brother at all at the time. He liked the Eagles around the Cunningham and I just love the color green, honestly. But once I got to see McNally, that just kind of changed it for me. And I was still pumped. When T.O. left the 49ers, came to the Eagles even better. Really, really magical season that ending sucks, but still fun season to relive, honestly, still to this day. Now, you know, two years removed from Carson Wentz. Who would have thought, right? I didn't think the Eagles would be able to rebound that quick and potentially, you know, win a Super Bowl again, but definitely excited for the future. I think for you then, I hear Brock Purdy's back or training cap with no limitations, no nothing. So looking like he should be the day one starter, maybe. You believe in Purdy, yeah, right? It's buying the injury setbacks, right? I mean, he has to be the starter, right? Seems like they are convinced. I think he had a great season last year. I think obviously, you know, it benefits having a good team behind him, but, you know, he just made the right reads and hardly made many mistakes. So I mean, obviously he's kind of, you know, kind of earned that trust in the locker room, really. And like I said, it doesn't matter whether you're drafted a first rounder or, you know, right? And just, you know, what is that last one? Mr. Irrelevant, really, I mean, you still got it, even undrafted, I guess, right? You still got a chance, it doesn't mean anything. But yeah, I don't know what's gonna happen with Tray Lance. Obviously, you guys brought in Sam Darnold, too, right? I mean, I think Darnold was kind of more like the, all right, well, you guys are, we're saying that Perti might be out the first few weeks, first few months, maybe, right? So obviously, maybe they don't fully trust Tray Lance. So they're like, let's bring in a guy like Sam Darnold that's bounced around, but obviously has proven that he could fill in for a couple. Ooh, look at that, Mike Trout's short print. I was wondering why that was backwards, but yeah. Angel, Stephen Karn. So, you know, I just feel bad for Tray Lance, man. I feel like he wasn't, like he was given the chance to be the starter, but then it was just ripped away, obviously, once his injury happened, and that's just, that was it. Just moved on, you know? So hopefully, he can show how good, how good he could be in pre-season, right? And then maybe get a chance, or if not, maybe get a chance to be traded, really. I think obviously for you and your Tray Lance collection, I'd assume that you probably want to trade, unless Perti goes down and Sam Darnold doesn't work out and then he gets a shot. That's what I'm saying. Like, he's a guy that just hasn't had enough reps, and it just sucks that they kind of moved on so quickly, but right, and it fell, not for long. I guess that's kind of the saying there. I feel for the guy, obviously. Man, the North Dakota State Quarterbacks though, right? Aiding him, but the only thing I can see is that if, obviously, some injuries happen, and for some reason he looks like he's gonna shine, and looks like he could be potentially a guy, maybe trade him, but I don't think they trade for anything high, but yeah. But see, that's my thing. If you're not gonna trade Lance, if you're not gonna get a high pick for Lance anyways now, what makes you think you're gonna get it later? Are you just hoping that maybe he does play and show that he could play? Cause that's my thing. You might get a desperate team that wanna give it a little bit more now than later, but, I don't know, tricky situation though, I guess. I'm looking forward to our rematch though, man. Obviously, it didn't really go the way for you guys in the NXT Championship game with Hardy going down, but we have a cousin that works here, which my wife's cousin. He's a big four diners guy, and you know, I just remember he didn't message me at all that week. Usually he's always texting me talking about games and four diners this and that week was a bit really hard. For sure, for sure. I mean, obviously, look, I'm a big Eagles guy. I didn't grow up in Philly. I didn't, you know, I didn't, I don't have like maybe the Philly, Philly mindset. Like I'm not obnoxious in the sense that I wanted to yell out stuff. I feel like Boston and Mike, him kind of being from Philly, he definitely acts like a guy from Philly. But I'm a big Eagles fan, and obviously I'll defend the Eagles no matter what, but I'm not, I don't like to say just blurt out things out loud if they don't really make sense or stuff like that, and there's times where, obviously every fan base has those guys, you know, but obviously Eagles for the most part always get like bad mouth the most. And it's mainly cowboy fans really saying that, but there's a lot of good Eagles fans out there guys, don't worry, don't, there's a lot of bad eggs in every organization that make the whole fan base for that team look so bad, but it's not always the case. Yeah, that's right, it's not called Twitter no more, it's called X. I'll never call it X to be honest, never. Yeah, I mean, look, that's another guy, man. Michael Parsons talks a lot, but the times he's actually gotten beaten and he's kind of kept quiet, you know, he's respectful though, in the sense once they lose, you know, he's like, nah, it's lost, all right, good team, but he's one of those guys that will obviously talk a lot of smack and back it up for the most part, but I just feel like it's so funny because like, I don't know, I hope a lot of the teams do what the Eagles did to the Cowboys last year in the sense of basically make Michael Parsons make the decision to stay with the quarterback or stay with the running back.  And Michael Parsons was frustrated playing against the Eagles because they did it so well. And obviously, you know, offensive line, right? Went up against Lane Johnson, obviously a big task, but, you know, against the Eagles, you didn't do too well, honestly. Although the Cowboys didn't end up winning that late in the season game with the Turner-Minshield in there, but I have a ton of respect for the Cowboys. I hate the fan base, but I have a ton of respect for them. I think they are one of the teams to beat in the NFC this year, but I just think there's a lot of people out there just forgetting that obviously you have another team in the same division that is just as good, if not maybe better, in my opinion, and just wants a Super Bowl, you know? While they, on the other hand, haven't even made it past the division around it, you know? So I think for me, it's like, until they get to an NFC championship game, you know, are they really the team to beat? Yeah, maybe they'll have one of the best records in the NFC this year. You know, maybe they'll be a number one seed or a number two seed, but it's kind of been the same old story for the last, I don't know what, almost 30 years, right? Since 95, 96, just haven't been able to get to the championship game or Super Bowl. I'm more nervous about like the 49ers, obviously, right? I mean, they're a super, super stacked team all around and they've proven to get to the Super Bowl a few times already and NFC championship game the last X amount of years, so it'll be interesting, I guess. Tyler Freeman? Yeah, I'm really excited for football. I know this is a baseball break, but I'm really excited for football. Volpe, Ruchman, Jake McCarthy to 299. Ruchman to start us off. 234 out of 499 for the Baltimore Orioles and Chris Butler. Look at that, stepping up and taking the Orioles and rewarded, buddy. Very nice, man. I get a monster box. I don't know, one second, let me go grab one. No, I've seen the Trey Turner error where there's a rookie card on his, rookie logo on his card, but there's a Trevor Story error too, which one is that one? Buddy Kennedy for the Arizona Down and Backs. Down and Backs is Sean Manic. Another short print, Francisco Alvarez. So earlier we got that Mike Trout short print and now we have that Francisco Alvarez short print. And I just went there for the Mets, going to Ryan. Good start, a couple of short prints. So there's some weird lettering on the back, like what's it look out for? Let me see what I find on right now. Like we're at all the back. We're at Henderson. We got Logan Webb, the Giants, Corbin Carroll. Just hit together, Carol. Get an autograph for this one? Oh yeah, we got Buddy Kennedy, right? Back left side is his form, really. Yeah, there's been a couple errors here in this product, but sometimes they are planned errors, right? Just like in other products and then sometimes they're not planned errors. But I have to think that these aren't planned. Spencer Torvalson, Matt Chapman. I did. I pulled a taco fracker in the first break of the release day with our jumbo Pikachu number one and I pulled the frozen Sub-Zero, whatever refractor, negative refractor, like in the second or third. That's been it. Not seen a taco fracker since then or a negative. Rutchman? Yeah, I think almost every team has at least one taco fracker. I think most teams have multiple, to be honest. So there's always that possibility, but they're super, super short printed, obviously. Out of fives, I mean, not really many of them out there, right? Caltepe, 350. Cal Mitchell, pulls to 75. Schwarberg, to 50. Buddy Rutchman, that's the big one. Six and five left in the next two jumbo cases. Next 24 boxed hobby. So hopefully maybe we can squeeze in a jumbo today in a nine or 10. We'll finally do that Finest, I feel like. Finest, I think, obviously, like I said, has been sitting there for a little bit. I know what all this tops Chrome. Not many people are really into it, to potentially take those teams straight up, so we put it in a pack filler. And as you can see, we're almost halfway through the pack filler for only 20 bucks. And almost 12 out of the 30 are at least gonna get a team. Now honestly, every team is above the spot price minus the giants, and the giants are only ones like we're literally like $18. So there's a dollar less or so than the spot price. But everybody else, I think, was at least like 30 or $40. And as high as the Dodgers, which I think the Dodgers were, well, how much were the Dodgers? Yeah, they were like 80 bucks. Now remember, it is just one case. And obviously Finest, only eight boxes. And not too crazy of a price for Finest, so a little bit cheaper than tops Chrome. But still equally as fun, guys. And we can get that knocked out today with that pack filler. And that break also is probably like 30 minutes to 30, 35. So definitely still squeezing one of those with another jumbo and nice. Look at that, Brett Beatty. Variation, and it's numbered to 99. That's two variations for the Mets now. You had the Francisco Alvarez, and now you have the Brett Beatty. Nice break so far, Ryan with the Mets. I wonder how he's sneezing a lot of so much dust right here. I gotta use the lint roller right now after I'm done. Caleb Keely, Bobby Spencer. Sherser, I don't want any of that. Jackson. First time pulling one of these of Bo Jackson. Ultra Violet All-Stars for the Kansas City Royals. John, Rose, Hunter Brown. All right, next box. Peyton Burdick to 150. Karishan Yellich to 99. Dreddison for the Twins. One more box. Wilson Contreras to 250. Brian Servin, a little color matched purple. Speckle, that's to 2.99. Rocky's kept, there you go. Sarva Philly's to 350. They're doing the MVP buyback again, if that's what you're asking. So last year, obviously, the product came out after, I believe, or actually, no, I think they might have, no, they announced the MVP buyback after, I believe the MVPs were announced, right? But basically this year, right, whoever ends up winning MVP on the NL and AL, if you have any base cards of theirs from this product, I think base cards get to $20 at your local card shop at participating card shops. So basically, you would bring that base card to a local card shop that's participating and they'll give you $20 cash to spend, right? If you get a refractor of the MVP, you'll get $40. And if you get a serial numbered card from, let's say 2.99, you get $100. And I think the max is like $100 or $200. So obviously right now, I think it's pretty set in stone that Troy Otani is gonna win the MVP for the AL, right? So basically whoever's buying the Angels probably racked up at least maybe five, six Otani based cards, so that's probably $100 back there, at least. You get a couple refractors, boom. There's a couple $40 cards there and then of course any numbered cards could get over to a thousand or over $100. So team like the Angels potentially like Braves with a Coney right now, Braves probably are a good team to get in this. Yes, basically you wanna hold on to any Chrome card base or color refractor that you think has a chance to win the MVP. Obviously, if you buy like, not to say anything bad but like the Royals or A's, right? But I mean, I don't think any of their players are gonna win MVP, so obviously you can probably sell and get rid of those. But basically, I think that's probably another reason why the Angels are selling pretty fast. Not just because you have Otani and my Trot Auto opportunities but more just because Otani's most likely gonna win MVP. And obviously Braves with Ocunia, I think Dodgers are a good chance too. I mean, obviously I think Ocunia right now is still leading probably the MVP race, but but yeah, I mean, I think Freddie Freeman has a really good chance. I think his stats are very, very similar to Ocunia and just minus like stolen bases. You know, Mookie Betts obviously is having a good season as well. So like I said, I don't think the Dodgers are a bad buy in this because we work on Saturday. Why do you wanna go see Real Madrid? But yeah, Anel, maybe Pinalanto. I think the Anel's a little bit more wide open in the sense that there's still enough time for stuff to happen, right? Maybe potentially injuries can happen and that changes the race. You know, maybe a player just comes out of nowhere and that is probably the top five and just starts raking and taking over and then all of a sudden it changes. So yeah, you know, obviously, so if you have a chance to get like the Braves, you have the Dodgers, you know, maybe like, I'd say maybe the Mets. Anybody you think that has an opportunity of winning the MVP, basically try to get them. I think for the Ale, I mean, obviously, if Ocunia, I think the only way Ocunia doesn't win, I think he still wins anyways, but if Ocunia were to get injured and be out for the season, then I'd assume that's probably the only chance that everybody else has in the A-Hall. So I think the NL is definitely the best bet. Now, this is the one thing that I was talking about last year that I think this year I wonder how it's gonna be, but basically, right, let's just say Ohtani does win the MVP and everybody is trading in all the base cards, the refractors, the numbered cards in that are qualifying for it. I wonder if that raises the price of some of those cards because there won't be many of them out there. Now, there'll be many base out there, maybe refractors, but I wonder if some of the numbered cards that they do accept, will the price go up on those because, you know, because there won't be many of those out there. I don't think this fresh has been updated with spreadsheet. And yeah, I think right now Ocunia is definitely my favorite, but I don't think he's a clear-cut winner though. I'm still rooting for some of my Dodger guys. So like I said, my list of stolen bases, a couple of those Dodgers players are having a river in the season like Freddie Freeman. So I think the A-Hall is pretty much locked in, but then I'll still, I think a little open. And there's still plenty of baseball out there. So Louis, I think Nick was trying to scramble to do another break at the national and he was able to find a case of Jumbo. So Nick and Joe did that earlier today. Now, to be honest, I don't know if they uploaded the video. I didn't check, but I know when they went live on Thursday, they uploaded those breaks that they broke there. So see if you can find it. And if you don't see it, then I will have to ask them if they can upload it because obviously they were breaking at the PWCC breakers breaker booth. So I'm not sure how that is working, but I personally didn't do that today. They did it earlier this morning, like at 1130. But, oh, there it is. Yeah, Joe uploaded it like three hours ago. It's right here, buddy. There you go. Taking that break just because it was already down to one left and someone sold it out this morning. So like, yeah, let's just take it. Let's just take that one. So hopefully you guys hid some nice stuff on that case. Like I said, it was scheduled to break here, but all good. You guys got to break that early and obviously more time for us to break here, so. No problem. Yeah, it's in our video section, guys. So if you go to videos and click the latest, not popular or oldest, you'll notice right there. It is right there. Stuff is potentially moving, nine and 10. Looks like we're down to 15 left and then X in that pack filler for Finest. So we'll probably do that Finest today as well. Little Vinnie for the royals, 250. Nice Senga, Matt's having a really good break. So 150, all right. And how about an Aaron Judge variation? That's three variations in this two case. So we had two in the last one. Now here's our first one in this case. Very nice. Yankees, that is Jacob and Janneger. Today is Steven, 250. Another Senga, this time color tonight, right? Then we got a relic here for the twins. Minnesota. Hat Wolf, who also can turn us. 35. And Sosa for the White Sox. Jeremy Olsen. Oranda. Tonight and I. All right, here we go. Next box, Vientos, Anacunia, to 50 gold. Nice one there for the Braves. Jared. Roche Louis, Incarnacion. I'm gonna sleep. Kyle Tucker. Six more boxes to go here. Yeah, I think the only thing we have sold out right now is one of those little legacy box fillers.  Jumbo edition, I would say, just because it's a little closer right now. Don't take his help. The last six boxes. I feel like this half has been pretty, it's been okay, but I feel like just minus that like short print. I feel like the autographs haven't been the craziest yet, so definitely looking forward to some more nicer autos in this half. Here we go, guys. Got Bobby with Junior. 2.99. Miggy. Hernandez for the Rangers. Texas Rangers, John. Next box, we've got four left. Little Orange, 2.25. And you got Rosario, gold to 50, that's nice. Padrex, Kevin Thompson. Dermas Garcia, Spencer Steer. Cincinnati Reds, Shawna. Nice Jordan Walker though, 2.99. Ken Ball. Two more boxes, guys. Lang Lears, it's 2.199. 2.499. Boxer here, guys, good luck. Austin Ayes, a Stewie Ruiz for the Oakland Ayes. Ayes is, Stephen Card. I feel tiny. Now this might be over $100 right here. I forget what variations they're willing to take, but I remember numbered cards were like over $100 to $200, I think. So that's a nice one right there. And there's 40 bucks potentially right there as well. Show of the Tommy. All right, so let's do a quick little recap here. I feel like the first case was definitely much better than the second, but we still got some nice hits overall though. So again, obviously, tons and tons of numbered cards, colors, right? So obviously I got set a lot. Got all those here. So here we go, quick little recap. Detroit Tigers there, Lester Hernandez for Texas. Rosario to 50 gold for the Padres. Steer for the Reds. Massey, refractor to 4.99 for Kansas City. Ruiz to 4.99, refractor for Oakland. Tobolim for the Rockies. Vientos for the Mets. Inconvencion for the Marlins to 1.99. Sosa blue, Rayway to 1.50 for the Socks. Swaldichuck for the A's. Relic there, Colesborough for the Twins. Variation there of Aaron Judge. Senga to 1.50 for the Mets. Waters for the Kansas City Royals. Lester again there for the Troy. Killian for the Cubs. To 2.50 purple. Perez for the White Sox. Burdick blue for the Marlins. Servan for the Colorado Rockies. We got a Bo Jackson, ultraviolet. Brett Beatty, that's a image variation to 99 color. Mike Trowell image variation as well as Francisco. Covers for the Mets. Buddy Kennedy for the A's. Adley Rushman refractor. autograph to 4.99. Will Brennan, William Meyer for the Brennan for the Gardens and then Milwaukee Brewers there for William Meyer. Cal Mitchell, Cal Mitchell for the Pirates and there's a show of the Tawny numbered card. So there you go guys. That was the break again. This was double header number five. Number six is in the store. Jaspy's CaseRace.com.