47 Commits

Author SHA1 Message Date
STeve Seguin
e8abdb4e96 tinkering -- EXPERIMENTAL 13.5-alpha branch 2020-11-28 04:11:04 -05:00
Steve Seguin
d48483f113
Version 13.4 Release
pushed to production on November 24th
2020-11-24 05:25:07 -05:00
Steve Seguin
9d1e1d7f53
version 13.2
-bug fixes
-camera settings added
2020-11-09 16:24:26 -05:00
Steve Seguin
84e6565c01
v13.1 2020-11-02 02:40:44 -05:00
Steve Seguin
7af76cfa7b
Update index.html 2020-09-24 14:16:35 -04:00
Steve Seguin
de23614d69
Release v12
https://www.reddit.com/r/OBSNinja/comments/irz5be/obsninja_version_12_released_change_log_here/
2020-09-14 09:35:42 -04:00
Steve Seguin
472a83870a
Add files via upload
speedtest stats fix
title bar updates
stats menu UI updates
electron app tweaked
etc
2020-09-07 06:20:18 -04:00
Steve Seguin
fb9bfcc12b
push to talk, room fixes, minor tweaks
largely Untested -- not a proper release.
2020-09-04 07:33:53 -04:00
Steve Seguin
4dbb6613ef
Add files via upload
removing the extra tabs I introduced
2020-08-27 04:31:40 -04:00
Steve Seguin
5eefa9021d
try #2.
Forgot to pull before I merged.
2020-08-27 04:27:45 -04:00
Steve Seguin
c7bbfc4b15
Revert "Add files via upload" 2020-08-27 04:18:09 -04:00
Steve Seguin
9ad233cfa9
Add files via upload 2020-08-27 04:13:48 -04:00
Joel Calado
b31248c191 Tweak Reusable Invite generator UI
Separates settings in groups to improve further expansion of available toggles
Increases margins and padding
2020-08-27 08:37:41 +01:00
Steve Seguin
75ba4f4b4d
Version 10.3 - beta
fixed more bugs; minor polish in features
2020-08-26 06:29:17 -04:00
Steve Seguin
8ff1a0f6b2
v10.2 - bug fixes
Fixed a bug with the group room, where videos froze on guest re-join

added &scene=0 (&scene) , which auto-adds videos to the scene without interaction

Updated the &mirror URL flag to have 0, 1, 2, and 3 as options.

-no mirror parameter in the URL is the default.  Local previews are mirrored
-mirror=0 turns off ALL mirroring, for everything.
-mirror=1 inverts the default.  Local previews are not mirrored, but guests are mirrored.
-mirror=2 mirrors ALL videos
-mirror=3 is the same as default, except the entire website is mirrored, including Text (useful for teleprompters?)

Experimental Code Change :  When the data-channel closes, I auto-close the video channels as well, and try to reload the video from scratch.  I do not wait for the video stream to time out.  This *might* fix a 'stacking video' problem, as well as reducing the "frozen frame" video problem when a guest reloads.

This 10.2 release is currently on https://obs.ninja/beta for testing
2020-08-24 03:14:27 -04:00
Steve Seguin
4c4bdeb026
Release version 10.1
release notes here
https://www.reddit.com/r/OBSNinja/comments/ib7vhk/version_10_released_text_chat_and_more_added_see/
2020-08-23 02:55:13 -04:00
Steve Seguin
2a31e5508e
fixed an issue with advanced audio settings; added meter 2020-07-27 04:08:41 -04:00
Steve Seguin
079b1e8545
Added iFrame communication and an example 2020-07-17 02:25:09 -04:00
Steve Seguin
3719f4a4da
version 8.01
minor bug fixes
2020-06-28 21:05:33 -04:00
Steve Seguin
e61d6f4830
Version 8 - release (part1) 2020-06-28 02:52:53 -04:00
Steve Seguin
49df175df6 Version 7 Release Candidate
Mainly just a 1-week sprint focusing on bug fixes and not so much on major features.

Biggest fix this sprint was related to VP9 + Custom Video Bitrates now working as intended.
2020-06-17 04:24:30 -04:00
Steve Seguin
815c619313 Update index.html
for private deployment, please see blank.json as a good starting point for unbranded customization text.  My goal is to move towards more of a library for the core code, so I am trying to separate out the UI/text/style more and more. This should make forking of new branches of the code easier in the long run.
2020-06-16 05:02:28 -04:00
Steve Seguin
aa50333dc9 BETA Version -- bug fixes + main.js editable again
&view should work in the previous version, but tested again in this version
&view=xx,yy,zz should work
&codec=vp9 issue fixed in codec handler
numerous other fixes.
2020-06-16 04:41:07 -04:00
Steve Seguin
a6c9cfcf1b added more configuration options
TURN server can be specified, along with changing default values.

not heavily tested yet.
2020-06-10 13:21:11 -04:00
Steve Seguin
2d60c0a441 release version 6 updates
I've fixed issues with innerHTML calls in this release that would normally totally break things if there were changes to index.html. Now, if there is an error, it is handled more gracefully and usually just a single UI element breaks. You should be able to customize the index.html file now without too many hassles.

You will also notice that the index.html has the following line: 
<script type="text/javascript" id="main-js" data-translation="blank" src="./main.js"></script>

you can specify different languages or different branding/wording translations by setting the data-translation value to that of the json filename located in the translations folder.  You can also create your own json files and specify them that way. By default I am specifying the "blank" translation.

I'm trying to steer the app code in the direction of being a bit like a library, for numerous reasons, but please reach out if you have issues with this new release. This release has numerous bug fixes and uses a new handshake server to improve the group-room experience, which I will continue to update. I will continue to work towards allowing greater accessibility in stylizing the application.
2020-06-09 12:35:40 -04:00
Steve Seguin
3263cbd684 fixing my last commit. :/ 2020-05-12 05:02:21 -04:00
Steve Seguin
ac34971a50 audio devices + framerates on sceeenshare
fixing a bug with audio devices not all listing and screenshare not allowing for custom frame rates
2020-05-12 04:58:03 -04:00
Steve Seguin
735f77cec4 Update index.html
removing some debugging code
2020-05-10 22:34:32 -04:00
Steve Seguin
94cb69703b Add files via upload 2020-05-10 22:17:00 -04:00
Steve Seguin
7d81bc3b79 Add files via upload
thank you for the bug report, sky
2020-05-10 22:16:22 -04:00
Steve Seguin
43ee28b9d4 Syncing codebase /w Production's v4 Release
Some of the notable changes revolve around fixing issues with the Group Chat, refining the UX/UI, adding stream iso-recording, enabling camera zooming on Android, and allowing users to select multiple audio sources, disable audio, or disable the video.

Change list

    Audio can be disabled and/or mixed with more than one audio input device

    video can be disabled, allowing for audio-only publishing

    avatar silhouette takes the place of a stream without a video

    Some Android cameras can now zoom-in with a swipe up action.

    The Create Invite Link option lets you select some advanced parameters, like bitrate and stereo, in a very easy way.

    reduced the size of the preview window ; for camera and screens hare

    made all OBS/invite links easier to copy, dragged into OBS v25, and seleced.

    Most OBS/invite links can be right clicked to access custom menu

    copy to clipboard links that are clicked

    Viewers in Group Chat can magnify and increase the bitrate of one video at a time.

    Pseudo-Fullscreen works in group chat now

    Room names can be accessed via https://obs.ninja/myroomnamehere

    You can record videos via the group control room; selectable bitrates. webm Format

    filename of recorded files is the timestamp of the ended recording time; milliseconds

    new iOS error messages

    firefox shows camera labels now

    Add a "secure" mode that increases verbosity and prevents a stream being accessed more than once

    electron app interface works with the production code

    It is harder to hit 'ready to go', before the camera is actually ready

    expanded help information in a less annoying way

    if you deny Screen-share permissions, it will let you try again without a page refresh

    Custom generated invite links, if dragged into OBS v25, will be named according to the given label

    Got rid of the cartoon cat; too much visual complexity

    Numerous UX changes to the Control Room page

    Codec remains set at VP8, but progress in OBS has made on its issues.

    Added a new TURN video relay server to US West (LA). I've also increased the capacity of the existing US-Central server. 16x more capacity over all.

    Video Control bar hidden in more cases; or delayed in showing

    Increased readability of some fonts

    Improved mobile layout and accessibility

    Mute/Unmute button has been made more secure

    No need to toggle mute in group chat to get the audio to work

    pressing enter on input fields auto submits; no clicking needed

    Dynamic bitrates improved

    Group automixer improved a bit

    no-cursor option works with Electron app now

    cleaned up the Error page in OBS if it fails to load a video; no more 'leaked' streamIDs

    renamed streamid, permaid, and roomid. They are now room, push, and view. backwards compatible tho still.

    Invite to Room page is more mobile friendly and clean; less noise

    iPad Pro treated like an iOS device; limits resolution to 720p

    rounded corners of the big buttons because "looks more modern". ;/

    Updated Licence and added a CLA

    Added translations / languages via a template system

    electron-app improvements, such as the ability to select OUTPUT AUDIO Destination

    Fixed a few bugs reported over the last few days, since production release

    and many others that I likely forgot about
2020-05-10 03:43:55 -04:00
Steve Seguin
dcd07a777a Add files via upload 2020-04-30 01:48:44 -04:00
chi11estpanda
3e8e673abf xhtml cleanup
Minor xhtml fixes, updated Line 327 for videoname2
2020-04-23 06:56:46 -07:00
Steve Seguin
87f5ea1f13 bug fixes and some minor UX/UI improvements 2020-04-21 12:34:29 -04:00
Steve Seguin
4ed637d48b syncing with production
plus a few bug fixes
2020-04-20 21:17:51 -04:00
Steve Seguin
f1c7f8f224 prepping for a new code push
More improvements to group chat , including lower CPU usage
Perma ID's are used everywhere now
Option to change resolution made easier
720p default res, instead of 1080p 
Minor UX/UI improvements
VP9 default codec
Random other little things
2020-04-17 00:35:35 -04:00
Steve Seguin
3429bfc1ac Minor bug fixes to the group chat feature
still major bugs, but cleaned up the UI a bit
2020-04-13 09:41:15 -04:00
Steve Seguin
55feb713b9 bugs and tweaks
Fixed a regression relating to STUN. In my rewrote of the webrtc code, and frantic attempts to fix other bugs, I introduced one that caused STUN to only *partially* complete.  For a few users, that was enough to break it.

I also had some users complaining about iOS resolutions not being high. While you can manually increase this, I decided to instead set the default res to 1280x720. up from 640x360.  I'm trying to find a good balance here. 

If battery life becomes an issue, I may also need to force the codec to h264, instead of allowing VP8. =/
2020-04-10 00:25:55 -04:00
Steve Seguin
5f2e198956 Currently whats in production
TURN server auth codes are temporary. Don't get addicted. yet.
2020-04-08 17:27:53 -04:00
Steve Seguin
366ab39fb6 Add files via upload 2020-04-06 10:54:01 -04:00
Steve Seguin
260ca2f770 Release Canadidate
invite code feature and bug fixes. I hope fixes at least.
2020-03-30 02:50:40 -04:00
Steve Seguin
f9b5ab7b9b small oversight breaking chrome in last code push
We should be having better automatic camera selection, but I also reverted some things.
2020-03-29 00:48:32 -04:00
Steve Seguin
8a51782a71 Add files via upload
Trying to fix the camera issue
2020-03-29 00:22:44 -04:00
Steve Seguin
52b0128db7 Features updates from last few days
Group Room *PARTIALLY* complete on the front-end side
Server-side Code re-written, but still needing heavy testing -- added support for group video and smarter routing
If OBS video fails, the default screen has better information
O in OBS turns red if server is down after loading obs.ninja
QR Code link works, including the option for use of a usable PERMA LINK , which can be used to invite someone
RETRY button if stream does not connect; useful if sending out a guest link
More error handling
2020-03-28 11:33:02 -04:00
Steve Seguin
f3c9d01250 Update index.html 2020-03-23 22:50:28 -04:00
Steve Seguin
b092fbefbe Bug fixes and small new feature
- fixed issue with mobile rear camera not working
- improved mobile sizing for low resolution horizontal viewing
- added OBS v25 drag and drop support from Chrome on Windows.
-- also spent a lot of time looking into trying to get OBS to work on Mac OS; solution was to use v23 on MacOS
2020-03-23 22:07:45 -04:00
Steve Seguin
24d49c4c78 Add files via upload
client side code for March 22nd Release
2020-03-22 13:22:35 -04:00