Skip to content

Instantly share code, notes, and snippets.

View devjoaocastro's full-sized avatar
🧞‍♂️

João Castro devjoaocastro

🧞‍♂️
View GitHub Profile
@devjoaocastro
devjoaocastro / oro_train_colab.ipynb
Created April 7, 2026 12:20
Oro Training - Self-contained Colab notebook
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@devjoaocastro
devjoaocastro / lib___app.dart
Created December 6, 2025 01:47
VULK Flutter App: a lightweight Android
import 'package:flutter/material.dart';
import 'screens/browser_screen.dart';
class TezKhojApp extends StatelessWidget {
const TezKhojApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'TezKhoj',
@devjoaocastro
devjoaocastro / lib___main.dart
Created December 6, 2025 01:35
VULK Flutter App: a lightweight Android
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:provider/provider.dart';
import 'providers/browser_provider.dart';
import 'screens/browser_screen.dart';
void main() async {
// Ensure bindings initialized before SharedPreferences
WidgetsFlutterBinding.ensureInitialized();
@devjoaocastro
devjoaocastro / lib___app.dart
Created December 6, 2025 01:34
VULK Flutter App: a lightweight Android
import 'package:flutter/material.dart';
import 'screens/browser_screen.dart';
class TezKhojApp extends StatelessWidget {
const TezKhojApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'TezKhoj',
@devjoaocastro
devjoaocastro / README.md
Created December 6, 2025 01:25
VULK Flutter App: a lightweight Android

TezKhoj Browser

A lightweight, privacy-focused mobile browser built with Flutter.

Setup & Build Instructions

  1. Android Setup:

    • Ensure android/app/build.gradle has minSdkVersion 19 or higher.
  2. Build APK:

@devjoaocastro
devjoaocastro / lib___app.dart
Created December 6, 2025 01:24
VULK Flutter App: a lightweight Android
import 'package:flutter/material.dart';
import 'screens/browser_screen.dart';
class TezKhojApp extends StatelessWidget {
const TezKhojApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'TezKhoj',
@devjoaocastro
devjoaocastro / lib___app.dart
Created December 6, 2025 01:14
VULK Flutter App: a lightweight Android
import 'package:flutter/material.dart';
import 'screens/browser_screen.dart';
class TezKhojApp extends StatelessWidget {
const TezKhojApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'TezKhoj',
@devjoaocastro
devjoaocastro / lib___main.dart
Created December 6, 2025 00:58
VULK Flutter App: a lightweight Android
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'providers/browser_provider.dart';
import 'screens/browser_screen.dart';
void main() {
// Ensure bindings are initialized before calling WebView or Providers
WidgetsFlutterBinding.ensureInitialized();
runApp(const TezKhojApp());
@devjoaocastro
devjoaocastro / app.json
Created December 6, 2025 00:43
VULK Flutter App: TezKhoj
{
"expo": {
"name": "TezKhoj",
"slug": "tezkhoj",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/images/icon.png",
"scheme": "tezkhoj",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,