File System projects - BTRFS

Tool/Project

Description

Links

dduper

Fastest way to dedupe BTRFS files

https://btrfs.wiki.kernel.org/index.php/Deduplication

btrfs.in

CI environment using AWS spot instance

https://www.youtube.com/watch?v=qdLx4asGUME

dump-csum

Added new option to dump btrfs csum for given file

https://stackoverflow.com/a/34163236/246365

btrfs-progs

Contributed to btrfs-progs and xfs-tests.

https://patchwork.kernel.org/project/linux-btrfs/list/?series=&submitter=144071&state=&q=&archive=true&delegate=

Scrub

Testcases for Scrub

https://btrfs.wiki.kernel.org/index.php/Scrub_corruption_cases

BTRFS-CI

Another CI but uses GitLab-CI to create kernel image boot via QEMU and perform tests.

https://gitlab.com/giis/btrfs-progs/pipelines

File System projects - ext3/ext4

Project Description Links
giis ext3 file undelete tool. Written from scratch without ext2lib because I didn't know about it :p This project won FOSSIndia Awards and Featured in Linux For you Magazine Short history: http://giis.co.in/LFY.png
giis-gui GTK+/Glade frontend for giis undelete tool Demo: http://giis.co.in/giis_gui_recovery.swf
giis-ext4 ext4 undelete tool uses ext2lib and sqlite3 http://giis.co.in/giis-ext4_recovery.ogv
exthide Hide files under linux by corrupting directory entries. Its dangerous tool and corrupts your file system. So deprecated.
extcarve Semantic file carving tool. Searches hard-disk for magic signature of known file types. Forensic recovery.
minili 3.8MB custom linux build from Linux From scratch http://giis.co.in/minili.iso
expirer Auto-magically delete files after they expire. Set deletion time on files.
ChainsawFS Linux Kernel mode. Modified ext2fs with support for deleting oldest files automatically providing disk space for new files. Demo: http://giis.co.in/chainsaw.ogv

webminal.org project

Android Apps - All apps are Rooted (TWRP) apps developed using JAVA/Android Studio

App Description Link
Parted4Android

Port of GNU-parted app with an interesting UI

https://www.youtube.com/watch?v=PtHSiNQ-9z4
SpaceMachine

Use SDcard as your internal storage to install and run apps. Insert SDcard into any mobile and run apps stored in SDcard! This is created before Google introduced option to use SDcard as your internal storage.

Demo: https://www.youtube.com/watch?v=Ze9CnCwrfbA Guide: http://www.giis.co.in/spacemachine_userguide.pdf
Link2Cloud

Runs apps directly from Cloud. Uses sshfs and mount cloud account to user mobile. Uses firebase.

https://www.youtube.com/watch?v=KpmVVDBpsCE
Optimising App fixer

Annoyed with "Optimising App" issue, created a quick fix with chattr. Attached gdb to Zygote process debugged in the issue

Tech details: http://giis.co.in/wasted_user_time.html Play Store: https://play.google.com/store/apps/details?id=in.co.giis.optimisingappfixer
Root Protector Prevent accidental deletion of apps or images. uses chattr +i
Erase SD Card (eraser) Delete SD Card contents
RAM Booster Free up RAM space simply does echo "3" > /proc/sys/vm/drop_caches

OS Testing

Name Description Links
DistroQA Automated ISO image testing using Containers https://gitlab.com/giis/distroQA/ FOSSASIA Talk: https://www.youtube.com/watch?v=pTxi-APR3J4