Rm Video Player Today
And for the first time in three years, Jake watched his brother’s face move. The file played perfectly. No crash. No stutter. Just Leo, squinting into a handheld camera, smiling the way he did right before he said something stupidly kind.
Then came a file named simply hello_leo.mov .
rm_video_player.sh
rm: cannot remove 'hello_leo.mov': No such file or directory rm video player
cat hello_leo.mov
His finger hovered over the enter key. A rare prickle of hesitation. He hit it anyway.
He woke up sweating. His phone had a new notification: Storage Almost Full. 0 bytes available. And for the first time in three years,
In the dream, the video played backward. The laugh sucked in. The smile uncurled. His younger self shrank away from the camera until he was just a red recording light, then nothing.
He’d been cleaning up his late brother’s external drive—the one labeled “ARCHIVE_2005.” Most of it was junk: corrupted clips, half-finished vlogs, pixelated sunsets. He’d been deleting freely, the same way he’d delete anything else. rm video_player_final.mov … rm skate_park_test.avi … rm birthday_surprise.mp4 .
That night, Jake dreamed of a white room with a single monitor. On the screen was a paused video: his own eight-year-old face, gap-toothed and laughing. His brother’s voice, off-camera: “Say hi, Leo.” No stutter
The terminal was still open from last night. The cursor blinked patiently.
“rm video player” was a command Jake had typed a thousand times before. It lived in his muscle memory, a quick two-word ritual to purge old video files from his server. But tonight, the terminal blinked back at him with an unfamiliar stillness.
“Hey, little brother. I know you’re going to try to delete this someday. But you should know—”
And Jake—still staring at the blank terminal—finally let himself cry. Not because the video was gone. But because it had played at all.
Jake checked his drive. The space that had been 300GB free was now zero. Every deleted file was back. Every rm undone. And at the top of the directory, a new file had appeared:
It‘s a shame that Phonegap Build is closed at the top of the corona crisis and at the top of the mobile age!
Being a PhoneGap refugees we spent a lot of time looking at alternatives. On the development side, we made the jump to Ionic Capacitor which is logical upgrade from Cordova but young enough that build flows are few and far between.
The logical choice here would have been AppFlow which looks really nice. The deal-killer for use was pricing – it was simply cost-prohibitive for our small operation. After much searching, we found a great solution in CodeMagic (formerly Nevercode) – it’s a really nice CI/CD flow with a modest learning curve. It had a magic combination of true Ionic Capacitor support, ease-of-use and a free pricing tier that is full-featured. If you’re in a crunch the upgraded plans are pay-as-you-go which is also a plus.
Amazing it has not got as much attention as it deserves…
Like everyone else, phonegap left a huge hole when it shut down. We looked at every alternative out there and eventually settled on volt.build for two reasons, 1) the company behind it has been around a long time and 2) it’s the closest we could find to building locally. It’s 100% cordova and they keep up with the latest.
volt build not support any plugins, like sqlite, file transfer, etc
“volt build not support any plugins, like sqlite, file transfer, etc”
Sorry – I just saw this comment. It’s not true at all. Here’s a list of over 1000 plugins which have been checked out for use.
https://volt.build/docs/approved_plugins/
I’m on the VoltBuilder team. Don’t hesitate to contact us if you have questions – [email protected]
For me, best way not is with GitHub actions, super cheap and easy to set up:
https://capgo.app/blog/automatic-capacitor-ios-build-github-action/