Shiny.Beacons 3.0.0-alpha-0495

Prefix Reserved
This is a prerelease version of Shiny.Beacons.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Shiny.Beacons --version 3.0.0-alpha-0495
                    
NuGet\Install-Package Shiny.Beacons -Version 3.0.0-alpha-0495
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Shiny.Beacons" Version="3.0.0-alpha-0495" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Shiny.Beacons" Version="3.0.0-alpha-0495" />
                    
Directory.Packages.props
<PackageReference Include="Shiny.Beacons" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Shiny.Beacons --version 3.0.0-alpha-0495
                    
#r "nuget: Shiny.Beacons, 3.0.0-alpha-0495"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Shiny.Beacons@3.0.0-alpha-0495
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Shiny.Beacons&version=3.0.0-alpha-0495&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Shiny.Beacons&version=3.0.0-alpha-0495&prerelease
                    
Install as a Cake Tool

Shiny v3 ALPHA for Microsoft Application UI (MAUI), Xamarin, & WebAssembly

<img src="https://github.com/shinyorg/shiny/raw/master/art/logo.png" width="100" />

THIS IS THE ALPHA/UNSTABLE BRANCH - FOR STABLE XAMARIN GO HERE

Shiny is a cross platform framework designed to make working with device services and background processes easy, testable, and consistent while bringing things like dependency injection & logging in a structured way to your code!

Features

  • Handles all of the cruft like Permissions, main thread traversal, persistent storage and app restarts
  • Brings your infrastructure to the background
  • Provides logging to ensure you know when your services fail in the background
  • Gives a clean & testable API surface for your code
  • Periodic Background Jobs
  • BLE Client & Hosting
  • Beacons Ranging & Monitoring
  • Locations - GPS, Geofencing, & Activity Monitoring (driving, walking, etc)
  • Push Notification - Native, Azure Notifications Hubs, Firebase, and more
  • Local Notifications - best of breed local notifications supporting almost all features across all of the supported platforms

Visual Studio Templates

These templates will help get you up & running quickly. Simply select what features of Shiny you want to use and they will wire up everything from permissions to app configuration.

GitHub NuGet

dotnet new --install Shiny.Templates

Support Shiny!

While Shiny is free and will continue to be so, maintenance and support takes a heavy toll on sustainability. If you or your company have the resources, please consider becoming a GitHub Sponsor. GitHub Sponsorships help to make Open Source Development more sustainable.

Depending on your Sponsorship Tier, you may also get access to some great benefits on Sponsor Connect (https://sponsorconnect.dev) including:

  • The Sponsor Only Discord server
  • Training available ONLY to sponsors on Sponsor Connect
  • Special sponsor-only packages

https://sponsor.shinylib.net

How about some Shiny Gear

Contributors

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-android33.0 is compatible.  net7.0-ios was computed.  net7.0-ios16.1 is compatible.  net7.0-maccatalyst was computed.  net7.0-maccatalyst16.1 is compatible.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Shiny.Beacons:

Package Downloads
Shiny.Testing

Shiny mocks to make your unit testing life easier

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.0-beta-0095 173 10/28/2025
4.0.0-beta-0093 169 9/21/2025
4.0.0-beta-0092 296 9/17/2025
4.0.0-beta-0091 183 8/18/2025
4.0.0-beta-0086 213 6/23/2025
4.0.0-beta-0084 207 6/4/2025
4.0.0-beta-0083 186 6/3/2025
4.0.0-beta-0082 195 6/3/2025
4.0.0-beta-0081 136 5/30/2025
4.0.0-beta-0079 180 5/29/2025
4.0.0-beta-0075 135 5/24/2025
4.0.0-beta-0069 238 4/8/2025
4.0.0-beta-0061 217 4/3/2025
4.0.0-beta-0057 214 4/1/2025
4.0.0-beta-0055 188 3/27/2025
4.0.0-beta-0054 514 3/26/2025
4.0.0-beta-0049 154 3/21/2025
4.0.0-beta-0048 149 3/21/2025
4.0.0-beta-0047 191 3/20/2025
4.0.0-beta-0046 205 3/20/2025
4.0.0-beta-0040 183 6/14/2024
3.4.0-beta-0010 272 3/6/2025
3.4.0-beta-0009 154 2/5/2025
3.4.0-beta-0006 158 2/4/2025
3.4.0-beta-0005 140 2/4/2025
3.4.0-beta-0003 164 2/4/2025
3.3.4 1,649 1/15/2025
3.3.3 1,274 4/8/2024
3.3.3-beta-0007 177 4/8/2024
3.3.3-beta-0003 173 4/8/2024
3.3.2 232 3/26/2024
3.3.1 217 3/26/2024
3.3.0 220 3/18/2024
3.3.0-beta-0011 162 3/14/2024
3.3.0-beta-0009 154 3/12/2024
3.3.0-beta-0003 198 2/28/2024
3.2.4 370 2/3/2024
3.2.4-beta-0004 174 2/3/2024
3.2.4-beta-0002 172 2/2/2024
3.2.3 235 1/19/2024
3.2.2 268 1/3/2024
3.2.1 246 12/20/2023
3.2.0 274 12/11/2023
3.2.0-beta-0049 176 1/12/2024
3.2.0-beta-0042 193 1/3/2024
3.2.0-beta-0041 187 1/3/2024
3.2.0-beta-0034 196 12/20/2023
3.2.0-beta-0025 208 12/10/2023
3.2.0-beta-0022 215 11/29/2023
3.2.0-beta-0019 226 11/25/2023
3.2.0-beta-0010 207 11/11/2023
3.2.0-beta-0006 197 11/8/2023
3.1.2 424 11/8/2023
3.1.1 263 11/2/2023
3.1.0 259 10/27/2023
3.1.0-beta-0018 206 11/2/2023
3.1.0-beta-0017 236 10/27/2023
3.1.0-beta-0007 221 10/17/2023
3.1.0-beta-0005 231 10/14/2023
3.1.0-beta-0004 221 10/14/2023
3.0.1 1,002 9/20/2023
3.0.1-beta-0016 212 9/20/2023
3.0.1-beta-0002 217 9/14/2023
3.0.0 303 9/5/2023
3.0.0-beta-0305 270 9/1/2023
3.0.0-beta-0301 228 8/31/2023
3.0.0-beta-0300 264 8/31/2023
3.0.0-beta-0296 253 8/28/2023
3.0.0-beta-0293 261 8/28/2023
3.0.0-beta-0292 242 8/28/2023
3.0.0-beta-0282 252 8/25/2023
3.0.0-beta-0277 253 8/20/2023
3.0.0-beta-0273 238 8/20/2023
3.0.0-beta-0257 255 8/15/2023
3.0.0-beta-0245 254 8/8/2023
3.0.0-beta-0241 267 7/31/2023
3.0.0-beta-0231 285 7/25/2023
3.0.0-beta-0230 280 7/25/2023
3.0.0-beta-0215 275 7/18/2023
3.0.0-beta-0210 281 7/12/2023
3.0.0-beta-0200 294 7/5/2023
3.0.0-beta-0199 284 7/5/2023
3.0.0-beta-0179 333 6/27/2023
3.0.0-beta-0174 251 6/26/2023
3.0.0-beta-0165 250 6/22/2023
3.0.0-beta-0154 271 6/17/2023
3.0.0-beta-0153 249 6/16/2023
3.0.0-beta-0124 274 6/1/2023
3.0.0-beta-0122 279 5/31/2023
3.0.0-beta-0116 304 5/30/2023
3.0.0-beta-0114 305 5/29/2023
3.0.0-beta-0092 303 5/16/2023
3.0.0-beta-0081 266 5/13/2023
3.0.0-beta-0073 277 5/12/2023
3.0.0-beta-0039 279 5/7/2023
3.0.0-beta-0031 280 5/5/2023
3.0.0-beta-0026 287 4/28/2023
3.0.0-beta-0023 301 4/26/2023
3.0.0-beta-0015 296 4/22/2023
3.0.0-beta-0001 324 4/14/2023
3.0.0-alpha-0608 292 4/13/2023
3.0.0-alpha-0604 279 4/13/2023
3.0.0-alpha-0593 308 4/7/2023
3.0.0-alpha-0560 326 3/28/2023
3.0.0-alpha-0557 312 3/27/2023
3.0.0-alpha-0552 305 3/26/2023
3.0.0-alpha-0550 302 3/25/2023
3.0.0-alpha-0548 326 3/25/2023
3.0.0-alpha-0545 312 3/25/2023
3.0.0-alpha-0543 305 3/24/2023
3.0.0-alpha-0540 311 3/24/2023
3.0.0-alpha-0533 322 3/14/2023
3.0.0-alpha-0532 292 3/12/2023
3.0.0-alpha-0530 280 3/6/2023
3.0.0-alpha-0523 319 3/1/2023
3.0.0-alpha-0516 289 2/27/2023
3.0.0-alpha-0513 259 2/26/2023
3.0.0-alpha-0497 297 2/23/2023
3.0.0-alpha-0496 323 2/4/2023
3.0.0-alpha-0495 364 1/12/2023
3.0.0-alpha-0491 345 12/24/2022
3.0.0-alpha-0489 312 12/23/2022
3.0.0-alpha-0470 312 12/15/2022
3.0.0-alpha-0427 350 12/4/2022
3.0.0-alpha-0423 324 12/1/2022
3.0.0-alpha-0402 333 11/19/2022
3.0.0-alpha-0399 305 11/12/2022
3.0.0-alpha-0396 329 11/12/2022
3.0.0-alpha-0392 336 10/29/2022
3.0.0-alpha-0391 323 10/27/2022
3.0.0-alpha-0387 365 10/25/2022
3.0.0-alpha-0384 348 10/24/2022
3.0.0-alpha-0381 365 10/18/2022
3.0.0-alpha-0376 325 10/7/2022
3.0.0-alpha-0370 352 10/4/2022
3.0.0-alpha-0360 324 10/3/2022
3.0.0-alpha-0354 324 10/1/2022
3.0.0-alpha-0348 363 9/26/2022
3.0.0-alpha-0344 320 9/25/2022
3.0.0-alpha-0343 324 9/24/2022
3.0.0-alpha-0338 343 9/22/2022
3.0.0-alpha-0329 358 9/20/2022
3.0.0-alpha-0310 328 9/3/2022
3.0.0-alpha-0283 321 8/24/2022
3.0.0-alpha-0266 353 8/13/2022
3.0.0-alpha-0245 349 8/10/2022
3.0.0-alpha-0225 330 8/9/2022
3.0.0-alpha-0216 347 8/7/2022
3.0.0-alpha-0208 336 8/5/2022
3.0.0-alpha-0204 331 7/31/2022
3.0.0-alpha-0181 351 7/25/2022
3.0.0-alpha-0172 326 7/22/2022
3.0.0-alpha-0167 340 7/19/2022
3.0.0-alpha-0160 327 7/18/2022
3.0.0-alpha-0158 351 7/18/2022
3.0.0-alpha-0157 337 7/17/2022
3.0.0-alpha-0156 351 7/16/2022
3.0.0-alpha-0155 352 7/15/2022
3.0.0-alpha-0142 349 7/14/2022
3.0.0-alpha-0128 380 6/16/2022
3.0.0-alpha-0102 343 6/6/2022
3.0.0-alpha-0099 343 6/2/2022
3.0.0-alpha-0090 369 5/25/2022
3.0.0-alpha-0087 320 5/24/2022
3.0.0-alpha-0084 327 5/24/2022
3.0.0-alpha-0082 323 5/23/2022
3.0.0-alpha-0079 348 5/21/2022
3.0.0-alpha-0075 341 5/20/2022
3.0.0-alpha-0002 344 5/5/2022
2.7.3 1,492 8/25/2023
2.7.2 1,244 4/17/2023
2.7.1 656 11/11/2022
2.7.0 627 10/29/2022
2.6.3 715 9/14/2022
2.6.2 678 8/26/2022
2.6.1 686 8/15/2022
2.6.0 702 8/9/2022
2.5.5 2,152 6/17/2022
2.5.4 736 6/7/2022
2.5.3 821 6/1/2022
2.5.2 692 5/25/2022
2.5.1 960 5/10/2022
2.5.0-preview-3124 356 5/5/2022
2.5.0-preview-3117 358 5/3/2022
2.5.0-preview-3109 326 4/26/2022
2.5.0-preview-3108 348 4/25/2022
2.5.0-preview-3107 352 4/24/2022
2.5.0-preview-3100 378 4/22/2022
2.5.0-preview-3096-g833b58f618 326 4/22/2022
2.5.0-preview.3067 284 3/28/2022
2.5.0-preview.3062 259 3/26/2022
2.5.0-preview.3061 267 3/26/2022
2.5.0-preview.3045 262 3/23/2022
2.5.0-preview.3040 258 3/22/2022
2.5.0-preview.3028 245 3/21/2022
2.5.0-gceb9616c08 351 5/5/2022
2.4.3.3024 1,088 3/14/2022
2.4.3.3023 974 3/14/2022
2.4.3.3022 990 3/14/2022
2.4.3.3021 1,053 3/14/2022
2.4.3.3003 1,618 2/9/2022
2.4.3.3002-preview 414 2/9/2022
2.4.3.3000-preview 420 2/7/2022
2.4.3.2998-preview 447 2/5/2022
2.4.2.2996 1,201 1/11/2022
2.4.2.2995-preview 449 1/11/2022
2.4.1.2971 838 12/2/2021
2.4.1.2970-preview 447 12/2/2021
2.4.0.2967-preview 765 11/21/2021
2.4.0.2960 752 11/18/2021
2.3.0.2958 721 11/18/2021
2.3.0.2957-preview 450 11/18/2021
2.3.0.2946-preview 529 11/13/2021
2.3.0.2940-preview 505 11/11/2021
2.3.0.2936-preview 570 11/5/2021
2.3.0.2932-preview 476 11/4/2021
2.3.0.2923-preview 646 10/30/2021
2.3.0.2919-preview 563 10/29/2021
2.3.0.2909-preview 561 10/21/2021
2.3.0.2906 1,635 10/16/2021
2.3.0.2902-preview 524 10/14/2021
2.3.0.2898-preview 586 10/11/2021
2.3.0.2894-preview 545 10/10/2021
2.3.0.2891-preview 516 10/6/2021
2.3.0.2890-preview 561 10/5/2021
2.3.0.2888-preview 536 10/1/2021
2.3.0.2881-preview 505 9/27/2021
2.3.0.2879-preview 539 9/27/2021
2.3.0.2877-preview 504 9/24/2021
2.3.0.2869-preview 625 9/11/2021
2.3.0.2855-preview 511 8/25/2021
2.3.0.2852-preview 514 8/24/2021
2.3.0.2850-preview 486 8/24/2021
2.3.0.2848-preview 564 8/22/2021
2.2.0.2829 1,005 7/30/2021
2.2.0.2826-preview 592 7/29/2021
2.2.0.2824-preview 533 7/29/2021
2.2.0.2820-preview 565 7/27/2021
2.2.0.2818-preview 589 7/25/2021
2.2.0.2814-preview 548 7/22/2021
2.2.0.2813-preview 505 7/22/2021
2.2.0.2812-preview 507 7/22/2021
2.2.0.2804-preview 538 7/22/2021
2.2.0.2801-preview 493 7/19/2021
2.2.0.2800-preview 503 7/19/2021
2.2.0.2798-preview 532 7/19/2021
2.2.0.2791-preview 539 7/15/2021
2.2.0.2776-preview 548 7/8/2021
2.2.0.2762-preview 616 6/27/2021
2.2.0.2759-preview 541 6/19/2021
2.2.0.2753-preview 553 6/14/2021
2.1.0.2769 1,332 7/3/2021
2.1.0.2757 1,959 6/19/2021
2.1.0.2748-preview 513 6/13/2021
2.1.0.2744-preview 570 6/11/2021
2.1.0.2741 1,754 6/10/2021
2.1.0.2740-preview 546 6/10/2021
2.1.0.2731-preview 557 6/6/2021
2.1.0.2729-preview 527 6/6/2021
2.1.0.2710-preview 633 5/31/2021
2.1.0.2707-preview 620 5/29/2021
2.0.2696-preview 524 5/26/2021
2.0.2692-preview 546 5/26/2021
2.0.2691-preview 430 5/26/2021
2.0.2689-preview 467 5/26/2021
2.0.2687-preview 433 5/26/2021
2.0.2685-preview 446 5/26/2021
2.0.2682-preview 445 5/26/2021
2.0.2673-preview 552 5/20/2021
2.0.2672-preview 527 5/20/2021
2.0.2667-preview 609 5/16/2021
2.0.0.2655-preview 502 5/10/2021
2.0.0.2639 1,089 5/5/2021
2.0.0.2636-preview 588 4/30/2021
2.0.0.2632-preview 493 4/30/2021
2.0.0.2630-preview 548 4/29/2021
2.0.0.2628-preview 499 4/29/2021
2.0.0.2608-preview 525 4/21/2021
2.0.0.2606-preview 550 4/19/2021
2.0.0.2604-preview 568 4/19/2021
2.0.0.2593-preview 538 4/15/2021
2.0.0.2591-preview 540 4/15/2021
2.0.0.2579-preview 542 3/31/2021
2.0.0.2572-preview 497 3/29/2021
2.0.0.2570-preview 543 3/25/2021
2.0.0.2567-preview 530 3/25/2021
2.0.0.2560-preview 559 3/23/2021
2.0.0.2542-preview 591 3/15/2021
2.0.0.2533-preview 1,756 3/2/2021
2.0.0.2531-preview 544 3/2/2021
2.0.0.2524-preview 551 2/26/2021
2.0.0.2522-preview 540 2/26/2021
2.0.0.2518-preview 584 2/26/2021
2.0.0.2516-preview 571 2/25/2021
2.0.0.2508-preview 1,031 2/23/2021
2.0.0.2501-preview 521 2/18/2021
2.0.0.2487-preview 517 2/14/2021
2.0.0.2476-preview 562 2/12/2021
2.0.0.2462-preview 551 2/2/2021
2.0.0.2458-preview 518 1/29/2021
2.0.0.2450-preview 532 1/26/2021
2.0.0.2448-preview 512 1/25/2021
2.0.0.2434-preview 543 1/11/2021
2.0.0.2431-preview 666 1/10/2021
2.0.0.2427-preview 577 1/8/2021
2.0.0.2424-preview 603 1/7/2021
2.0.0.2417-preview 607 1/5/2021
2.0.0.2412-preview 644 1/1/2021
2.0.0.2410-preview 688 1/1/2021
2.0.0.2404-preview 648 12/26/2020
2.0.0.2401-preview 616 12/25/2020
2.0.0.2396-preview 560 12/22/2020
2.0.0.2394-preview 562 12/22/2020
2.0.0.2392-preview 685 12/22/2020
2.0.0.2389-preview 629 12/21/2020
2.0.0.2381-preview 603 12/15/2020
2.0.0.2373-preview 1,006 12/11/2020
2.0.0.2356-preview 684 11/9/2020
2.0.0.2349-preview 635 10/29/2020
2.0.0.2348-preview 794 10/29/2020
2.0.0.2337-preview 643 10/24/2020
2.0.0.2334-preview 637 10/24/2020
2.0.0.2333-preview 627 10/23/2020
2.0.0.2322-preview 657 10/20/2020
2.0.0.2320-preview 638 10/19/2020
2.0.0.2317-preview 638 10/19/2020
2.0.0.2312-preview 624 10/17/2020
2.0.0.2311-preview 547 10/17/2020
2.0.0.2310-preview 678 10/17/2020
2.0.0.2294-preview 626 10/13/2020
2.0.0.2285-preview 691 10/10/2020
2.0.0.2280-preview 2,391 10/8/2020
2.0.0.28-preview 573 10/17/2020
1.2.0.1755-beta 3,012 6/18/2020
1.2.0.1686-beta 1,143 6/4/2020
1.1.0.1570-beta 1,572 5/6/2020
1.1.0.1473-beta 2,627 3/17/2020
1.1.0.1469-beta 758 3/17/2020
1.1.0.1449-beta 1,349 3/12/2020
1.0.0.1182-beta 977 1/24/2020
1.0.0.1181-beta 629 1/24/2020
1.0.0.1179-beta 616 1/24/2020
1.0.0.1174-beta 684 1/24/2020
1.0.0.572-beta 624 1/16/2020
1.0.0.567-beta 646 1/16/2020
1.0.0.560-beta 745 1/11/2020
1.0.0.556-beta 767 1/11/2020
1.0.0.531-beta 948 12/22/2019
1.0.0.525-beta 612 12/21/2019
1.0.0.484-beta 1,648 11/1/2019
1.0.0.464-beta 848 10/19/2019
1.0.0.462-beta 745 10/18/2019
1.0.0.454-beta 832 10/15/2019
1.0.0.425-beta 814 9/27/2019
1.0.0.400-beta 841 9/17/2019
1.0.0.398-beta 725 9/17/2019
1.0.0.391-beta 1,121 9/13/2019
1.0.0.375-beta 744 9/9/2019
1.0.0.357-beta 783 8/21/2019
1.0.0.332-beta 774 8/11/2019
1.0.0.330-beta 854 8/10/2019
1.0.0.306-beta 757 8/1/2019
1.0.0.304-beta 789 8/1/2019
1.0.0.300-beta 756 7/30/2019
1.0.0.280-beta 781 7/20/2019
1.0.0.264-beta 768 7/7/2019
1.0.0.261-beta 765 7/6/2019
1.0.0.252-beta 802 7/1/2019
1.0.0.250-beta 774 6/29/2019
1.0.0.244-beta 806 6/27/2019
1.0.0.238-beta 859 6/18/2019
1.0.0.232-beta 719 6/15/2019
1.0.0.226-beta 798 6/13/2019
1.0.0.217-beta 812 6/10/2019
1.0.0.197-beta 788 6/5/2019
1.0.0.195-beta 800 6/5/2019
1.0.0.193-beta 789 5/29/2019
1.0.0.187-beta 757 5/25/2019
1.0.0.8-beta 776 5/21/2019
1.0.0.7-beta 740 5/16/2019
1.0.0.3-beta 810 5/7/2019
1.0.0.2-beta 777 4/30/2019
1.0.0 381 5/27/2023