Skip to content
View SectionTN's full-sized avatar
:octocat:
ex-Arch, now i use Darwin btw 🐧 → 🍎
:octocat:
ex-Arch, now i use Darwin btw 🐧 → 🍎

Highlights

  • Pro

Organizations

@MoonMeet

Block or report SectionTN

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SectionTN/README.md
Rayen Sbai's GitHub Profile README

Background

i learned HTML, CSS and JavaScript around 2017, no laptop then, i built Android apps in Java on my phone with Sketchware Pro. MoonMeet-Android started like that in 2019 and moved to Android Studio a year later, once i could export the project to a PC.

Sketchware wasn't maintained by its developers back then, reverse engineering it was the only solution so i could add .aab support, new signing and more. i worked out that if you load an app's own classes as a jar in Android Studio, a decompiled Java file resolves its imports and compiles. from there you can turn it back into smali and put it in the APK.

i shared the method with the Sketchware Pro modders. their maintainer took my work and put it under his package name while i wasn't active modding, that's why i stopped releasing mods publicly. i was the brain behind their solution for .aar libraries and the progress they've made. when i talked about it they even blocked me from the repo.

modding tools from 2021:

  • Updatify: a modded Updatify, from source 4.4
  • ApkSigner: a copy of PseudoApkSigner that signs apps without a private key file or template file
  • Xml2Axml: a converter between binary XML and readable XML
  • ApkSignatureKill: the signature kill by MTBin, used in MT Manager
  • OoO-Proguard: the OoO Proguard used in NP Manager
  • Manifest-Merger: the manifest merger from AIDE

in 2021 i switched to React Native and rebuilt Moon Meet in bare React Native, it's on the Play Store.

otp-input, an OTP input library for React Native, came out in 2024 before the baccalauréat. after the bac i made Mentrick, a mind games app first called PlayScope.

i study at ISET Sidi Bouzid. i'm on macOS now, with Xcode and Swift next to Android Studio.

2025 and 2026:

  • AlgorithmeTN: an algorithms app for Tunisian students
  • Encore: a spaced repetition flashcards app
  • gitposter: a printable poster generator for any git repository
  • stale-docs: a hook that flags and patches docs a code edit just made wrong
  • no-trace: a Claude Code plugin that keeps AI traces out of commits and PRs
  • react-native-inkpad: a native ink canvas for React Native, androidx.ink on Android and PencilKit on iOS

school projects, mostly pure algorithmics: BinaryConverter, JourneeDesCadeaux, Bac-2023-Pratique, conv-ipv4-ipv6, GestionBanque, TriageDesMots, VilleDistance, ApproximationDat, Renseignements-Eleves and GestionnaireStockMagasin.

Pinned Loading

  1. MoonMeet-CrossPlatform MoonMeet-CrossPlatform Public

    We give people the closest distance.

    TypeScript 33 11

  2. AlgorithmeTN AlgorithmeTN Public

    A community-driven app for Tunisian students to share, learn, and explore algorithms in Python and more. Includes bookmarking, comments, achievements, and a sleek Material You design.

    TypeScript 2

  3. gitposter gitposter Public

    Generate a beautiful printable poster from any git repository.

    TypeScript 3

  4. react-native-inkpad react-native-inkpad Public

    Native ink canvas for React Native: androidx.ink on Android, PencilKit on iOS, no WebView.

    TypeScript 5 2