Simret.exe
127 subscribers
512 photos
48 videos
231 links
It’s just a chill space where I share my dev moments, ML/backend projects, and things I learn along the way. I started this to stay committed and grow with others. If you vibe with that, open your laptop and let’s figure out tech together 💻🧚‍♀️
Download Telegram
kilopal HQ
I am starting this challenge: "Day X Until I Get Into YC."
👀Something big is Coming👀🤯🤯
🔥5
Good morning everyone ☺️❤️

Have a good Saturday ☺️☺️❤️
❤2
Forwarded from EthioDeploy
EthioDeploy.com has been accepted into the Claude startup program
👏2
Media is too big
VIEW IN TELEGRAM
⏳ Day 13/60 Building SafePay

The customer paid, but does SafePay know?

Today SafePay learned to ask Chapa what really happened. When a merchant checks a payment, SafePay verifies it with the provider, then moves it through its states, pending to processing to succeeded, with a history row for each step, and sends the merchant one signed webhook.

Checking again changes nothing and sends nothing twice. The status comes only from Chapa's own answer, never from a browser redirect or an unverified message.

X post

Next: receiving Chapa's own webhooks safely.

#60Days #Consistency
❤4
Forwarded from Sapphire Builds.
Announcing Vitra v0.2.3: The Universal Visual Runtime & Spatial Version Control Engine

I built Vitra, an open-source visual runtime, deterministic layout engine, and spatial version control system. It formalizes UI design into an open Visual Abstract Syntax Tree (AST), provides a Git-compatible content-addressable object store for user interfaces, maintains bidirectional real-time synchronization with Penpot and Figma, and exposes a native Model Context Protocol (MCP) server enabling autonomous AI agents to inspect, audit, build, and version software interfaces with mathematical precision.

Key Features

- Deterministic Visual AST & Object Store: Typed, immutable scene nodes with spatial layout metrics, typography, and fills, backed by a content-addressable DAG using SHA-1 object hashing and zlib-compressed trees.

- True Spatial Version Control: Full Git semantics for design files (init, add, commit, log, branch, checkout, merge). Features a true 3-way AST merge engine that automatically resolves non-overlapping structural and property changes.

- Embedded Web Studio & Zero-Dependency CLI: Single standalone native executable compiled with Bun. Serves an interactive canvas web studio and sync server directly from binary memory with zero external assets required on disk.

- Bidirectional Penpot & Figma(experimental) Live Sync: Seamless bridge connecting open design tools to code repos. Includes a hosted Penpot plugin with millisecond WebSocket synchronization directly mirroring canvas edits into your local AST.

- Headless Quality & WCAG Auditing: Automated continuous integration engine calculating WCAG 2.1 AA/AAA contrast ratios, geometry boundary overflows, and minimum touch target surface validations.

- Multi-Target Production Code Generation: Transpiles the Visual AST directly into idiomatic React with Tailwind utility classes, native Apple SwiftUI view hierarchies, and semantic HTML5/CSS.

- Zero-Dependency Bitmap & Vector Export: Headless vectorization pipeline compiling text to mathematical SVG paths, rasterizing pixel-perfect PNGs via an embedded WebAssembly engine without requiring external system font libraries or npm dependencies.

- AI-Native Model Context Protocol (MCP): 20 native JSON-RPC tools and pre-packaged agent skills installable directly into Claude Desktop, Cursor, and Antigravity (npx skills add ruhamabek/Vitra) for autonomous interface engineering.

Core Tech Stack

TypeScript, Bun, Yoga Layout, W3C Design Tokens, WebAssembly, OpenType, Resvg(Rust) , WebSocket, Lucide, React, Tailwind CSS, Model Context Protocol (MCP).

GitHub Repository: https://github.com/ruhamabek/Vitra
Website: https://vitra-ten.vercel.app/
License: AGPL-3.0
Forwarded from Mahi's Diary
ሰላምን እተውላችኋለሁ፥ ሰላሜን እሰጣችኋለሁ፤ እኔ የምሰጣችሁ ዓለም እንደሚሰጥ አይደለም። ልባችሁ አይታወክ አይፍራም።


የዮሐንስ ወንጌል 14:27

መልካም ሰንበት ❤️

@my_dev_diary
❤1
ጥቅምት 01/02/2019 ዓ.ም
❤4🥰2
Media is too big
VIEW IN TELEGRAM
⏳ Day 14/60 Building SafePay

SafePay can now receive Chapa's own webhooks.

Today SafePay got its own door for Chapa's webhooks, which means a public endpoint anyone can knock on, so security came first. Every request must carry a valid signature, or it is rejected with a 401 and logged in an audit table that stores only a hash of the body.

Even a correctly signed message that says "paid" cannot change a payment, because SafePay always asks Chapa directly what really happened and updates from that answer.

X post

Next: reconciliation, so SafePay catches payments whose webhook never arrived.

#60Days #Consistency
❤4👏1
Forwarded from Code and Thought (جنة)
You will lose a lot if you don't have money, but the first thing you lose is your freedom.


There is no such thing as ኩሩ ደሀ
💯3
Have a Great Week✨✨

@Simret_exe
🥰2😐1
Forwarded from GTB
Welcome to Livery🤩

i saw alot of developers struggle with design , welp

you dont have to worry about design anymore.

you can copy the design psychology , of the best cracked designers out there 🤩

and use that as a skill to improve yours.

ofcourse this wont replace the whole thing , but it can help you get started and put your foot on the ground of a good basement. ❤️

livery.site
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Forwarded from Fili
OpenAI codex hackathon,

coming soon to bahir dar🌴
🔥5
Media is too big
VIEW IN TELEGRAM
⏳ Day 15/60 Building SafePay

Yesterday SafePay added webhooks, but what happens if a webhook gets lost on the internet or the gateway times out?

Today, SafePay learned how to check on its own.A background scheduler (Celery + Beat) now periodically scans for pending payments and asks Chapa for their real status. If the network drops or Chapa is temporarily unreachable, SafePay never assumes the payment failed.

Instead, it backs off exponentially and retries automatically. Once the connection is back, it recovers on its own without losing a single transaction.

X post


#60Days #Consistency
🔥5
What's up with the 🌧 rain🤔😒

Isn't winter over yet?🤔😁
😁2
Forwarded from ጉጉት's Journey
based on many people request , we now have a buy me a coffee link https://jami.bio/gugut/tip
Ayyy መብራት ሀይል😭🤧😭🤧
Lights are on, time to get things done. 💪

Today I will add a second provider which is ArifPay🫡🫡
🔥4
Media is too big
VIEW IN TELEGRAM
Better late than never🫡

⏳Day 16/60 Building SafePay

One SafePay, two Ethiopian payment providers: ArifPay is now connected next to Chapa, in their sandbox with test money. Adding it meant writing one new adapter with the same four jobs, and the rest of SafePay didn't change. A payment made through ArifPay is recorded like any other, with its provider, reference and status history.

On ArifPay I sent the payment straight to the sandbox, which returned a simulated result. It proves SafePay can talk to ArifPay and record the answer, but it is not the full customer flow. I also did not implement ArifPay webhook verification, because I couldn't confirm their signature method and I won't invent a security scheme.

X post

Next: ArifPay hosted checkout if the sandbox allows it, and letting a merchant choose a provider.

#60Days #Consistency
🔥5
Forwarded from kilopal HQ (Eyob)
👍2🔥1