Skip to content

Instantly share code, notes, and snippets.

@tobobo
tobobo / README.md
Last active November 30, 2025 02:47
Using ffmpeg-kit-react-native in a managed Expo project built by EAS

Using ffmpeg-kit-react-native in a managed Expo project built by EAS

This solution is based on @NooruddinLakhani's Medium post Resolved “FFmpegKit” Retirement Issue in React Native: A Complete Guide. I'm not very familiar with iOS and Android build processes but I was able to use LLM tools to implement it as an Expo plugin. Because of this I may not be very helpful in troubleshooting issues, but Claude 4 or Gemini Pro 2.5 may be able to help. Feedback welcome!

This has not been tested for local building—I only build my project on EAS, and this plugin has only been tested for use on EAS.

Prerequisites

  1. You are using Expo 53 (this has not been tested on any other versions)
  2. You are using a managed Expo project which you build with EAS (not locally)
@tobobo
tobobo / index.js
Created September 25, 2019 21:27
Faster Jenkins Greasmonkey Script (by Jean-Yves)
// ==UserScript==
// @name Faster Jenkins
// @match https://jenkins.staging.changeeng.org:8443/
// @grant none
// ==/UserScript==
(function() {
'use strict';
function addGlobalStyle(css) {
@tobobo
tobobo / index.js
Last active December 7, 2017 19:49
const Lynx = require('lynx');
const dgram = require('dgram');
const args = require('args');
args
.option('port', 'The statsd port to connect to', 8125)
.option('eventsuffix', 'The event name suffix', 'mycounter');
const flags = args.parse(process.argv);
Authentication = DS.Model.extend
user_id: DS.attr 'number'
facebook_id: DS.attr 'string'
facebook_updated: DS.attr 'date'
user: DS.belongsTo 'user'
`export default Authentication`
@tobobo
tobobo / gist:6c9563fa6068f17cb67c
Created May 25, 2014 02:51
Loading a partial model in ember
App = Ember.Application.create({});
App.Router.map(function () {
this.route('something', {
path: 'something/:someId'
})
});
App.IndexRoute = Ember.Route.extend({
model: function () {
return [{
@tobobo
tobobo / dreamless.js
Created October 24, 2013 03:11
Treefort browser extension
Array.prototype.slice.call(document.querySelectorAll('.author')).forEach(function(el){
if (el.innerHTML.indexOf('FuturDreamz') > 0) {
while (!!el.parentNode) {
el = el.parentNode;
if (el.nodeName === 'TR') {
el.parentNode.removeChild(el);
break;
}
}
}