[DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

All about the past, current and future webteases and the art of webteasing in general.
---

Is using a 3rd party EOS player a good idea?

Yes! I would play teases that require it!
96
78%
Yes! I would create teases that require it!
21
17%
No, I think EOS is perfect as it is.
3
2%
No, I will not use a 3rd party tease player.
3
2%
 
Total votes: 123

fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

[DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

My first stab expanding the capabilities of EOS was by using userscripts to hack in new features. Unfortunately, browser compatibility got in the way.

(If you have that userscript installed, please remove it.)

My next attempt is to expand on EOS by re-writing Milovana's EOS tease player from the ground up.
https://github.com/fapnip/openeos/wiki

For a demo tease running on this player showing off some of OEOS' capabilities, see:
https://oeos.art/?id=47874&key=b74c174e2a
(There's an Easter egg or two in that demo somewhere. Happy hunting.)

For other OEOS demos, see here:
https://github.com/fapnip/openeos/wiki/ ... Tease-List

FYI: Please report OpenEOS issues or feature requests in this thread, in the reddit thread or, preferably, on github. (It's really not that hard to get an account on any of them.) While appreciated, the rating for any demo tease doesn't inform me about any specific issue.

The player's goal is to be compatible with existing EOS teases, plus add new features that are not compatible with EOS.
For an example of what an OEOS only tease would do on EOS, see:
https://milovana.com/webteases/showtease.php?id=47874&key=b74c174e2a

While full compatibility is the goal, this player is still just a proof of concept. There are likely many bugs, but, if you want to test your tease on it, just use use the link from above, but replace it with your tease id (and key if needed)

This player flips how teases are parsed and executed on its head. Where EOS would use "native" code as the driver for the tease, only calling interpreted code when needed, OEOS puts interpreted code in the driver's seat, calling native code as needed. It starts by compiling a page's array of commands into JavaScript, then running that script in the interpreter.

This allows for things like adding Say and Choice actions at runtime with script like:

Code: Select all

 
new Say({
    label: '<p><span style="color: #ffffff">Looks like you have a recent partially completed game.</span></p>',
    mode: 'instant',
    duration: '10s',
    allowSkip: true,
    align: 'center',
    onContinue: function() {
        pages.setImage('gallery:a6068f8e-6608-437f-aefb-a94f5ee782e9/990458')
    },
})
It also allows new features to be added relatively easily. (If you have an EOS wish list, post it here!)

Here's the demo teases' JSON, if you want to play around with it:
https://milovana.com/webteases/geteossc ... b74c174e2a

Full OEOS source code here: (Yes, it's a bit of a mess.)
https://github.com/fapnip/openeos

Please let me know your thoughts.

If you can, please report bugs on the issue tracker: https://github.com/fapnip/openeos/issues
Last edited by fapnip on Sun Aug 29, 2021 2:36 am, edited 25 times in total.
OrgasmPhantasm

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Post by OrgasmPhantasm »

This has really cool potential.

I'm not at all opposed to using a 3rd party player, especially if you can get the aesthetic and functionality to the same level as EOS.

Best case scenario imo, this project becomes successful enough to provide incentive to include the additional features in EOS itself, making the need for this kind of app obsolete eventually.
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

Added some features to OEOS, and updated the demo a little to show some of them off.
https://oeos-player-preview.herokuapp.com/?id=47874&key=b74c174e2a
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

OrgasmPhantasm wrote: Mon Nov 30, 2020 5:50 am Best case scenario imo, this project becomes successful enough to provide incentive to include the additional features in EOS itself, making the need for this kind of app obsolete eventually.
seraph0x is welcome to use any or all of OEOS on Milovana -- though the code is in pretty rough shape at the moment.
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

Started adding documentation for OpenEOS' API:
https://github.com/fapnip/openeos/wiki
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

Added example for click event handling:
https://github.com/fapnip/openeos/wiki/ ... age-Clicks
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

Fixed a bug in OEOS that prevented resyncing animation frame estimation counters correctly after returning from another tab.

(If your script wanted to estimate the frame a gif was on to modify the response when you click something at a given time in the animation, the estimate of what frame you were on could be way off. See 'show-me-more' page in the demo tease for an overly complex example.)
Darigaaz
Explorer
Explorer
Posts: 88
Joined: Wed Oct 07, 2020 11:12 pm
Gender: Male
Sexual Orientation: Straight

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by Darigaaz »

I clearly would love to see evolutions like yours pushed to the official EOS. I would likely play teases that require your work, but I am not sure I would develop a tease that needs it for a simple reason: it would reduce too much the number of potential players. For me, there's a killer feature that would change my mind: being able to play video. I would love to see CH Inferno adapted a real interactive CH.
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

Darigaaz wrote: Thu Dec 10, 2020 9:12 pm I clearly would love to see evolutions like yours pushed to the official EOS.
seraph0x hasn't shown any interest in OEOS so far. But, I'd be willing to help integrate it into Milovana, if asked.
Darigaaz wrote: Thu Dec 10, 2020 9:12 pmit would reduce too much the number of potential players.
Possibly. Depends on how many are unwilling to copy/paste a link to a 3rd party site, and if any tease published on Milovana that is simply a link to an OEOS tease would be removed from Milovana.
Darigaaz wrote: Thu Dec 10, 2020 9:12 pmFor me, there's a killer feature that would change my mind: being able to play video. I would love to see CH Inferno adapted a real interactive CH.
Video is a tricky one for many reasons. Probably the largest issue is that any videos are far more likely to be taken down from whatever host they are on -- so the videos your tease uses may disappear over time.
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

Darigaaz wrote: Thu Dec 10, 2020 9:12 pm I would love to see CH Inferno adapted a real interactive CH.
On that topic: Do you (or anyone else) know of an HTML5/CSS/JS Cock Hero type beat meter animator? Something you could feed an array of beats times, and it generates and animates the dots?
champyawn
Explorer
Explorer
Posts: 36
Joined: Mon Jun 24, 2019 9:12 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by champyawn »

Any chance for some integration with the handy in the future? They have an API and it would be SICK if that was something you could do.
fapnip
Explorer At Heart
Explorer At Heart
Posts: 431
Joined: Mon Apr 06, 2020 1:54 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by fapnip »

champyawn wrote: Wed Dec 23, 2020 11:51 pm Any chance for some integration with the handy in the future? They have an API and it would be SICK if that was something you could do.
There's been some discussion along those lines starting here:
viewtopic.php?p=291984#p291984
champyawn
Explorer
Explorer
Posts: 36
Joined: Mon Jun 24, 2019 9:12 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by champyawn »

fapnip wrote: Thu Dec 24, 2020 1:29 am
There's been some discussion along those lines starting here:
viewtopic.php?p=291984#p291984
Thanks! That's awesome! I hope it works out!
Throwawimaway
Explorer
Explorer
Posts: 6
Joined: Thu Jan 07, 2021 10:27 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by Throwawimaway »

This is an amazing concept. If the team at Milovana aren't open to this then I'd happily third party. I go for eos every time and tend to not go for other non-eos teases anymore and I feel like I'd become even more loyal to these. Of course, wide as an ocean, deep as a puddle and all of that, I'd be afraid that people would spend so much time putting together the visual aspect of these teases that the story would be extremely lacking (When erotica meets Michael Bay).

Ultimately, I hope for all of us that this succeeds. Any progress reports? If happily beta test for you!
tudeloo
Explorer
Explorer
Posts: 15
Joined: Sun Dec 08, 2019 3:22 pm

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Post by tudeloo »

Good idea, good work, thanks!

If you want the estim community on board and beyond:
play sound files on specific channels (can be limited to ch1/2 front and ch3/4 back). Allows to play voices/stories like from soundgasm while at the same time stereo outputting a stim signal. :wave:
The immersion is far deeper with (for me female) voices, stim signal, answering options, pics, gifs etc. ;-)
Post Reply