Consola de Desarrolladores
SMILEDEV v2.5 REGISTRY ONLINECentro unificado para compilar, publicar y distribuir módulos nativos en C++, Python y Loop OS. Gestiona identidades OAuth 2.0 y federación multiplataforma con CS ID Connect.
smiledev install <módulo>
Para publicar tus propios módulos en la base de datos comunitaria LoopModules, debes iniciar sesión con tu Personal Access Token (PAT).
Cargando aplicaciones...
CS ID Connect proporciona identidad federada respaldada por hardware en navegadores y aplicaciones nativas. Todos los intercambios de credenciales se procesan sin exponer contraseñas a clientes externos. Los tokens son cifrados usando JWE (AES-256-GCM) y compatibles con Apple Secure Enclave y Android StrongBox.
Opción A: Web Component Oficial (1 línea de código)
<script type="module" src="https://cdn.cokistudios.com/csid-connect.js"></script>
<!-- Agrega el botón oficial a tu interfaz HTML -->
<csid-connect-button client-id="tu_client_id" theme="glass" shape="pill" mode="popup"></csid-connect-button>
<!-- Escucha el evento de autenticación exitosa -->
<script>
document.querySelector('csid-connect-button').addEventListener('success', (e) => {
console.log('Usuario autenticado:', e.detail.user);
console.log('Token de acceso:', e.detail.accessToken);
});
</script>
Opción B: SDK Modular JavaScript & One-Tap
import { CSIDConnect } from 'https://cdn.cokistudios.com/csid-connect.js';
CSIDConnect.init({ clientId: 'tu_client_id', mode: 'popup' });
// 1. Mostrar tarjeta flotante One-Tap si ya hay sesión
CSIDConnect.promptOneTap({
onAuth: (res) => console.log('One-Tap exitoso:', res.user),
onDismiss: () => console.log('Descartado por usuario')
});
// 2. Disparar inicio de sesión manual con botón personalizado
const auth = await CSIDConnect.signIn({ mode: 'popup' });
Integración Nativa en SwiftUI & ASWebAuthenticationSession
Utiliza ASWebAuthenticationSession y CryptoKit con soporte nativo para Universal Links (https://cokistudios.com/authorize) o esquemas personalizados (miapp://auth):
import SwiftUI
import AuthenticationServices
import CryptoKit
Task {
do {
let user = try await CSIDManager.shared.loginWithOAuthPKCE(
clientId: "tu_client_id",
redirectUri: "miapp://auth"
)
print("Bienvenido \(user.name) (\(user.email))")
} catch {
print("Error de autenticación: \(error)")
}
}
Integración en Android (Kotlin) con CSIDKit
Usa Custom Tabs y PKCE respaldado por AndroidKeyStore (StrongBox/TEE) en Android 16 y 17:
val csid = CSIDClient.Builder(context)
.setClientId("tu_client_id")
.setRedirectUri("miapp://auth")
.build()
// 2. Iniciar flujo de autorización segura
csid.launchAuth(activity) { result ->
when (result) {
is CSIDResult.Success -> {
Log.d("CSID", "Conectado como: ${result.user.email}")
}
is CSIDResult.Error -> Log.e("CSID", result.message)
}
}
CSIDKit abstrae la complejidad criptográfica (JWE AES-256-GCM, PKCE S256 y WebAuthn) en librerías ligeras sin dependencias externas para cada plataforma.
Looping v1.1 (Arch 3.0A) & Registry
Desarrollado en C++17 nativo sin contenedores web pesados (transición histórica desde el prototipo Node.js el 3 de octubre de 2026). Latencia inferior a 0.2ms, motor 3D Quantum (Z-Buffer + Wavefront .obj + Blinn-Phong + física 240Hz), interop C# MonoBehaviour embebido (cs!), librería híbrida loopize++, Web Loopize Kit, Apple Metal 4, terminal persistente (-i), 75/75 pruebas verificadas, pipelines funcionales (|>), criptografía CSMS E2EE + HMAC-SHA256 y gestor smiledev v1.1 / Alpha! 1.1A.
Benchmark en Tiempo Real
Compara la eficiencia de cálculo y ejecución de la máquina virtual nativa de Looping en C++ frente a motores convencionales.
audio.tone(freq, ms) y el módulo pyloop-audio de Looping Engine.
Haz clic en los pads sonoros para generar formas de onda procedurales (sinusoidales, cuadradas, diente de sierra y ruido blanco) en el runtime de audio.
Genera un par criptográfico seguro de Code Verifier (alta entropía) y Code Challenge SHA-256 en tiempo real.
Prueba la creación e inicio de sesión biométrico sin contraseña usando Face ID, Touch ID o sensor de huellas.
Simula la derivación de clave de sala CSMS mediante SHA-256 con salt del Secure Enclave / AndroidKeyStore.
Sal: CSMS_E2EE_COKI_STUDIOS_v1_SALT_FORKAR