Hello
I would like to share something. WebOFS (chromium based browsers only)
It is a stripped down version of OFS running in the browser.
It’s minimum viable, you can use it to create scripts.
How to create a new project
- File->Open video
How to edit existing funscripts
- File->Open video
- Project->Replace active
How to export a .funscript file
- File->Export…->Export active script
Where do projects get saved?
In a virtual filesystem using IndexedDB. They’re stored there until you delete the database which may happen when clearing the browser cache. Otherwise they persist.
Opening a video which already has a project with the same name in the virtual filesystem will automatically open it.
I would love to know if people running linux/macos can run this.
The code isn’t open source yet but will be.
Lastly there’s bugs please report them
Features stripped
- Extensions
- T-Code
- Video screenshots (can be easily added)
- Saving heatmap (can be easily added)
- Some quality of life features
- Multi window support (probably not possible)
Known issues:
- Framerate reported by the browser seems to be always 30 FPS
For now use the new “FPS override” feature - Audio waveform can’t be can’t be created for files larger 1.5 GB.
- A limitation because it requires the entire file in memory.
- Depending on your system it might run out of memory even with this limitation.
- It’s not me requiring the file in memory it’s this API decodeAudioData() which technically is for audio files but It works on video as well atleast in chrome
Until Mozilla implements this requestVideoFrameCallback.
This won’t run under Firefox.
I should also mention anything you do with this doesn’t leave your computer.
Nothing is uploaded or sent anywhere.
This is statically hosted via github pages everything is running client-side.