Vynu — Android widget for seeing what your friends are listening to

I'm building an Android widget that shows your close friends' currently playing tracks across Spotify, Apple Music, YouTube Music and local players.

Still pre-launch and validating the idea.

Prototype: getvynu.com

Would love feedback on the concept/UI before I build the full thing.

reddit.com
u/Cuber2113 — 3 days ago
▲ 18 r/indiehackersindia+6 crossposts

we're building an android widget that shows what your friends are listening to across spotify, apple music, youtube music and local players

our friend group is split across spotify, apple music, youtube music and even vlc. theres no way to see what everyone is playing unless you're all on the same app.

so we started building vynu, an android home screen widget that shows what your close friends are currently listening to in a compass style view. designed to work across different music players.

its not a streaming app or a social network. just a small quiet widget for close friend groups who want to know what each other are playing.

we're still early and want to see if this actually resonates before we go all in. if you’d use something like this, join the waitlist at getvynu.com so we can measure demand.

would love honest feedback, would you actually keep this on your home screen?

u/Cuber2113 — 1 day ago

my dad's phone storage issue accidentally turned into my first real open-source project

my dad's phone storage issue accidentally turned into my first real open-source project.

A few weeks ago, my dad handed me his Android phone and asked me to free up some storage because it was completely full.

I plugged it into my laptop, opened OpenMTP, and waited around 4 minutes just to see folder sizes. By that point, I was more annoyed by the software than the storage problem itself.

I started digging into why it was so slow, and that rabbit hole eventually turned into SocketSweep.

SocketSweep is an Android storage analyzer that bypasses MTP entirely. It deploys a native C++ daemon to the device over ADB, scans the filesystem directly, and visualizes the results in a Rust/Tauri desktop app. The overall architecture was heavily inspired by scrcpy.

This is my first real open-source project, and I've learned a lot from building it. It's sitting at around 100 GitHub stars now, which is honestly something I never expected. The coolest part has been realizing that side projects can open doors in unexpected ways. I've ended up having conversations with founders and engineers purely because they came across this project.

One thing this project taught me is that good side projects don't always come from startup ideas. Sometimes they just start with "this is really annoying, there has to be a better way."

Repo: https://github.com/VishnuSrivatsava/SocketSweep

Demo: https://youtu.be/ttsc6Xf6Xb4

reddit.com
u/Cuber2113 — 12 days ago

Need advice regarding my Capgemini BOTP process. Was the process followed correctly?

Hi everyone,

I’m looking for advice from employees, managers, or HR who are familiar with the BOTP process.

Timeline

  • I missed a Teams message sent on a Friday evening because I had logged off early due to a medical issue.
  • During the following week, I was medically unwell and had my Teams Out of Office enabled.
  • I later received a warning email, and I replied to that same email explaining my medical situation, my allocation status, and that I would improve communication going forward.
  • After that, my People Manager informed me over Teams that a BOTP request had been initiated.

However,

  • I was never formally informed that BOTP had actually started.
  • I never received an official BOTP initiation email.
  • I never received or acknowledged any BOTP document.
  • I was never given written objectives, weekly tasks, evaluation criteria, or success metrics.

So from my perspective, BOTP was initiated and then simply continued without any formal communication to me.

During the 2-month period

I:

  • Completed all mandatory AI trainings and assessments.
  • Continuously applied for projects and IJPs.
  • Repeatedly requested project allocation.
  • Worked on an internal AI Communication Agent initiative (this was not a shadow or billable project because there was no project tagging), where I built a Streamlit POC, researched the architecture, and implemented assigned work.

For almost the entire BOTP period, nobody contacted me regarding my progress, objectives, or evaluation.

Only during the last week of the two months, I was suddenly contacted and asked what I had done during BOTP.

Since that was the first time I was asked about my work, I immediately:

  • Requested feedback from my seniors.
  • One of my seniors later confirmed that feedback for my work had been submitted.
  • Emailed my People Manager and RMG with all my trainings, certifications, attendance, project work, and supporting proofs.

Only after I specifically asked what was expected from me during BOTP, my People Manager shared the internal manager evaluation checklist, which included objectives, assignments, certifications, attendance, skills, billability, and justification for positive/negative closure.

This confused me because none of these objectives or evaluation criteria had ever been communicated to me when BOTP started.

Later, my People Manager informed me that she had tried explaining my situation and the work I had done, but the recommendation was still for a negative closure, mainly because I was not billable.

I understand billability is important, but throughout this period I continuously requested project allocation, applied through IJPs, completed assigned trainings, and worked on the internal initiative that had been assigned to me. Since I wasn’t given any documented BOTP objectives, I genuinely don’t know what additional actions were expected from me.

Another issue is that my BOTP closure meeting has now been rescheduled three times. The HR who scheduled the meetings has not attended any of them so far. Only my People Manager and RMG have been joining, and the meeting keeps getting postponed.

My questions

  1. Is BOTP supposed to officially begin without an initiation email, formal communication that it has started, or employee acknowledgement?
  2. Should employees receive written objectives and evaluation criteria before BOTP begins?
  3. Is it normal for there to be no communication during almost the entire BOTP period, and then only in the last week ask the employee what they had done?
  4. Is non-billability alone enough for a negative closure, even if the employee completes trainings, internal work, and continuously requests allocation?
  5. Should feedback submitted by seniors for internal work be considered during the evaluation?
  6. Is it normal for the final BOTP meeting to be postponed three times because the HR who scheduled it does not attend?
  7. If the outcome is negative, what documents and benefits should I make sure to receive (experience letter, relieving letter, exit reason, notice pay/severance, etc.)?

I’m not trying to blame anyone. I genuinely want to understand whether this process was followed according to company policy, because from my perspective, BOTP was initiated, I was never formally told it had started or what was expected of me, and then it was evaluated and closed without those expectations ever being communicated. I’m simply trying to understand whether this is the normal process or whether something was missed.

reddit.com
u/Cuber2113 — 17 days ago

How true is this regarding the upcoming imax theatre?

how true is this? second largest in india? wadala is 72ft wide and broadway coimbatore is 71ft, will this be in between? how true is this information on the hyderabad theatres website?

u/Cuber2113 — 24 days ago
▲ 188 r/imaxindia+1 crossposts

The old decommissioned dome 15/70 projector at Miraj IMAX, Wadala

took these pics today after watching minions and monsters in imax 3d, so sad to see these go away :(

u/Cuber2113 — 29 days ago

Built an Android systems tool called SocketSweep (C++ + Rust) and currently looking for systems/backend opportunities

Hey bondhas,

Recently built SocketSweep:

https://github.com/VishnuSrivatsava/SocketSweep

It's an open-source Android storage analyzer that bypasses Android's painfully slow MTP implementation. It deploys a native C++ daemon to the device over ADB, traverses the filesystem directly using POSIX APIs, streams metadata through a local TCP tunnel, and exposes everything through a Rust/Tauri desktop application.

The project started because I got frustrated waiting for MTP to enumerate large Android storage volumes, and somehow it's now sitting at ~50 GitHub stars.

Apart from this, I've:

• Worked on Rust-based infrastructure at a startup

• 2× DeccanCTF winner (IIIT Hyderabad, 2024 & 2025)

• Spent way too much time messing with custom ROMs, bootloaders, Qualcomm EDL/QFIL recovery, etc.

• Built smaller tools around FFmpeg and automation

If you use Android a lot, give SocketSweep a try! I'd genuinely appreciate stars, issues, feature requests, bug reports, or feedback from fellow developers.

Also, I'm currently exploring opportunities in systems programming, backend infrastructure, Android/Linux systems engineering, developer tooling, and security-focused roles. If your team is hiring or you know of any interesting openings, feel free to DM me.

Thanks!

reddit.com
u/Cuber2113 — 2 months ago
▲ 21 r/linux

I got so sick of Android taking forever to calculate folder sizes, I built a custom C++/Rust storage visualizer to bypass MTP

tbh I don't know how everyone has just accepted the pain of Android MTP. If you plug in your phone and try to analyze a massive 100GB+ media folder to see what's eating up your space, your file manager just hangs and dies.

I got so fed up that I built a cross-platform desktop app (with a native Linux release) to bypass the OS completely. It pushes a tiny C++ daemon to the phone via ADB, maps out the disk at raw native speeds, and tunnels the data back over a local TCP socket to a Rust/Tauri frontend. It basically turns a 4-minute "calculating size..." freeze into a 1-second instant React Treemap so you can actually see where your storage is going.

I just recorded a full video breakdown of the architecture and a live demo to show exactly how the POSIX syscalls and TCP tunnel work: https://youtu.be/ttsc6Xf6Xb4

It's totally open source. Here is the GitHub repo if anyone wants to roast my code or check out the architecture: https://github.com/VishnuSrivatsava/SocketSweep

u/Cuber2113 — 3 months ago

I got so sick of Android taking forever to calculate folder sizes, I built a custom C++/Rust storage visualizer to bypass MTP

tbh I don't know how everyone has just accepted the pain of Android MTP. If you plug in your phone and try to analyze a massive 100GB+ media folder to see what's eating up your space, Windows Explorer just hangs and dies.

I got so fed up that I built a zero-dependency desktop app to bypass the OS completely. It pushes a tiny C++ daemon to the phone via ADB, maps out the disk at raw native speeds, and tunnels the data back over a local TCP socket to a Rust/Tauri frontend.

It basically turns a 4-minute "calculating size..." freeze into a 1-second instant React Treemap so you can actually see where your storage is going.

It's totally open source. I'll drop the GitHub repo in the comments if anyone wants to roast my code or check out the architecture!

reddit.com
u/Cuber2113 — 3 months ago

Any good deals rn for daily sneakers under 2.5k? (Size UK 11)

Need something comfy and highly breathable for wide feet so my pinky toes don't get absolutely crushed.

drop Myntra/Ajio links if you spot any crazy price drops tonight.

reddit.com
u/Cuber2113 — 3 months ago
▲ 214 r/Daily_TechJobs_India+15 crossposts

Android's USB MTP always crashes when I try to scan my media folders. So I built an open-source C++/Rust storage analyzer that maps 10,000+ files instantly.

If you've ever tried to figure out what is eating up your Android's storage before doing a massive data dump, you know the pain. Trying to view a /DCIM folder with 10,000+ files over a standard USB cable usually makes Windows Explorer or macOS Finder infinitely load, freeze, or crash because MTP is fundamentally broken for high file counts.

I got tired of waiting 4+ minutes just to see my folder sizes, so I built an open-source analyzer called SocketSweep that bypasses MTP entirely.

How it works (The Architecture): Instead of using standard USB bulk transfers to read the filesystem, it uses a multi-language stack to pull the file tree at bare-metal speeds:

  • The Engine: It pushes a native C++17 daemon to /data/local/tmp via ADB. Because it runs under the shell context, it executes POSIX filesystem traversals natively on the device. (Zero root required).
  • The Bridge: It pipes the raw JSON tree data back to your PC over a local TCP socket tunnel, bridged via adb forward.
  • The UI: A Rust/Tauri desktop app consumes the TCP stream concurrently and maps your entire storage into an interactive React Treemap.

The result: You can visually hunt down your biggest folders and delete the junk instantly. A 4-minute MTP "Loading..." hang becomes a 1.2-second instant scan.

Right now, the first release is compiled for macOS (Windows/Linux builds via GitHub actions are next, but you can build from source). It is GPL-3.0.

(Note: For Android 11+, the app automatically uses an appops ADB command to grant itself Scoped Storage bypass permissions so it can read your full /sdcard without issues).

Let me know what you guys think of the architecture!

u/Cuber2113 — 10 days ago
▲ 5 r/tauri

I built a storage analyzer to bypass Android MTP using a Rust/Tauri bridge and a C++ daemon

I got tired of MTP hanging on 256GB+ devices, so I built a bypass.
The architecture:

  • A C++17 daemon pushed to the device via ADB for POSIX-speed traversal.
  • A Rust/Tauri desktop client that handles the ADB lifecycle and a TCP socket tunnel.
  • It's bundled as a zero-dependency DMG with an ADB sidecar.

I'm mostly looking for feedback on handling JSON stream fragmentation in the Rust backend when the C++ side pushes data too fast.
I'll drop the repo link in the comments if anyone wants to check the code.

reddit.com
u/Cuber2113 — 3 months ago
▲ 2 r/rust

I built a storage analyzer to bypass Android MTP using a Rust/Tauri bridge and a C++ daemon

I got tired of MTP hanging on 256GB+ devices, so I built a bypass.
The architecture:

  • A C++17 daemon pushed to the device via ADB for POSIX-speed traversal.
  • A Rust/Tauri desktop client that handles the ADB lifecycle and a TCP socket tunnel.
  • It's bundled as a zero-dependency DMG with an ADB sidecar.

I'm mostly looking for feedback on handling JSON stream fragmentation in the Rust backend when the C++ side pushes data too fast.
I'll drop the repo link in the comments if anyone wants to check the code.

reddit.com
u/Cuber2113 — 3 months ago