├── .gitignore ├── AndroidClientWorkspace ├── .gitignore ├── OBSRemote │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.ltk.core.refactoring.prefs │ ├── AndroidManifest.xml │ ├── assets │ │ └── fonts │ │ │ └── neometricmedium.ttf │ ├── ic_launcher-web.png │ ├── libs │ │ ├── autobahn.jar │ │ ├── gson-2.2.4-javadoc.jar │ │ ├── gson-2.2.4-sources.jar │ │ ├── gson-2.2.4.jar │ │ ├── jackson-core-asl-1.9.7.jar │ │ └── jackson-mapper-asl-1.9.7.jar │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── desktop_off.png │ │ │ ├── desktop_off_pressed.png │ │ │ ├── desktop_on.png │ │ │ ├── desktop_on_pressed.png │ │ │ ├── ic_launcher.png │ │ │ ├── mic_off.png │ │ │ ├── mic_off_pressed.png │ │ │ ├── mic_on.png │ │ │ └── mic_on_pressed.png │ │ ├── drawable-ldpi │ │ │ ├── desktop_off.png │ │ │ ├── desktop_off_pressed.png │ │ │ ├── desktop_on.png │ │ │ ├── desktop_on_pressed.png │ │ │ ├── ic_launcher.png │ │ │ ├── mic_off.png │ │ │ ├── mic_off_pressed.png │ │ │ ├── mic_on.png │ │ │ └── mic_on_pressed.png │ │ ├── drawable-mdpi │ │ │ ├── desktop_off.png │ │ │ ├── desktop_off_pressed.png │ │ │ ├── desktop_on.png │ │ │ ├── desktop_on_pressed.png │ │ │ ├── ic_launcher.png │ │ │ ├── mic_off.png │ │ │ ├── mic_off_pressed.png │ │ │ ├── mic_on.png │ │ │ └── mic_on_pressed.png │ │ ├── drawable-xhdpi │ │ │ ├── desktop_off.png │ │ │ ├── desktop_off_pressed.png │ │ │ ├── desktop_on.png │ │ │ ├── desktop_on_pressed.png │ │ │ ├── ic_launcher.png │ │ │ ├── mic_off.png │ │ │ ├── mic_off_pressed.png │ │ │ ├── mic_on.png │ │ │ └── mic_on_pressed.png │ │ ├── drawable-xxhdpi │ │ │ ├── desktop_off.png │ │ │ ├── desktop_off_pressed.png │ │ │ ├── desktop_on.png │ │ │ ├── desktop_on_pressed.png │ │ │ ├── ic_launcher.png │ │ │ ├── mic_off.png │ │ │ ├── mic_off_pressed.png │ │ │ ├── mic_on.png │ │ │ └── mic_on_pressed.png │ │ ├── drawable │ │ │ ├── button_default.xml │ │ │ ├── button_pressed.xml │ │ │ ├── button_streaming_default.xml │ │ │ ├── button_streaming_pressed.xml │ │ │ ├── button_streaming_selector.xml │ │ │ ├── buttonselector.xml │ │ │ ├── desktop_offs.xml │ │ │ ├── desktop_ons.xml │ │ │ ├── microphone_off.xml │ │ │ ├── microphone_on.xml │ │ │ ├── notification_icon.png │ │ │ ├── remotelogo.png │ │ │ ├── sceneselected.xml │ │ │ ├── sceneunselected.xml │ │ │ ├── sourceoff.xml │ │ │ ├── sourceon.xml │ │ │ └── volume_clip.xml │ │ ├── layout │ │ │ ├── activity_remote.xml │ │ │ ├── audio_dialog.xml │ │ │ ├── password_dialog.xml │ │ │ ├── remote_notification.xml │ │ │ ├── scene_item.xml │ │ │ ├── source_item.xml │ │ │ ├── splash.xml │ │ │ └── volume_control.xml │ │ ├── menu │ │ │ └── remote.xml │ │ ├── values-sw600dp │ │ │ └── dimens.xml │ │ ├── values-sw720dp-land │ │ │ └── dimens.xml │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-v9 │ │ │ └── styles.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── com │ │ └── bilhamil │ │ └── obsremote │ │ ├── OBSRemoteApplication.java │ │ ├── RemoteUpdateListener.java │ │ ├── WebSocketService.java │ │ ├── activities │ │ ├── AuthDialogFragment.java │ │ ├── Remote.java │ │ ├── Splash.java │ │ └── VolumeDialogFragment.java │ │ └── messages │ │ ├── IncomingMessage.java │ │ ├── IncomingMessageAdapter.java │ │ ├── ResponseHandler.java │ │ ├── requests │ │ ├── Authenticate.java │ │ ├── GetAuthRequired.java │ │ ├── GetSceneList.java │ │ ├── GetStreamingStatus.java │ │ ├── GetVersion.java │ │ ├── GetVolumes.java │ │ ├── Request.java │ │ ├── SetCurrentScene.java │ │ ├── SetSourceOrder.java │ │ ├── SetSourceRender.java │ │ ├── SetVolume.java │ │ ├── StartStopStreaming.java │ │ └── ToggleMute.java │ │ ├── responses │ │ ├── AuthRequiredResp.java │ │ ├── GetSceneListResponse.java │ │ ├── Response.java │ │ ├── StreamStatusResponse.java │ │ ├── VersionResponse.java │ │ └── VolumesResponse.java │ │ ├── updates │ │ ├── RepopulateSources.java │ │ ├── ScenesChanged.java │ │ ├── SourceChanged.java │ │ ├── SourceOrderChanged.java │ │ ├── StreamStarting.java │ │ ├── StreamStatus.java │ │ ├── StreamStopping.java │ │ ├── SwitchScenes.java │ │ ├── Update.java │ │ └── VolumeChanged.java │ │ └── util │ │ ├── Scene.java │ │ └── Source.java └── drag-sort-listview │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── demo │ ├── .gitignore │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── ant.properties │ ├── app-description.txt │ ├── build.xml │ ├── libs │ │ └── android-support-v4.jar │ ├── pom.xml │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── delete_x.png │ │ │ ├── drag.9.png │ │ │ └── dslv_launcher.png │ │ ├── drawable-ldpi │ │ │ └── dslv_launcher.png │ │ ├── drawable-mdpi │ │ │ ├── drag.9.png │ │ │ └── dslv_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── dslv_launcher.png │ │ ├── drawable │ │ │ ├── bg_handle.xml │ │ │ ├── bg_handle_section1.xml │ │ │ ├── bg_handle_section1_selector.xml │ │ │ ├── bg_handle_section2.xml │ │ │ ├── bg_handle_section2_selector.xml │ │ │ ├── drag.9.png │ │ │ └── section_div.xml │ │ ├── layout │ │ │ ├── bg_handle_main.xml │ │ │ ├── checkable_main.xml │ │ │ ├── cursor_main.xml │ │ │ ├── dslv_fragment_main.xml │ │ │ ├── header_footer.xml │ │ │ ├── hetero_main.xml │ │ │ ├── jazz_artist_list_item.xml │ │ │ ├── launcher.xml │ │ │ ├── launcher_item.xml │ │ │ ├── list_item_bg_handle.xml │ │ │ ├── list_item_checkable.xml │ │ │ ├── list_item_click_remove.xml │ │ │ ├── list_item_handle_left.xml │ │ │ ├── list_item_handle_right.xml │ │ │ ├── list_item_no_handle.xml │ │ │ ├── list_item_radio.xml │ │ │ ├── section_div.xml │ │ │ ├── sections_main.xml │ │ │ ├── test_bed_main.xml │ │ │ └── warp_main.xml │ │ ├── menu │ │ │ └── mode_menu.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── mobeta │ │ └── android │ │ └── demodslv │ │ ├── ArbItemSizeDSLV.java │ │ ├── BGHandle.java │ │ ├── CheckableLinearLayout.java │ │ ├── CursorDSLV.java │ │ ├── DSLVFragment.java │ │ ├── DSLVFragmentBGHandle.java │ │ ├── DSLVFragmentClicks.java │ │ ├── DragInitModeDialog.java │ │ ├── EnablesDialog.java │ │ ├── Launcher.java │ │ ├── MultipleChoiceListView.java │ │ ├── RemoveModeDialog.java │ │ ├── Sections.java │ │ ├── SingleChoiceListView.java │ │ ├── TestBedDSLV.java │ │ └── WarpDSLV.java │ ├── library │ ├── .gitignore │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── ant.properties │ ├── build.xml │ ├── libs │ │ └── android-support-v4.jar │ ├── pom.xml │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ └── values │ │ │ └── dslv_attrs.xml │ └── src │ │ └── com │ │ └── mobeta │ │ └── android │ │ └── dslv │ │ ├── DragSortController.java │ │ ├── DragSortCursorAdapter.java │ │ ├── DragSortItemView.java │ │ ├── DragSortItemViewCheckable.java │ │ ├── DragSortListView.java │ │ ├── ResourceDragSortCursorAdapter.java │ │ ├── SimpleDragSortCursorAdapter.java │ │ └── SimpleFloatViewManager.java │ ├── pom.xml │ └── tools │ ├── demo-sign-align.sh │ ├── doc-dslv.sh │ ├── dslv.py │ └── pkg-dslv.sh ├── ImageSources ├── CheckSprite.psd ├── DoubleArrow.ai ├── EyeSprite.psd ├── Microphone.ai ├── Microphone.psd ├── OBSRemoteLogo.ai ├── RemoteLogo.psd ├── RemoteLogo512.png ├── Speaker.ai ├── Speaker.psd └── eye.ai ├── OBSRemote.sln ├── README.md ├── WebClient ├── .gitignore ├── .project ├── V1_01 │ ├── favicon.ico │ ├── fonts │ │ ├── neometricmedium.eot │ │ └── neometricmedium.ttf │ ├── imgs │ │ ├── .gitignore │ │ ├── OBSLogo54.png │ │ ├── chatsprite.png │ │ ├── checkboxsprite.png │ │ ├── connectionsprite.png │ │ ├── desktopbuttonsprite.png │ │ ├── doublearrowsmall.png │ │ ├── eyesprite.png │ │ ├── favicon.png │ │ ├── gearsprite.png │ │ ├── micbuttonsprite.png │ │ └── volumebar.png │ ├── index.html │ ├── js │ │ ├── browserDetect.js │ │ ├── connectionmodal.js │ │ ├── jquery-1.9.0.js │ │ ├── jquery-ui-1.10.0.custom.js │ │ ├── jquery-ui-1.10.0.custom.min.js │ │ ├── main.js │ │ ├── resizeDiv.js │ │ ├── scenelist.js │ │ ├── sourcelist.js │ │ ├── streamconfig.js │ │ ├── version.js │ │ ├── volumecontrol.js │ │ └── websocket.js │ └── styles │ │ ├── button.css │ │ ├── connectionmodal.css │ │ ├── custom-theme │ │ ├── images │ │ │ ├── ui-bg_flat_0_333333_40x100.png │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_55_BBBBBB_40x100.png │ │ │ ├── ui-bg_flat_65_777777_40x100.png │ │ │ ├── ui-bg_flat_75_444444_40x100.png │ │ │ ├── ui-bg_flat_75_555555_40x100.png │ │ │ ├── ui-bg_flat_75_777777_40x100.png │ │ │ ├── ui-bg_flat_95_CCCCCC_40x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_333333_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_CC6600_256x240.png │ │ │ └── ui-icons_FF9900_256x240.png │ │ ├── jquery-ui-1.10.0.custom.css │ │ └── jquery-ui-1.10.0.custom.min.css │ │ ├── fonts.css │ │ ├── index.css │ │ ├── scenelist.css │ │ ├── sourcelist.css │ │ ├── streamconfig.css │ │ └── volumebar.css ├── favicon.ico ├── fonts │ ├── neometricmedium.eot │ └── neometricmedium.ttf ├── imgs │ ├── .gitignore │ ├── OBSLogo54.png │ ├── chatsprite.png │ ├── checkboxsprite.png │ ├── connectionsprite.png │ ├── desktopbuttonsprite.png │ ├── doublearrowsmall.png │ ├── eyesprite.png │ ├── favicon.png │ ├── gearsprite.png │ ├── live_viewers.png │ ├── micbuttonsprite.png │ └── volumebar.png ├── index.html ├── js │ ├── browserDetect.js │ ├── connectionmodal.js │ ├── cryptojs │ │ ├── enc-base64-min.js │ │ └── sha256.js │ ├── jquery-1.9.0.js │ ├── jquery-ui-1.10.0.custom.js │ ├── jquery-ui-1.10.0.custom.min.js │ ├── main.js │ ├── resizeDiv.js │ ├── scenelist.js │ ├── sourcelist.js │ ├── streamconfig.js │ ├── twitch-api.js │ ├── twitch.js │ ├── version.js │ ├── volumecontrol.js │ └── websocket.js └── styles │ ├── button.css │ ├── connectionmodal.css │ ├── custom-theme │ ├── images │ │ ├── ui-bg_flat_0_333333_40x100.png │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_55_BBBBBB_40x100.png │ │ ├── ui-bg_flat_65_777777_40x100.png │ │ ├── ui-bg_flat_75_444444_40x100.png │ │ ├── ui-bg_flat_75_555555_40x100.png │ │ ├── ui-bg_flat_75_777777_40x100.png │ │ ├── ui-bg_flat_95_CCCCCC_40x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_333333_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ ├── ui-icons_CC6600_256x240.png │ │ └── ui-icons_FF9900_256x240.png │ ├── jquery-ui-1.10.0.custom.css │ └── jquery-ui-1.10.0.custom.min.css │ ├── dialog.css │ ├── fonts.css │ ├── index.css │ ├── scenelist.css │ ├── sourcelist.css │ └── volumebar.css ├── WebSocketAPIPlugin ├── .gitignore ├── Configuration.cpp ├── Configuration.h ├── MessageHandling.cpp ├── MessageHandling.h ├── OBSRemote.h ├── WebSocketAPIPlugin.cpp ├── WebSocketAPIPlugin.rc ├── WebSocketAPIPlugin.vcproj ├── WebSocketAPIPlugin.vcxproj ├── WebSocketMain.cpp ├── WebSocketMain.h ├── favicon.ico ├── jansson-2.4 │ ├── CHANGES │ ├── LICENSE │ ├── Makefile.am │ ├── Makefile.in │ ├── README.rst │ ├── aclocal.m4 │ ├── config.guess │ ├── config.h.in │ ├── config.sub │ ├── configure │ ├── configure.ac │ ├── depcomp │ ├── doc │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── README │ │ ├── apiref.rst │ │ ├── changes.rst │ │ ├── conf.py │ │ ├── conformance.rst │ │ ├── ext │ │ │ └── refcounting.py │ │ ├── gettingstarted.rst │ │ ├── github_commits.c │ │ ├── index.rst │ │ ├── portability.rst │ │ ├── tutorial.rst │ │ └── upgrading.rst │ ├── install-sh │ ├── jansson.pc.in │ ├── ltmain.sh │ ├── missing │ ├── src │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── dump.c │ │ ├── error.c │ │ ├── hashtable.c │ │ ├── hashtable.h │ │ ├── jansson.def │ │ ├── jansson.h │ │ ├── jansson_config.h │ │ ├── jansson_config.h.in │ │ ├── jansson_private.h │ │ ├── load.c │ │ ├── memory.c │ │ ├── pack_unpack.c │ │ ├── strbuffer.c │ │ ├── strbuffer.h │ │ ├── strconv.c │ │ ├── utf.c │ │ ├── utf.h │ │ └── value.c │ ├── test │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── bin │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ └── json_process.c │ │ ├── run-suites │ │ ├── scripts │ │ │ ├── run-tests.sh │ │ │ └── valgrind.sh │ │ └── suites │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── api │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── check-exports │ │ │ ├── run │ │ │ ├── test_array.c │ │ │ ├── test_copy.c │ │ │ ├── test_dump.c │ │ │ ├── test_dump_callback.c │ │ │ ├── test_equal.c │ │ │ ├── test_load.c │ │ │ ├── test_load_callback.c │ │ │ ├── test_loadb.c │ │ │ ├── test_memory_funcs.c │ │ │ ├── test_number.c │ │ │ ├── test_object.c │ │ │ ├── test_pack.c │ │ │ ├── test_simple.c │ │ │ ├── test_unpack.c │ │ │ └── util.h │ │ │ ├── invalid-unicode │ │ │ ├── encoded-surrogate-half │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-after-backslash │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-array │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-bigger-int │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-escape │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-exponent │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-identifier │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-int │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-real-after-e │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-utf-8-in-string │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── lone-invalid-utf-8 │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── lone-utf-8-continuation-byte │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── not-in-unicode-range │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── overlong-3-byte-encoding │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── overlong-4-byte-encoding │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── overlong-ascii-encoding │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── restricted-utf-8 │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── run │ │ │ └── truncated-utf-8 │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid │ │ │ ├── apostrophe │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── ascii-unicode-identifier │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── brace-comma │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── bracket-comma │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── bracket-one-comma │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── empty │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── escaped-null-byte-in-string │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── extra-comma-in-array │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── extra-comma-in-multiline-array │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── garbage-after-newline │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── garbage-at-the-end │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── integer-starting-with-zero │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-escape │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-identifier │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-negative-integer │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-negative-real │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── invalid-second-surrogate │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── lone-open-brace │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── lone-open-bracket │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── lone-second-surrogate │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── minus-sign-without-number │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── negative-integer-starting-with-zero │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── null-byte-in-string │ │ │ │ ├── error │ │ │ │ ├── input │ │ │ │ └── nostrip │ │ │ ├── null-byte-outside-string │ │ │ │ ├── error │ │ │ │ ├── input │ │ │ │ └── nostrip │ │ │ ├── null │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── object-apostrophes │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── object-garbage-at-end │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── object-in-unterminated-array │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── object-no-colon │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── object-no-value │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── object-unterminated-value │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── real-garbage-after-e │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── real-negative-overflow │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── real-positive-overflow │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── real-truncated-at-e │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── real-truncated-at-point │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── run │ │ │ ├── tab-character-in-string │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── too-big-negative-integer │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── too-big-positive-integer │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── truncated-unicode-surrogate │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── unicode-identifier │ │ │ │ ├── error │ │ │ │ └── input │ │ │ ├── unterminated-array-and-object │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── unterminated-array │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── unterminated-empty-key │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── unterminated-key │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ ├── unterminated-object-and-array │ │ │ │ ├── error │ │ │ │ └── input │ │ │ └── unterminated-string │ │ │ │ ├── error.normal │ │ │ │ ├── error.strip │ │ │ │ └── input │ │ │ └── valid │ │ │ ├── complex-array │ │ │ ├── input │ │ │ └── output │ │ │ ├── empty-array │ │ │ ├── input │ │ │ └── output │ │ │ ├── empty-object-in-array │ │ │ ├── input │ │ │ └── output │ │ │ ├── empty-object │ │ │ ├── input │ │ │ └── output │ │ │ ├── empty-string │ │ │ ├── input │ │ │ └── output │ │ │ ├── escaped-utf-control-char │ │ │ ├── input │ │ │ └── output │ │ │ ├── false │ │ │ ├── input │ │ │ └── output │ │ │ ├── negative-int │ │ │ ├── input │ │ │ └── output │ │ │ ├── negative-one │ │ │ ├── input │ │ │ └── output │ │ │ ├── negative-zero │ │ │ ├── input │ │ │ └── output │ │ │ ├── null │ │ │ ├── input │ │ │ └── output │ │ │ ├── one-byte-utf-8 │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-capital-e-negative-exponent │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-capital-e-positive-exponent │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-capital-e │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-exponent │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-fraction-exponent │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-negative-exponent │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-positive-exponent │ │ │ ├── input │ │ │ └── output │ │ │ ├── real-underflow │ │ │ ├── input │ │ │ └── output │ │ │ ├── run │ │ │ ├── short-string │ │ │ ├── input │ │ │ └── output │ │ │ ├── simple-ascii-string │ │ │ ├── input │ │ │ └── output │ │ │ ├── simple-int-0 │ │ │ ├── input │ │ │ └── output │ │ │ ├── simple-int-1 │ │ │ ├── input │ │ │ └── output │ │ │ ├── simple-int-123 │ │ │ ├── input │ │ │ └── output │ │ │ ├── simple-object │ │ │ ├── input │ │ │ └── output │ │ │ ├── simple-real │ │ │ ├── input │ │ │ └── output │ │ │ ├── string-escapes │ │ │ ├── input │ │ │ └── output │ │ │ ├── three-byte-utf-8 │ │ │ ├── input │ │ │ └── output │ │ │ ├── true │ │ │ ├── input │ │ │ └── output │ │ │ ├── two-byte-utf-8 │ │ │ ├── input │ │ │ └── output │ │ │ ├── utf-8-string │ │ │ ├── input │ │ │ └── output │ │ │ └── utf-surrogate-four-byte-encoding │ │ │ ├── input │ │ │ └── output │ └── win32 │ │ ├── jansson_config.h │ │ └── vs2008 │ │ ├── .gitignore │ │ ├── jansson.vcproj │ │ └── jansson.vcxproj ├── libwebsockets │ ├── .gitignore │ ├── COPYING │ ├── INSTALL │ ├── Makefile.am │ ├── README-test-server │ ├── README.rst │ ├── autogen.sh │ ├── configure.ac │ ├── lib │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── base64-decode.c │ │ ├── client-handshake.c │ │ ├── extension-deflate-frame.c │ │ ├── extension-deflate-frame.h │ │ ├── extension-deflate-stream.c │ │ ├── extension-deflate-stream.h │ │ ├── extension-x-google-mux.c │ │ ├── extension-x-google-mux.h │ │ ├── extension.c │ │ ├── handshake.c │ │ ├── libwebsockets.c │ │ ├── libwebsockets.h │ │ ├── md5.c │ │ ├── parsers.c │ │ ├── private-libwebsockets.h │ │ └── sha-1.c │ ├── libwebsockets-api-doc.html │ ├── libwebsockets.pc.in │ ├── libwebsockets.spec │ ├── scripts │ │ └── kernel-doc │ ├── test-server │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── favicon.ico │ │ ├── test-client.c │ │ ├── test-fraggle.c │ │ ├── test-ping.c │ │ ├── test-server-extpoll.c │ │ ├── test-server.c │ │ └── test.html │ └── win32port │ │ ├── client │ │ ├── client.vcxproj │ │ └── client.vcxproj.filters │ │ ├── libwebsocketswin32 │ │ ├── ReadMe.txt │ │ ├── libwebsocketswin32.vcproj │ │ ├── libwebsocketswin32.vcxproj │ │ └── libwebsocketswin32.vcxproj.filters │ │ ├── server │ │ ├── server.vcxproj │ │ └── server.vcxproj.filters │ │ ├── win32helpers │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── getopt_long.c │ │ ├── gettimeofday.c │ │ ├── gettimeofday.h │ │ ├── netdb.h │ │ ├── strings.h │ │ ├── sys │ │ │ └── time.h │ │ ├── unistd.h │ │ ├── websock-w32.c │ │ └── websock-w32.h │ │ ├── win32port.sln │ │ └── zlib │ │ ├── ZLib.vcproj │ │ ├── ZLib.vcxproj │ │ ├── ZLib.vcxproj.filters │ │ ├── adler32.c │ │ ├── compress.c │ │ ├── crc32.c │ │ ├── crc32.h │ │ ├── deflate.c │ │ ├── deflate.h │ │ ├── gzclose.c │ │ ├── gzguts.h │ │ ├── gzio.c │ │ ├── gzlib.c │ │ ├── gzread.c │ │ ├── gzwrite.c │ │ ├── infback.c │ │ ├── inffast.c │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inflate.h │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── trees.c │ │ ├── trees.h │ │ ├── uncompr.c │ │ ├── zconf.h │ │ ├── zlib.h │ │ ├── zutil.c │ │ └── zutil.h ├── polarssl-1.2.5 │ ├── .gitignore │ ├── CMakeLists.txt │ ├── ChangeLog │ ├── DartConfiguration.tcl │ ├── LICENSE │ ├── Makefile │ ├── README │ ├── doxygen │ │ ├── input │ │ │ ├── doc_encdec.h │ │ │ ├── doc_hashing.h │ │ │ ├── doc_mainpage.h │ │ │ ├── doc_rng.h │ │ │ ├── doc_ssltls.h │ │ │ ├── doc_tcpip.h │ │ │ └── doc_x509.h │ │ └── polarssl.doxyfile │ ├── include │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ └── polarssl │ │ │ ├── aes.h │ │ │ ├── arc4.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── blowfish.h │ │ │ ├── bn_mul.h │ │ │ ├── camellia.h │ │ │ ├── certs.h │ │ │ ├── cipher.h │ │ │ ├── cipher_wrap.h │ │ │ ├── config.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── entropy.h │ │ │ ├── entropy_poll.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── havege.h │ │ │ ├── md.h │ │ │ ├── md2.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── md_wrap.h │ │ │ ├── net.h │ │ │ ├── openssl.h │ │ │ ├── padlock.h │ │ │ ├── pbkdf2.h │ │ │ ├── pem.h │ │ │ ├── pkcs11.h │ │ │ ├── rsa.h │ │ │ ├── sha1.h │ │ │ ├── sha2.h │ │ │ ├── sha4.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509write.h │ │ │ └── xtea.h │ ├── library │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── aes.c │ │ ├── arc4.c │ │ ├── asn1parse.c │ │ ├── asn1write.c │ │ ├── base64.c │ │ ├── bignum.c │ │ ├── blowfish.c │ │ ├── camellia.c │ │ ├── certs.c │ │ ├── cipher.c │ │ ├── cipher_wrap.c │ │ ├── ctr_drbg.c │ │ ├── debug.c │ │ ├── des.c │ │ ├── dhm.c │ │ ├── entropy.c │ │ ├── entropy_poll.c │ │ ├── error.c │ │ ├── gcm.c │ │ ├── havege.c │ │ ├── md.c │ │ ├── md2.c │ │ ├── md4.c │ │ ├── md5.c │ │ ├── md_wrap.c │ │ ├── net.c │ │ ├── padlock.c │ │ ├── pbkdf2.c │ │ ├── pem.c │ │ ├── pkcs11.c │ │ ├── rsa.c │ │ ├── sha1.c │ │ ├── sha2.c │ │ ├── sha4.c │ │ ├── ssl_cache.c │ │ ├── ssl_cli.c │ │ ├── ssl_srv.c │ │ ├── ssl_tls.c │ │ ├── timing.c │ │ ├── version.c │ │ ├── x509parse.c │ │ ├── x509write.c │ │ └── xtea.c │ ├── programs │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── aes │ │ │ ├── CMakeLists.txt │ │ │ ├── aescrypt2.c │ │ │ └── crypt_and_hash.c │ │ ├── hash │ │ │ ├── CMakeLists.txt │ │ │ ├── generic_sum.c │ │ │ ├── hello.c │ │ │ ├── md5sum.c │ │ │ ├── sha1sum.c │ │ │ └── sha2sum.c │ │ ├── pkey │ │ │ ├── CMakeLists.txt │ │ │ ├── dh_client.c │ │ │ ├── dh_genprime.c │ │ │ ├── dh_prime.txt │ │ │ ├── dh_server.c │ │ │ ├── key_app.c │ │ │ ├── key_app_writer.c │ │ │ ├── mpi_demo.c │ │ │ ├── rsa_decrypt.c │ │ │ ├── rsa_encrypt.c │ │ │ ├── rsa_genkey.c │ │ │ ├── rsa_priv.txt │ │ │ ├── rsa_pub.txt │ │ │ ├── rsa_sign.c │ │ │ ├── rsa_sign_pss.c │ │ │ ├── rsa_verify.c │ │ │ └── rsa_verify_pss.c │ │ ├── random │ │ │ ├── CMakeLists.txt │ │ │ ├── gen_entropy.c │ │ │ ├── gen_random_ctr_drbg.c │ │ │ └── gen_random_havege.c │ │ ├── ssl │ │ │ ├── CA-HOWTO.txt │ │ │ ├── CMakeLists.txt │ │ │ ├── ssl_client1.c │ │ │ ├── ssl_client2.c │ │ │ ├── ssl_fork_server.c │ │ │ ├── ssl_mail_client.c │ │ │ ├── ssl_server.c │ │ │ ├── ssl_server2.c │ │ │ └── test-ca │ │ │ │ ├── cert_digest.key │ │ │ │ ├── cert_example.crt │ │ │ │ ├── cert_example_multi.crt │ │ │ │ ├── cert_example_wildcard.crt │ │ │ │ ├── cert_example_www.crt │ │ │ │ ├── cert_md2.crt │ │ │ │ ├── cert_md4.crt │ │ │ │ ├── cert_md5.crt │ │ │ │ ├── cert_sha1.crt │ │ │ │ ├── cert_sha224.crt │ │ │ │ ├── cert_sha256.crt │ │ │ │ ├── cert_sha384.crt │ │ │ │ ├── cert_sha512.crt │ │ │ │ ├── client1.crt │ │ │ │ ├── client1.key │ │ │ │ ├── client2.crt │ │ │ │ ├── client2.key │ │ │ │ ├── client2.pfx │ │ │ │ ├── crl.pem │ │ │ │ ├── crl_md2.pem │ │ │ │ ├── crl_md4.pem │ │ │ │ ├── crl_md5.pem │ │ │ │ ├── crl_sha1.pem │ │ │ │ ├── crl_sha224.pem │ │ │ │ ├── crl_sha256.pem │ │ │ │ ├── crl_sha384.pem │ │ │ │ ├── crl_sha512.pem │ │ │ │ ├── gen_test_ca.sh │ │ │ │ ├── index │ │ │ │ ├── index.attr │ │ │ │ ├── newcerts │ │ │ │ ├── 01.pem │ │ │ │ ├── 02.pem │ │ │ │ ├── 03.pem │ │ │ │ ├── 04.pem │ │ │ │ ├── 05.pem │ │ │ │ ├── 06.pem │ │ │ │ ├── 07.pem │ │ │ │ ├── 08.pem │ │ │ │ ├── 09.pem │ │ │ │ ├── 0A.pem │ │ │ │ ├── 0B.pem │ │ │ │ ├── 0C.pem │ │ │ │ ├── 0D.pem │ │ │ │ ├── 0E.pem │ │ │ │ ├── 0F.pem │ │ │ │ ├── 10.pem │ │ │ │ └── 11.pem │ │ │ │ ├── serial │ │ │ │ ├── server1.crt │ │ │ │ ├── server1.key │ │ │ │ ├── server1.pub │ │ │ │ ├── server2.crt │ │ │ │ ├── server2.key │ │ │ │ ├── sslconf.txt │ │ │ │ ├── test-ca.crt │ │ │ │ └── test-ca.key │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── benchmark.c │ │ │ ├── o_p_test.c │ │ │ ├── selftest.c │ │ │ ├── ssl_cert_test.c │ │ │ └── ssl_test.c │ │ ├── util │ │ │ ├── CMakeLists.txt │ │ │ └── strerror.c │ │ ├── wince_main.c │ │ └── x509 │ │ │ ├── CMakeLists.txt │ │ │ ├── cert_app.c │ │ │ ├── cert_req.c │ │ │ └── crl_app.c │ ├── scripts │ │ ├── bump_version.sh │ │ ├── check_doxy_blocks.pl │ │ ├── data_files │ │ │ └── error.fmt │ │ └── generate_errors.pl │ ├── tests │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── compat.sh │ │ ├── data_files │ │ │ ├── cert_example_multi.crt │ │ │ ├── cert_example_multi_nocn.crt │ │ │ ├── cert_example_wildcard.crt │ │ │ ├── cert_md2.crt │ │ │ ├── cert_md4.crt │ │ │ ├── cert_md5.crt │ │ │ ├── cert_sha1.crt │ │ │ ├── cert_sha224.crt │ │ │ ├── cert_sha256.crt │ │ │ ├── cert_sha384.crt │ │ │ ├── cert_sha512.crt │ │ │ ├── crl.pem │ │ │ ├── crl_expired.pem │ │ │ ├── crl_md2.pem │ │ │ ├── crl_md4.pem │ │ │ ├── crl_md5.pem │ │ │ ├── crl_sha1.pem │ │ │ ├── crl_sha224.pem │ │ │ ├── crl_sha256.pem │ │ │ ├── crl_sha384.pem │ │ │ ├── crl_sha512.pem │ │ │ ├── format_gen.key │ │ │ ├── format_gen.pub │ │ │ ├── format_pkcs12.fmt │ │ │ ├── format_rsa.key │ │ │ ├── hash_file_1 │ │ │ ├── hash_file_2 │ │ │ ├── hash_file_3 │ │ │ ├── hash_file_4 │ │ │ ├── keyfile │ │ │ ├── keyfile.3des │ │ │ ├── keyfile.aes128 │ │ │ ├── keyfile.aes192 │ │ │ ├── keyfile.aes256 │ │ │ ├── keyfile.des │ │ │ ├── mpi_10 │ │ │ ├── mpi_too_big │ │ │ ├── server1.crt │ │ │ ├── server1.key │ │ │ ├── server1.req.md4 │ │ │ ├── server1.req.md5 │ │ │ ├── server1.req.sha1 │ │ │ ├── server1.req.sha224 │ │ │ ├── server1.req.sha256 │ │ │ ├── server1.req.sha384 │ │ │ ├── server1.req.sha512 │ │ │ ├── server2.crt │ │ │ ├── server2.key │ │ │ ├── test-ca.crt │ │ │ └── test-ca.key │ │ ├── fct.h │ │ ├── scripts │ │ │ ├── gen_ctr_drbg.pl │ │ │ ├── gen_gcm_decrypt.pl │ │ │ ├── gen_gcm_encrypt.pl │ │ │ ├── gen_pkcs1_v21_sign_verify.pl │ │ │ └── generate_code.pl │ │ └── suites │ │ │ └── helpers.function │ └── visualc │ │ ├── VS2010 │ │ ├── PolarSSL.sln │ │ ├── PolarSSL.vcxproj │ │ ├── aescrypt2.vcxproj │ │ ├── benchmark.vcxproj │ │ ├── crypt_and_hash.vcxproj │ │ ├── dh_client.vcxproj │ │ ├── dh_genprime.vcxproj │ │ ├── dh_server.vcxproj │ │ ├── gen_random_ctr_drbg.vcxproj │ │ ├── gen_random_havege.vcxproj │ │ ├── generic_sum.vcxproj │ │ ├── md5sum.vcxproj │ │ ├── mpi_demo.vcxproj │ │ ├── rsa_genkey.vcxproj │ │ ├── rsa_sign.vcxproj │ │ ├── rsa_sign_pss.vcxproj │ │ ├── rsa_verify.vcxproj │ │ ├── rsa_verify_pss.vcxproj │ │ ├── selftest.vcxproj │ │ ├── sha1sum.vcxproj │ │ ├── sha2sum.vcxproj │ │ ├── ssl_client1.vcxproj │ │ ├── ssl_client2.vcxproj │ │ └── ssl_server.vcxproj │ │ └── VS6 │ │ ├── aescrypt2.dsp │ │ ├── benchmark.dsp │ │ ├── dh_client.dsp │ │ ├── dh_genprime.dsp │ │ ├── dh_prime.txt │ │ ├── dh_server.dsp │ │ ├── hello.dsp │ │ ├── md5sum.dsp │ │ ├── mpi_demo.dsp │ │ ├── polarssl.dsp │ │ ├── polarssl.dsw │ │ ├── polarssl.vcproj │ │ ├── rsa_genkey.dsp │ │ ├── rsa_priv.txt │ │ ├── rsa_pub.txt │ │ ├── rsa_sign.dsp │ │ ├── rsa_verify.dsp │ │ ├── selftest.dsp │ │ ├── sha1sum.dsp │ │ ├── sha2sum.dsp │ │ ├── ssl_cert_test.dsp │ │ ├── ssl_client1.dsp │ │ ├── ssl_client2.dsp │ │ ├── ssl_server.dsp │ │ └── ssl_test.dsp └── resource.h └── installer ├── .gitignore ├── OBSRemoteManualInstall ├── 32-bit │ └── WebSocketAPIPlugin.dll └── 64-bit │ └── WebSocketAPIPlugin.dll ├── SimpleFC.dll ├── gplv2.txt └── installer.nsi /.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | *.dll 3 | 4 | installer/32bit 5 | installer/64bit 6 | 7 | ipch/ 8 | Debug/ 9 | Release/ 10 | 11 | *.sdf 12 | *.opensdf 13 | *.ipch 14 | *.filters 15 | *.css 16 | *.xslt 17 | *.aps 18 | *.suo 19 | *.ncb 20 | *.user 21 | *.o 22 | *.obj 23 | *.pdb 24 | *.res 25 | *.manifest 26 | *.dep 27 | *.zip 28 | *.lnk 29 | *.chm 30 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/.gitignore: -------------------------------------------------------------------------------- 1 | .metadata/ 2 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | 15 | # Local configuration file (sdk path, etc) 16 | local.properties 17 | 18 | # Proguard folder generated by Eclipse 19 | proguard/ 20 | 21 | # Intellij project files 22 | *.iml 23 | *.ipr 24 | *.iws 25 | .idea/ -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | OBSRemote 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/.settings/org.eclipse.ltk.core.refactoring.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false 3 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/assets/fonts/neometricmedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/assets/fonts/neometricmedium.ttf -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/ic_launcher-web.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/libs/autobahn.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/libs/autobahn.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/libs/gson-2.2.4-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/libs/gson-2.2.4-javadoc.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/libs/gson-2.2.4-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/libs/gson-2.2.4-sources.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/libs/gson-2.2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/libs/gson-2.2.4.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/libs/jackson-core-asl-1.9.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/libs/jackson-core-asl-1.9.7.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/libs/jackson-mapper-asl-1.9.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/libs/jackson-mapper-asl-1.9.7.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-17 15 | android.library.reference.1=../drag-sort-listview/library 16 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/desktop_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-hdpi/mic_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/desktop_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-ldpi/mic_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/desktop_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-mdpi/mic_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/desktop_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xhdpi/mic_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/desktop_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_off.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_off_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_off_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_on.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_on_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable-xxhdpi/mic_on_pressed.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/button_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/button_streaming_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/button_streaming_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/button_streaming_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/buttonselector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/desktop_offs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/desktop_ons.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/microphone_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/microphone_on.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable/notification_icon.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/remotelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/OBSRemote/res/drawable/remotelogo.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/sceneselected.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/sceneunselected.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/sourceoff.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/sourceon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/drawable/volume_clip.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/menu/remote.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/IncomingMessage.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages; 2 | 3 | public interface IncomingMessage 4 | { 5 | public boolean isUpdate(); 6 | } 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/ResponseHandler.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages; 2 | 3 | import com.bilhamil.obsremote.messages.responses.Response; 4 | 5 | public interface ResponseHandler 6 | { 7 | public void handleResponse(Response resp, String jsonMessage); 8 | } 9 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/Authenticate.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class Authenticate extends Request 4 | { 5 | public String auth; 6 | 7 | public Authenticate(String auth) 8 | { 9 | super("Authenticate"); 10 | this.auth = auth; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/GetAuthRequired.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class GetAuthRequired extends Request 4 | { 5 | public GetAuthRequired() 6 | { 7 | super("GetAuthRequired"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/GetSceneList.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class GetSceneList extends Request 4 | { 5 | public GetSceneList() 6 | { 7 | super("GetSceneList"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/GetStreamingStatus.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class GetStreamingStatus extends Request 4 | { 5 | public GetStreamingStatus() 6 | { 7 | super("GetStreamingStatus"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/GetVersion.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class GetVersion extends Request 4 | { 5 | public GetVersion() 6 | { 7 | super("GetVersion"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/GetVolumes.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class GetVolumes extends Request 4 | { 5 | public GetVolumes() 6 | { 7 | super("GetVolumes"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/Request.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class Request 6 | { 7 | public static int nextID = 1; 8 | 9 | @SerializedName("message-id") 10 | public String messageId; 11 | 12 | @SerializedName("request-type") 13 | public String requestType; 14 | 15 | public Request(String requestType) 16 | { 17 | this.requestType = requestType; 18 | messageId = (nextID++) + ""; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/SetCurrentScene.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class SetCurrentScene extends Request 6 | { 7 | @SerializedName("scene-name") 8 | public String sceneName; 9 | 10 | public SetCurrentScene(String sceneName) 11 | { 12 | super("SetCurrentScene"); 13 | 14 | this.sceneName = sceneName; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/SetSourceOrder.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.google.gson.annotations.SerializedName; 6 | 7 | public class SetSourceOrder extends Request 8 | { 9 | @SerializedName("scene-names") 10 | public ArrayList sources; 11 | 12 | public SetSourceOrder(ArrayList sources) 13 | { 14 | super("SetSourceOrder"); 15 | this.sources = sources; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/SetSourceRender.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class SetSourceRender extends Request 4 | { 5 | public String source; 6 | public boolean render; 7 | 8 | public SetSourceRender(String source, boolean render) 9 | { 10 | super("SetSourceRender"); 11 | 12 | this.source = source; 13 | this.render = render; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/SetVolume.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class SetVolume extends Request 6 | { 7 | public String channel; 8 | 9 | @SerializedName("final") 10 | public boolean finalValue; 11 | 12 | public float volume; 13 | 14 | public SetVolume() 15 | { 16 | super("SetVolume"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/StartStopStreaming.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class StartStopStreaming extends Request 4 | { 5 | public StartStopStreaming() 6 | { 7 | super("StartStopStreaming"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/requests/ToggleMute.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.requests; 2 | 3 | public class ToggleMute extends Request 4 | { 5 | public static final String DESKTOP = "desktop"; 6 | public static final String MICROPHONE = "microphone"; 7 | 8 | public String channel; 9 | 10 | public ToggleMute(String chan) 11 | { 12 | super("ToggleMute"); 13 | this.channel = chan; 14 | } 15 | 16 | public static ToggleMute getDesktopMute() 17 | { 18 | return new ToggleMute(DESKTOP); 19 | } 20 | 21 | public static ToggleMute getMicrophoneMute() 22 | { 23 | return new ToggleMute(MICROPHONE); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/responses/AuthRequiredResp.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.responses; 2 | 3 | 4 | public class AuthRequiredResp extends Response 5 | { 6 | public boolean authRequired; 7 | public String challenge; 8 | public String salt; 9 | } 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/responses/GetSceneListResponse.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.responses; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.bilhamil.obsremote.messages.util.Scene; 6 | import com.google.gson.annotations.SerializedName; 7 | 8 | public class GetSceneListResponse extends Response 9 | { 10 | @SerializedName("current-scene") 11 | public String currentScene; 12 | 13 | public ArrayList scenes; 14 | } 15 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/responses/StreamStatusResponse.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.responses; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class StreamStatusResponse extends Response 6 | { 7 | @SerializedName("preview-only") 8 | public boolean previewOnly; 9 | 10 | public boolean streaming; 11 | } 12 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/responses/VersionResponse.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.responses; 2 | 3 | public class VersionResponse extends Response 4 | { 5 | public float version; 6 | } 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/responses/VolumesResponse.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.responses; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class VolumesResponse extends Response 6 | { 7 | @SerializedName("desktop-volume") 8 | public double desktopVolume; 9 | 10 | @SerializedName("desktop-muted") 11 | public boolean desktopMuted; 12 | 13 | @SerializedName("mic-volume") 14 | public double micVolume; 15 | 16 | @SerializedName("mic-muted") 17 | public boolean micMuted; 18 | } 19 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/RepopulateSources.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.bilhamil.obsremote.WebSocketService; 6 | import com.bilhamil.obsremote.messages.util.Source; 7 | 8 | public class RepopulateSources extends Update 9 | { 10 | public ArrayList sources; 11 | 12 | @Override 13 | public void dispatchUpdate(WebSocketService serv) 14 | { 15 | serv.notifyRepopulateSources(sources); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/ScenesChanged.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | 5 | public class ScenesChanged extends Update 6 | { 7 | 8 | @Override 9 | public void dispatchUpdate(WebSocketService serv) 10 | { 11 | serv.notifyOnScenesChanged(); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/SourceChanged.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | import com.bilhamil.obsremote.messages.util.Source; 5 | import com.google.gson.annotations.SerializedName; 6 | 7 | public class SourceChanged extends Update 8 | { 9 | @SerializedName("source-name") 10 | public String sourceName; 11 | 12 | public Source source; 13 | 14 | @Override 15 | public void dispatchUpdate(WebSocketService serv) 16 | { 17 | serv.notifySourceChange(sourceName, source); 18 | 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/SourceOrderChanged.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.bilhamil.obsremote.WebSocketService; 6 | 7 | public class SourceOrderChanged extends Update 8 | { 9 | public ArrayList sources; 10 | 11 | @Override 12 | public void dispatchUpdate(WebSocketService serv) 13 | { 14 | serv.notifySourceOrderChanged(sources); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/StreamStarting.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | import com.google.gson.annotations.SerializedName; 5 | 6 | public class StreamStarting extends Update 7 | { 8 | @SerializedName("preview-only") 9 | public boolean previewOnly; 10 | 11 | @Override 12 | public void dispatchUpdate(WebSocketService serv) 13 | { 14 | serv.notifyOnStreamStarting(previewOnly); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/StreamStopping.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | 5 | public class StreamStopping extends Update 6 | { 7 | 8 | @Override 9 | public void dispatchUpdate(WebSocketService serv) 10 | { 11 | serv.notifyOnStreamStopping(); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/SwitchScenes.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | import com.google.gson.annotations.SerializedName; 5 | 6 | public class SwitchScenes extends Update 7 | { 8 | @SerializedName("scene-name") 9 | public String sceneName; 10 | 11 | @Override 12 | public void dispatchUpdate(WebSocketService serv) 13 | { 14 | serv.notifyOnSceneSwitch(sceneName); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/Update.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | import com.bilhamil.obsremote.messages.IncomingMessage; 5 | import com.google.gson.annotations.SerializedName; 6 | 7 | public abstract class Update implements IncomingMessage 8 | { 9 | @SerializedName("update-type") 10 | protected String updateType; 11 | 12 | public Update() 13 | { 14 | updateType = this.getClass().getSimpleName(); 15 | } 16 | 17 | @Override 18 | public boolean isUpdate() 19 | { 20 | return true; 21 | } 22 | 23 | public abstract void dispatchUpdate(WebSocketService serv); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/updates/VolumeChanged.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.updates; 2 | 3 | import com.bilhamil.obsremote.WebSocketService; 4 | 5 | public class VolumeChanged extends Update 6 | { 7 | public String channel; 8 | 9 | public boolean finalValue; 10 | 11 | public float volume; 12 | 13 | public boolean muted; 14 | 15 | @Override 16 | public void dispatchUpdate(WebSocketService serv) 17 | { 18 | serv.notifyVolumeChanged(channel, finalValue, volume, muted); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/util/Scene.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.util; 2 | 3 | import java.util.ArrayList; 4 | 5 | public class Scene 6 | { 7 | public String name; 8 | 9 | public ArrayList sources; 10 | 11 | @Override 12 | public String toString() 13 | { 14 | return name; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/OBSRemote/src/com/bilhamil/obsremote/messages/util/Source.java: -------------------------------------------------------------------------------- 1 | package com.bilhamil.obsremote.messages.util; 2 | 3 | public class Source 4 | { 5 | public String name; 6 | public boolean render; 7 | public float x, cx, y, cy; 8 | 9 | @Override 10 | public String toString() 11 | { 12 | return name; 13 | } 14 | 15 | public void conform(Source s) 16 | { 17 | /* deep copy */ 18 | name = s.name; 19 | render = s.render; 20 | x = s.x; 21 | y = s.y; 22 | cx = s.cx; 23 | cy = s.cy; 24 | } 25 | 26 | public boolean equals(Object o) 27 | { 28 | if(!(o instanceof Source)) 29 | return false; 30 | Source os = (Source) o; 31 | return name.equals(os.name) && render == os.render && 32 | x == os.x && cx == os.cx && 33 | y == os.y && cy == os.cy; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | target/ 15 | 16 | # Local configuration file (sdk path, etc) 17 | local.properties 18 | .gitattributes 19 | 20 | # Eclipse project files 21 | .classpath 22 | .project 23 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Changelog 2 | ========= 3 | 4 | 0.6.1 5 | ----- 6 | 7 | * Add git version tags 8 | * Fix #77: OnClickListener in list item crashes 9 | DragSortController. 10 | * Fix #81: Enabling FastScroller causes crash. 11 | 12 | 0.6.0 13 | ----- 14 | 15 | * Remove modes are now `fling_remove` and `click_remove`. 16 | 17 | 0.5.0 18 | ----- 19 | 20 | * Multiple-choice and single-choice selections handled. 21 | 22 | 0.4.0 23 | ----- 24 | 25 | * Implement remove and drop animations. 26 | * Update on(Intercept)TouchEvent to make sure DSLV ignores 27 | touch events during remove/drop animations. 28 | * Add `removeItem(int)` method to DragSortListView, which allows item 29 | removal outside drag-sorting and animates the removal process. 30 | * Add click-to-remove convenience to DragSortController. 31 | * Fix #51: NullPointerException when a null ListAdapter is passed to 32 | `setAdapter(ListAdapter)`. 33 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | 15 | # Local configuration file (sdk path, etc) 16 | local.properties 17 | 18 | # Eclipse project files 19 | .classpath 20 | .project 21 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked into Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-17 15 | android.library.reference.1=../library/ 16 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-hdpi/delete_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-hdpi/delete_x.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-hdpi/drag.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-hdpi/drag.9.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-hdpi/dslv_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-hdpi/dslv_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-ldpi/dslv_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-ldpi/dslv_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-mdpi/drag.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-mdpi/drag.9.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-mdpi/dslv_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-mdpi/dslv_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-xhdpi/dslv_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable-xhdpi/dslv_launcher.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/bg_handle.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/bg_handle_section1.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/bg_handle_section1_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/bg_handle_section2.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/bg_handle_section2_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/drag.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/drag.9.png -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/drawable/section_div.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/bg_handle_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/checkable_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 21 | 22 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/cursor_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 21 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/dslv_fragment_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/header_footer.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/launcher_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 19 | 20 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/list_item_bg_handle.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/list_item_handle_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 21 | 22 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/list_item_handle_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 15 | 21 | 22 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/list_item_no_handle.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/section_div.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/sections_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/layout/test_bed_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/menu/mode_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 9 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #33b5e5 4 | #0099cc 5 | #ff4444 6 | #adadad 7 | #ffffff 8 | #000000 9 | #a0a0a0 10 | 11 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 67dp 4 | 20dp 5 | 6 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/demo/src/com/mobeta/android/demodslv/BGHandle.java: -------------------------------------------------------------------------------- 1 | package com.mobeta.android.demodslv; 2 | 3 | import android.support.v4.app.FragmentActivity; 4 | import android.os.Bundle; 5 | 6 | public class BGHandle extends FragmentActivity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.bg_handle_main); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | target/ 15 | 16 | # Local configuration file (sdk path, etc) 17 | local.properties 18 | .gitattributes 19 | 20 | # Eclipse project files 21 | .classpath 22 | .project 23 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked into Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/AndroidClientWorkspace/drag-sort-listview/library/libs/android-support-v4.jar -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/library/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | android.library=true 14 | # Project target. 15 | target=android-17 16 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/tools/demo-sign-align.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | BINDIR="/Users/bauerca/db-workspace/drag-sort-listview/demo/bin" 4 | KEYSTORE="/Users/bauerca/bauerca.keystore" 5 | PROJ_NAME="DemoDSLV" 6 | APK_US="${BINDIR}/${PROJ_NAME}-release-unsigned.apk" 7 | APK="${BINDIR}/${PROJ_NAME}-release.apk" 8 | 9 | if [ -f $APK ] 10 | then 11 | rm $APK 12 | fi 13 | 14 | jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore \ 15 | $KEYSTORE $APK_US bauerca 16 | zipalign -v 4 $APK_US $APK 17 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/tools/doc-dslv.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DOCLAVA_PATH=../../doclava-1.0.6/doclava-1.0.6.jar 4 | AND_SDK=/Users/bauerca/Downloads/android-sdk-mac_86 5 | AND_SRC=${AND_SDK}/sources/android-16 6 | AND_API_XML=${AND_SRC}/current.xml 7 | 8 | javadoc \ 9 | -sourcepath ${AND_SRC} -J-Xmx240m \ 10 | -subpackages android.widget \ 11 | -doclet com.google.doclava.Doclava \ 12 | -docletpath ${DOCLAVA_PATH} \ 13 | -nodocs -apixml ${AND_API_XML} 14 | 15 | javadoc \ 16 | -doclet com.google.doclava.Doclava \ 17 | -docletpath ${DOCLAVA_PATH} \ 18 | -title DragSortListView \ 19 | -federate Android http://developer.android.com/reference \ 20 | -federationxml Android ${AND_API_XML} \ 21 | com.mobeta.android.dslv 22 | -------------------------------------------------------------------------------- /AndroidClientWorkspace/drag-sort-listview/tools/pkg-dslv.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ ! $1 ] 4 | then 5 | echo "Need a version argument in the form of x.x.x" 6 | exit 1 7 | fi 8 | 9 | base="drag-sort-listview" 10 | dslvdir=$base-$1 11 | 12 | if [ -d $dslvdir ] 13 | then 14 | rm -rf $dslvdir 15 | fi 16 | 17 | git clone https://github.com/bauerca/drag-sort-listview.git $dslvdir 18 | rm -rf "${dslvdir}/.git" 19 | 20 | tar -czf "${dslvdir}.tar.gz" $dslvdir 21 | zip -r "${dslvdir}.zip" $dslvdir 22 | 23 | exit 0 24 | -------------------------------------------------------------------------------- /ImageSources/CheckSprite.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/CheckSprite.psd -------------------------------------------------------------------------------- /ImageSources/DoubleArrow.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/DoubleArrow.ai -------------------------------------------------------------------------------- /ImageSources/EyeSprite.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/EyeSprite.psd -------------------------------------------------------------------------------- /ImageSources/Microphone.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/Microphone.ai -------------------------------------------------------------------------------- /ImageSources/Microphone.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/Microphone.psd -------------------------------------------------------------------------------- /ImageSources/OBSRemoteLogo.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/OBSRemoteLogo.ai -------------------------------------------------------------------------------- /ImageSources/RemoteLogo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/RemoteLogo.psd -------------------------------------------------------------------------------- /ImageSources/RemoteLogo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/RemoteLogo512.png -------------------------------------------------------------------------------- /ImageSources/Speaker.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/Speaker.ai -------------------------------------------------------------------------------- /ImageSources/Speaker.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/Speaker.psd -------------------------------------------------------------------------------- /ImageSources/eye.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/ImageSources/eye.ai -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | OBSRemote 2 | ========= 3 | 4 | Websocket Enabled API and Webclient Plugin for Open Broadcaster Software. 5 | 6 | Live at www.obsremote.com 7 | -------------------------------------------------------------------------------- /WebClient/.gitignore: -------------------------------------------------------------------------------- 1 | .metadata 2 | .db 3 | 4 | -------------------------------------------------------------------------------- /WebClient/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | OBS Remote 4 | 5 | 6 | 7 | 8 | 9 | com.aptana.ide.core.unifiedBuilder 10 | 11 | 12 | 13 | 14 | 15 | com.aptana.projects.webnature 16 | 17 | 18 | -------------------------------------------------------------------------------- /WebClient/V1_01/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/favicon.ico -------------------------------------------------------------------------------- /WebClient/V1_01/fonts/neometricmedium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/fonts/neometricmedium.eot -------------------------------------------------------------------------------- /WebClient/V1_01/fonts/neometricmedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/fonts/neometricmedium.ttf -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/OBSLogo54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/OBSLogo54.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/chatsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/chatsprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/checkboxsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/checkboxsprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/connectionsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/connectionsprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/desktopbuttonsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/desktopbuttonsprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/doublearrowsmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/doublearrowsmall.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/eyesprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/eyesprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/favicon.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/gearsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/gearsprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/micbuttonsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/micbuttonsprite.png -------------------------------------------------------------------------------- /WebClient/V1_01/imgs/volumebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/imgs/volumebar.png -------------------------------------------------------------------------------- /WebClient/V1_01/js/version.js: -------------------------------------------------------------------------------- 1 | var requiredPluginVersion = 1.0; 2 | 3 | var webclientVersion = 1.01; -------------------------------------------------------------------------------- /WebClient/V1_01/styles/button.css: -------------------------------------------------------------------------------- 1 | .button { 2 | display:block; 3 | width:auto; 4 | line-height: 30px; 5 | height:30px; 6 | margin-top: 8px; 7 | margin-bottom: 8px; 8 | margin-left: 10px; 9 | 10 | padding-left: 10px; 11 | padding-right: 10px; 12 | top: 0px; 13 | background: #555555; 14 | border:1px solid; 15 | border-radius:3px; 16 | border-color: #333333; 17 | text-align: center; 18 | } 19 | 20 | #button1, #button2{ 21 | position: relative; 22 | } 23 | 24 | .button:hover { 25 | background: #444444; 26 | border-color: #CC6600; 27 | cursor: pointer; 28 | } 29 | 30 | .button:active { 31 | border-color: #FF9900; 32 | cursor: pointer; 33 | } 34 | 35 | .button p{ 36 | margin: 0px; 37 | font-family: Verdana; 38 | font-weight: bold; 39 | font-size: 16px; 40 | color: #DDDDDD; 41 | -webkit-user-select: none; /* Chrome all / Safari all */ 42 | -moz-user-select: none; /* Firefox all */ 43 | -ms-user-select: none; /* IE 10+ */ 44 | } 45 | 46 | .button:hover p{ 47 | color: #BBBBBB; 48 | } -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_0_333333_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_0_333333_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_55_BBBBBB_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_55_BBBBBB_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_65_777777_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_65_777777_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_75_444444_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_75_444444_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_75_555555_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_75_555555_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_75_777777_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_75_777777_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_95_CCCCCC_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-bg_flat_95_CCCCCC_40x100.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_333333_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_333333_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_CC6600_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_CC6600_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/custom-theme/images/ui-icons_FF9900_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/V1_01/styles/custom-theme/images/ui-icons_FF9900_256x240.png -------------------------------------------------------------------------------- /WebClient/V1_01/styles/fonts.css: -------------------------------------------------------------------------------- 1 | @font-face 2 | { 3 | font-family: neometric; 4 | src: url('../fonts/neometricmedium.ttf'), 5 | url('../fonts/neometricmedium.eot'); /* IE9+ */ 6 | } -------------------------------------------------------------------------------- /WebClient/V1_01/styles/streamconfig.css: -------------------------------------------------------------------------------- 1 | /* make sure dialog is inivisible at first */ 2 | #dialog-form { 3 | display: none; 4 | 5 | } 6 | 7 | #dialog-form label, input { 8 | display: block; 9 | } 10 | 11 | #dialog-form input.text { 12 | margin-bottom: 12px; 13 | width: 95%; 14 | padding: .4em; 15 | } 16 | 17 | #streamservice { 18 | color: #222222; 19 | background: #777; 20 | 21 | font-family: Verdana, Arial, sans-serif; 22 | font-size: 18px; 23 | 24 | margin-bottom: 10px; 25 | } 26 | 27 | input[type="checkbox"] { 28 | display:none; 29 | } 30 | input[type="checkbox"] + label span { 31 | display:inline-block; 32 | width:35px; 33 | height:35px; 34 | margin: 0px 4px 0 4px; 35 | vertical-align:middle; 36 | background:url("../imgs/checkboxsprite.png") 0px 35px; 37 | cursor:pointer; 38 | } 39 | 40 | input[type="checkbox"]:checked + label span { 41 | background-position: 0px 0px; 42 | } 43 | 44 | #chat_embed { 45 | position: absolute; 46 | width: 100%; 47 | height: 100%; 48 | } 49 | -------------------------------------------------------------------------------- /WebClient/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/favicon.ico -------------------------------------------------------------------------------- /WebClient/fonts/neometricmedium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/fonts/neometricmedium.eot -------------------------------------------------------------------------------- /WebClient/fonts/neometricmedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/fonts/neometricmedium.ttf -------------------------------------------------------------------------------- /WebClient/imgs/.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | -------------------------------------------------------------------------------- /WebClient/imgs/OBSLogo54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/OBSLogo54.png -------------------------------------------------------------------------------- /WebClient/imgs/chatsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/chatsprite.png -------------------------------------------------------------------------------- /WebClient/imgs/checkboxsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/checkboxsprite.png -------------------------------------------------------------------------------- /WebClient/imgs/connectionsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/connectionsprite.png -------------------------------------------------------------------------------- /WebClient/imgs/desktopbuttonsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/desktopbuttonsprite.png -------------------------------------------------------------------------------- /WebClient/imgs/doublearrowsmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/doublearrowsmall.png -------------------------------------------------------------------------------- /WebClient/imgs/eyesprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/eyesprite.png -------------------------------------------------------------------------------- /WebClient/imgs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/favicon.png -------------------------------------------------------------------------------- /WebClient/imgs/gearsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/gearsprite.png -------------------------------------------------------------------------------- /WebClient/imgs/live_viewers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/live_viewers.png -------------------------------------------------------------------------------- /WebClient/imgs/micbuttonsprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/micbuttonsprite.png -------------------------------------------------------------------------------- /WebClient/imgs/volumebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/imgs/volumebar.png -------------------------------------------------------------------------------- /WebClient/js/cryptojs/enc-base64-min.js: -------------------------------------------------------------------------------- 1 | /* 2 | CryptoJS v3.1.2 3 | code.google.com/p/crypto-js 4 | (c) 2009-2013 by Jeff Mott. All rights reserved. 5 | code.google.com/p/crypto-js/wiki/License 6 | */ 7 | (function(){var h=CryptoJS,j=h.lib.WordArray;h.enc.Base64={stringify:function(b){var e=b.words,f=b.sigBytes,c=this._map;b.clamp();b=[];for(var a=0;a>>2]>>>24-8*(a%4)&255)<<16|(e[a+1>>>2]>>>24-8*((a+1)%4)&255)<<8|e[a+2>>>2]>>>24-8*((a+2)%4)&255,g=0;4>g&&a+0.75*g>>6*(3-g)&63));if(e=c.charAt(64))for(;b.length%4;)b.push(e);return b.join("")},parse:function(b){var e=b.length,f=this._map,c=f.charAt(64);c&&(c=b.indexOf(c),-1!=c&&(e=c));for(var c=[],a=0,d=0;d< 8 | e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>>6-2*(d%4);c[a>>>2]|=(g|h)<<24-8*(a%4);a++}return j.create(c,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})(); -------------------------------------------------------------------------------- /WebClient/js/version.js: -------------------------------------------------------------------------------- 1 | var requiredPluginVersion = 1.1; 2 | 3 | var oldPluginUrls = {"1.00":"./V1_01/index.html"}; 4 | 5 | var webclientVersion = 1.1; -------------------------------------------------------------------------------- /WebClient/styles/button.css: -------------------------------------------------------------------------------- 1 | .button { 2 | display:block; 3 | width:auto; 4 | line-height: 30px; 5 | height:30px; 6 | margin-top: 8px; 7 | margin-bottom: 8px; 8 | margin-left: 10px; 9 | 10 | padding-left: 10px; 11 | padding-right: 10px; 12 | top: 0px; 13 | background: #555555; 14 | border:1px solid; 15 | border-radius:3px; 16 | border-color: #333333; 17 | text-align: center; 18 | } 19 | 20 | #button1, #button2{ 21 | position: relative; 22 | } 23 | 24 | .button:hover { 25 | background: #444444; 26 | border-color: #CC6600; 27 | cursor: pointer; 28 | } 29 | 30 | .button:active { 31 | border-color: #FF9900; 32 | cursor: pointer; 33 | } 34 | 35 | .button p{ 36 | margin: 0px; 37 | font-family: Verdana; 38 | font-weight: bold; 39 | font-size: 16px; 40 | color: #DDDDDD; 41 | -webkit-user-select: none; /* Chrome all / Safari all */ 42 | -moz-user-select: none; /* Firefox all */ 43 | -ms-user-select: none; /* IE 10+ */ 44 | } 45 | 46 | .button:hover p{ 47 | color: #BBBBBB; 48 | } -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_0_333333_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_0_333333_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_55_BBBBBB_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_55_BBBBBB_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_65_777777_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_65_777777_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_75_444444_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_75_444444_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_75_555555_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_75_555555_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_75_777777_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_75_777777_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-bg_flat_95_CCCCCC_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-bg_flat_95_CCCCCC_40x100.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_333333_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_333333_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_CC6600_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_CC6600_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/custom-theme/images/ui-icons_FF9900_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebClient/styles/custom-theme/images/ui-icons_FF9900_256x240.png -------------------------------------------------------------------------------- /WebClient/styles/fonts.css: -------------------------------------------------------------------------------- 1 | @font-face 2 | { 3 | font-family: neometric; 4 | src: url('../fonts/neometricmedium.ttf'), 5 | url('../fonts/neometricmedium.eot'); /* IE9+ */ 6 | } -------------------------------------------------------------------------------- /WebSocketAPIPlugin/.gitignore: -------------------------------------------------------------------------------- 1 | Release/ 2 | x64/ 3 | Output/ 4 | Build/ 5 | Debug/ 6 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/WebSocketAPIPlugin.cpp: -------------------------------------------------------------------------------- 1 | // WebSocketAPIPlugin.cpp : Defines the exported functions for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | 6 | 7 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/favicon.ico -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = CHANGES LICENSE README.rst win32 2 | SUBDIRS = doc src test 3 | 4 | # "make distcheck" builds the dvi target, so use it to check that the 5 | # documentation is built correctly. 6 | dvi: 7 | $(MAKE) SPHINXOPTS_EXTRA=-W html 8 | 9 | pkgconfigdir = $(libdir)/pkgconfig 10 | pkgconfig_DATA = jansson.pc 11 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = conf.py apiref.rst changes.rst conformance.rst \ 2 | gettingstarted.rst github_commits.c index.rst portability.rst \ 3 | tutorial.rst upgrading.rst ext/refcounting.py 4 | 5 | SPHINXBUILD = sphinx-build 6 | SPHINXOPTS = -d _build/doctrees $(SPHINXOPTS_EXTRA) 7 | 8 | html-local: 9 | $(SPHINXBUILD) -b html $(SPHINXOPTS) $(srcdir) _build/html 10 | 11 | install-html-local: html 12 | mkdir -p $(DESTDIR)$(htmldir) 13 | cp -r _build/html $(DESTDIR)$(htmldir) 14 | 15 | uninstall-local: 16 | rm -rf $(DESTDIR)$(htmldir) 17 | 18 | clean-local: 19 | rm -rf _build 20 | rm -f ext/refcounting.pyc 21 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/doc/README: -------------------------------------------------------------------------------- 1 | To build the documentation, invoke 2 | 3 | make html 4 | 5 | Then point your browser to _build/html/index.html. 6 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/doc/changes.rst: -------------------------------------------------------------------------------- 1 | ****************** 2 | Changes in Jansson 3 | ****************** 4 | 5 | .. include:: ../CHANGES 6 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/jansson.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=${prefix}/include 5 | 6 | Name: Jansson 7 | Description: Library for encoding, decoding and manipulating JSON data 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -ljansson 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/src/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = jansson.def 2 | 3 | include_HEADERS = jansson.h jansson_config.h 4 | 5 | lib_LTLIBRARIES = libjansson.la 6 | libjansson_la_SOURCES = \ 7 | dump.c \ 8 | error.c \ 9 | hashtable.c \ 10 | hashtable.h \ 11 | jansson_private.h \ 12 | load.c \ 13 | memory.c \ 14 | pack_unpack.c \ 15 | strbuffer.c \ 16 | strbuffer.h \ 17 | strconv.c \ 18 | utf.c \ 19 | utf.h \ 20 | value.c 21 | libjansson_la_LDFLAGS = \ 22 | -no-undefined \ 23 | -export-symbols-regex '^json_' \ 24 | -version-info 8:0:4 25 | 26 | if GCC 27 | # These flags are gcc specific 28 | AM_CFLAGS = -Wall -Wextra -Wdeclaration-after-statement -Werror 29 | endif 30 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = bin suites 2 | EXTRA_DIST = scripts run-suites 3 | 4 | TESTS = run-suites 5 | TESTS_ENVIRONMENT = \ 6 | top_srcdir=$(top_srcdir) \ 7 | top_builddir=$(top_builddir) 8 | 9 | clean-local: 10 | rm -rf logs 11 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/bin/Makefile.am: -------------------------------------------------------------------------------- 1 | check_PROGRAMS = json_process 2 | 3 | AM_CPPFLAGS = -I$(top_srcdir)/src 4 | AM_CFLAGS = -Wall -Werror 5 | LDFLAGS = -static # for speed and Valgrind 6 | LDADD = $(top_builddir)/src/libjansson.la 7 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = api 2 | EXTRA_DIST = invalid invalid-unicode valid 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/api/check-exports: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # This test checks that libjansson.so exports the correct symbols. 4 | # 5 | 6 | SOFILE="../src/.libs/libjansson.so" 7 | 8 | # The list of symbols, which the shared object should export, is read 9 | # from the def file, which is used in Windows builds 10 | grep 'json_' $top_srcdir/src/jansson.def \ 11 | | sed -e 's/ //g' \ 12 | | sort \ 13 | >$test_log/exports 14 | 15 | nm -D $SOFILE >/dev/null >$test_log/symbols 2>/dev/null \ 16 | || exit 77 # Skip if "nm -D" doesn't seem to work 17 | 18 | grep ' [DT] ' $test_log/symbols | cut -d' ' -f3 | sort >$test_log/output 19 | 20 | if ! cmp -s $test_log/exports $test_log/output; then 21 | diff -u $test_log/exports $test_log/output >&2 22 | exit 1 23 | fi 24 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/api/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright (c) 2009-2012 Petri Lehtinen 4 | # 5 | # Jansson is free software; you can redistribute it and/or modify 6 | # it under the terms of the MIT license. See LICENSE for details. 7 | 8 | is_test() { 9 | case "$test_name" in 10 | *.c|check-exports) 11 | return 0 12 | ;; 13 | *) 14 | return 1 15 | ;; 16 | esac 17 | } 18 | 19 | run_test() { 20 | if [ "$test_name" = "check-exports" ]; then 21 | test_log=$test_log $test_path >$test_log/stdout 2>$test_log/stderr 22 | else 23 | $test_runner $suite_builddir/${test_name%.c} \ 24 | >$test_log/stdout \ 25 | 2>$test_log/stderr \ 26 | || return 1 27 | valgrind_check $test_log/stderr || return 1 28 | fi 29 | } 30 | 31 | show_error() { 32 | valgrind_show_error && return 33 | cat $test_log/stderr 34 | } 35 | 36 | . $top_srcdir/test/scripts/run-tests.sh 37 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/encoded-surrogate-half/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xed near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/encoded-surrogate-half/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/encoded-surrogate-half/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-after-backslash/error: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | unable to decode byte 0xe5 near '"\' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-after-backslash/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-after-backslash/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-array/error: -------------------------------------------------------------------------------- 1 | 1 1 1 2 | unable to decode byte 0xe5 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-array/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-array/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-bigger-int/error: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | unable to decode byte 0xe5 near '123' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-bigger-int/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-bigger-int/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-escape/error: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | unable to decode byte 0xe5 near '"\u' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-escape/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-escape/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-exponent/error: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | unable to decode byte 0xe5 near '1e1' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-exponent/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-exponent/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-identifier/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xe5 near 'a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-identifier/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-identifier/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-int/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xe5 near '0' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-int/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-int/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-real-after-e/error: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | unable to decode byte 0xe5 near '1e' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-real-after-e/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-real-after-e/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-string/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xe5 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-string/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/invalid-utf-8-in-string/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/lone-invalid-utf-8/error: -------------------------------------------------------------------------------- 1 | 1 0 0 2 | unable to decode byte 0xe5 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/lone-invalid-utf-8/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/lone-invalid-utf-8/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/lone-utf-8-continuation-byte/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0x81 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/lone-utf-8-continuation-byte/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/lone-utf-8-continuation-byte/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/not-in-unicode-range/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xf4 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/not-in-unicode-range/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/not-in-unicode-range/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-3-byte-encoding/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xe0 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-3-byte-encoding/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-3-byte-encoding/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-4-byte-encoding/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xf0 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-4-byte-encoding/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-4-byte-encoding/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-ascii-encoding/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xc1 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-ascii-encoding/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/overlong-ascii-encoding/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/restricted-utf-8/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xfd near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/restricted-utf-8/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/restricted-utf-8/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright (c) 2009-2012 Petri Lehtinen 4 | # 5 | # Jansson is free software; you can redistribute it and/or modify 6 | # it under the terms of the MIT license. See LICENSE for details. 7 | 8 | is_test() { 9 | test -d $test_path 10 | } 11 | 12 | run_test() { 13 | $json_process <$test_path/input >$test_log/stdout 2>$test_log/stderr 14 | valgrind_check $test_log/stderr || return 1 15 | cmp -s $test_path/error $test_log/stderr 16 | } 17 | 18 | show_error() { 19 | valgrind_show_error && return 20 | 21 | echo "EXPECTED ERROR:" 22 | nl -bn $test_path/error 23 | echo "ACTUAL ERROR:" 24 | nl -bn $test_log/stderr 25 | } 26 | 27 | . $top_srcdir/test/scripts/run-tests.sh 28 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/truncated-utf-8/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unable to decode byte 0xe0 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/truncated-utf-8/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid-unicode/truncated-utf-8/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/apostrophe/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | invalid token near ''' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/apostrophe/input: -------------------------------------------------------------------------------- 1 | [' 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/ascii-unicode-identifier/error: -------------------------------------------------------------------------------- 1 | 1 1 1 2 | '[' or '{' expected near 'a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/ascii-unicode-identifier/input: -------------------------------------------------------------------------------- 1 | aå 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/brace-comma/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | string or '}' expected near ',' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/brace-comma/input: -------------------------------------------------------------------------------- 1 | {, 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/bracket-comma/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unexpected token near ',' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/bracket-comma/input: -------------------------------------------------------------------------------- 1 | [, 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/bracket-one-comma/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 4 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/bracket-one-comma/error.strip: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/bracket-one-comma/input: -------------------------------------------------------------------------------- 1 | [1, 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/empty/error: -------------------------------------------------------------------------------- 1 | 1 0 0 2 | '[' or '{' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/empty/input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/empty/input -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/escaped-null-byte-in-string/error: -------------------------------------------------------------------------------- 1 | 1 33 33 2 | \u0000 is not allowed 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/escaped-null-byte-in-string/input: -------------------------------------------------------------------------------- 1 | ["\u0000 (null byte not allowed)"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/extra-comma-in-array/error: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | unexpected token near ']' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/extra-comma-in-array/input: -------------------------------------------------------------------------------- 1 | [1,] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/extra-comma-in-multiline-array/error: -------------------------------------------------------------------------------- 1 | 6 1 17 2 | unexpected token near ']' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/extra-comma-in-multiline-array/input: -------------------------------------------------------------------------------- 1 | [1, 2 | 2, 3 | 3, 4 | 4, 5 | 5, 6 | ] 7 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/garbage-after-newline/error: -------------------------------------------------------------------------------- 1 | 2 3 11 2 | end of file expected near 'foo' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/garbage-after-newline/input: -------------------------------------------------------------------------------- 1 | [1,2,3] 2 | foo 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/garbage-at-the-end/error: -------------------------------------------------------------------------------- 1 | 1 10 10 2 | end of file expected near 'foo' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/garbage-at-the-end/input: -------------------------------------------------------------------------------- 1 | [1,2,3]foo 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/integer-starting-with-zero/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | invalid token near '0' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/integer-starting-with-zero/input: -------------------------------------------------------------------------------- 1 | [012] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-escape/error: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | invalid escape near '"\a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-escape/input: -------------------------------------------------------------------------------- 1 | ["\a <-- invalid escape"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-identifier/error: -------------------------------------------------------------------------------- 1 | 1 5 5 2 | invalid token near 'troo' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-identifier/input: -------------------------------------------------------------------------------- 1 | [troo 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-negative-integer/error: -------------------------------------------------------------------------------- 1 | 1 8 8 2 | ']' expected near 'foo' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-negative-integer/input: -------------------------------------------------------------------------------- 1 | [-123foo] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-negative-real/error: -------------------------------------------------------------------------------- 1 | 1 12 12 2 | ']' expected near 'foo' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-negative-real/input: -------------------------------------------------------------------------------- 1 | [-123.123foo] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-second-surrogate/error: -------------------------------------------------------------------------------- 1 | 1 62 62 2 | invalid Unicode '\uD888\u3210' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/invalid-second-surrogate/input: -------------------------------------------------------------------------------- 1 | ["\uD888\u3210 (first surrogate and invalid second surrogate)"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-open-brace/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 2 2 | string or '}' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-open-brace/error.strip: -------------------------------------------------------------------------------- 1 | 1 1 1 2 | string or '}' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-open-brace/input: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-open-bracket/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 2 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-open-bracket/error.strip: -------------------------------------------------------------------------------- 1 | 1 1 1 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-open-bracket/input: -------------------------------------------------------------------------------- 1 | [ 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-second-surrogate/error: -------------------------------------------------------------------------------- 1 | 1 40 40 2 | invalid Unicode '\uDFAA' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/lone-second-surrogate/input: -------------------------------------------------------------------------------- 1 | ["\uDFAA (second surrogate on it's own)"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/minus-sign-without-number/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | invalid token near '-' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/minus-sign-without-number/input: -------------------------------------------------------------------------------- 1 | [-foo] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/negative-integer-starting-with-zero/error: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | invalid token near '-0' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/negative-integer-starting-with-zero/input: -------------------------------------------------------------------------------- 1 | [-012] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null-byte-in-string/error: -------------------------------------------------------------------------------- 1 | 1 12 12 2 | control character 0x0 near '"null byte ' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null-byte-in-string/input: -------------------------------------------------------------------------------- 1 | ["null byte not allowed"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null-byte-in-string/nostrip: -------------------------------------------------------------------------------- 1 | The embedded NULL byte breaks json_loads(), which is used instead of 2 | json_loadf() in the stripped tests. 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null-byte-outside-string/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | invalid token near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null-byte-outside-string/input: -------------------------------------------------------------------------------- 1 | [ 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null-byte-outside-string/nostrip: -------------------------------------------------------------------------------- 1 | The embedded NULL byte breaks json_loads(), which is used instead of 2 | json_loadf() in the stripped tests. 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null/error: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | '[' or '{' expected near 'null' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/null/input: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-apostrophes/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | string or '}' expected near ''' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-apostrophes/input: -------------------------------------------------------------------------------- 1 | {'a' 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-garbage-at-end/error: -------------------------------------------------------------------------------- 1 | 1 12 12 2 | '}' expected near '123' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-garbage-at-end/input: -------------------------------------------------------------------------------- 1 | {"a":"a" 123} 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-in-unterminated-array/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 4 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-in-unterminated-array/error.strip: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-in-unterminated-array/input: -------------------------------------------------------------------------------- 1 | [{} 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-no-colon/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 5 2 | ':' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-no-colon/error.strip: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | ':' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-no-colon/input: -------------------------------------------------------------------------------- 1 | {"a" 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-no-value/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 6 2 | unexpected token near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-no-value/error.strip: -------------------------------------------------------------------------------- 1 | 1 5 5 2 | unexpected token near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-no-value/input: -------------------------------------------------------------------------------- 1 | {"a": 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-unterminated-value/error.normal: -------------------------------------------------------------------------------- 1 | 1 7 7 2 | unexpected newline near '"a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-unterminated-value/error.strip: -------------------------------------------------------------------------------- 1 | 1 7 7 2 | premature end of input near '"a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/object-unterminated-value/input: -------------------------------------------------------------------------------- 1 | {"a":"a 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-garbage-after-e/error: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | invalid token near '1e' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-garbage-after-e/input: -------------------------------------------------------------------------------- 1 | [1ea] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-negative-overflow/error: -------------------------------------------------------------------------------- 1 | 1 15 15 2 | real number overflow near '-123123e100000' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-negative-overflow/input: -------------------------------------------------------------------------------- 1 | [-123123e100000] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-positive-overflow/error: -------------------------------------------------------------------------------- 1 | 1 14 14 2 | real number overflow near '123123e100000' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-positive-overflow/input: -------------------------------------------------------------------------------- 1 | [123123e100000] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-truncated-at-e/error: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | invalid token near '1e' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-truncated-at-e/input: -------------------------------------------------------------------------------- 1 | [1e] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-truncated-at-point/error: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | invalid token near '1.' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/real-truncated-at-point/input: -------------------------------------------------------------------------------- 1 | [1.] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/tab-character-in-string/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | control character 0x9 near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/tab-character-in-string/input: -------------------------------------------------------------------------------- 1 | [" <-- tab character"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/too-big-negative-integer/error: -------------------------------------------------------------------------------- 1 | 1 32 32 2 | too big negative integer 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/too-big-negative-integer/input: -------------------------------------------------------------------------------- 1 | [-123123123123123123123123123123] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/too-big-positive-integer/error: -------------------------------------------------------------------------------- 1 | 1 31 31 2 | too big integer 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/too-big-positive-integer/input: -------------------------------------------------------------------------------- 1 | [123123123123123123123123123123] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/truncated-unicode-surrogate/error: -------------------------------------------------------------------------------- 1 | 1 46 46 2 | invalid Unicode '\uDADA' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/truncated-unicode-surrogate/input: -------------------------------------------------------------------------------- 1 | ["\uDADA (first surrogate without the second)"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unicode-identifier/error: -------------------------------------------------------------------------------- 1 | 1 1 2 2 | '[' or '{' expected near 'å' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unicode-identifier/input: -------------------------------------------------------------------------------- 1 | å 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-array-and-object/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 3 2 | string or '}' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-array-and-object/error.strip: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | string or '}' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-array-and-object/input: -------------------------------------------------------------------------------- 1 | [{ 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-array/error.normal: -------------------------------------------------------------------------------- 1 | 2 0 5 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-array/error.strip: -------------------------------------------------------------------------------- 1 | 1 4 4 2 | ']' expected near end of file 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-array/input: -------------------------------------------------------------------------------- 1 | ["a" 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-empty-key/error.normal: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | unexpected newline near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-empty-key/error.strip: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | premature end of input near '"' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-empty-key/input: -------------------------------------------------------------------------------- 1 | {" 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-key/error.normal: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | unexpected newline near '"a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-key/error.strip: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | premature end of input near '"a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-key/input: -------------------------------------------------------------------------------- 1 | {"a 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-object-and-array/error: -------------------------------------------------------------------------------- 1 | 1 2 2 2 | string or '}' expected near '[' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-object-and-array/input: -------------------------------------------------------------------------------- 1 | {[ 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-string/error.normal: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | unexpected newline near '"a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-string/error.strip: -------------------------------------------------------------------------------- 1 | 1 3 3 2 | premature end of input near '"a' 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/invalid/unterminated-string/input: -------------------------------------------------------------------------------- 1 | ["a 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/complex-array/input: -------------------------------------------------------------------------------- 1 | [1,2,3,4, 2 | "a", "b", "c", 3 | {"foo": "bar", "core": "dump"}, 4 | true, false, true, true, null, false 5 | ] 6 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/complex-array/output: -------------------------------------------------------------------------------- 1 | [1, 2, 3, 4, "a", "b", "c", {"core": "dump", "foo": "bar"}, true, false, true, true, null, false] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-array/input: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-array/output: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-object-in-array/input: -------------------------------------------------------------------------------- 1 | [{}] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-object-in-array/output: -------------------------------------------------------------------------------- 1 | [{}] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-object/input: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-object/output: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-string/input: -------------------------------------------------------------------------------- 1 | [""] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/empty-string/output: -------------------------------------------------------------------------------- 1 | [""] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/escaped-utf-control-char/input: -------------------------------------------------------------------------------- 1 | ["\u0012 escaped control character"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/escaped-utf-control-char/output: -------------------------------------------------------------------------------- 1 | ["\u0012 escaped control character"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/false/input: -------------------------------------------------------------------------------- 1 | [false] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/false/output: -------------------------------------------------------------------------------- 1 | [false] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/negative-int/input: -------------------------------------------------------------------------------- 1 | [-123] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/negative-int/output: -------------------------------------------------------------------------------- 1 | [-123] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/negative-one/input: -------------------------------------------------------------------------------- 1 | [-1] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/negative-one/output: -------------------------------------------------------------------------------- 1 | [-1] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/negative-zero/input: -------------------------------------------------------------------------------- 1 | [-0] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/negative-zero/output: -------------------------------------------------------------------------------- 1 | [0] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/null/input: -------------------------------------------------------------------------------- 1 | [null] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/null/output: -------------------------------------------------------------------------------- 1 | [null] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/one-byte-utf-8/input: -------------------------------------------------------------------------------- 1 | ["\u002c one-byte UTF-8"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/one-byte-utf-8/output: -------------------------------------------------------------------------------- 1 | [", one-byte UTF-8"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-capital-e-negative-exponent/input: -------------------------------------------------------------------------------- 1 | [1E-2] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-capital-e-negative-exponent/output: -------------------------------------------------------------------------------- 1 | [0.01] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-capital-e-positive-exponent/input: -------------------------------------------------------------------------------- 1 | [1E+2] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-capital-e-positive-exponent/output: -------------------------------------------------------------------------------- 1 | [100.0] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-capital-e/input: -------------------------------------------------------------------------------- 1 | [1E22] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-capital-e/output: -------------------------------------------------------------------------------- 1 | [1e22] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-exponent/input: -------------------------------------------------------------------------------- 1 | [123e45] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-exponent/output: -------------------------------------------------------------------------------- 1 | [1.2299999999999999e47] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-fraction-exponent/input: -------------------------------------------------------------------------------- 1 | [123.456e78] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-fraction-exponent/output: -------------------------------------------------------------------------------- 1 | [1.23456e80] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-negative-exponent/input: -------------------------------------------------------------------------------- 1 | [1e-2] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-negative-exponent/output: -------------------------------------------------------------------------------- 1 | [0.01] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-positive-exponent/input: -------------------------------------------------------------------------------- 1 | [1e+2] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-positive-exponent/output: -------------------------------------------------------------------------------- 1 | [100.0] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-underflow/input: -------------------------------------------------------------------------------- 1 | [123e-10000000] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/real-underflow/output: -------------------------------------------------------------------------------- 1 | [0.0] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/short-string/input: -------------------------------------------------------------------------------- 1 | ["a"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/short-string/output: -------------------------------------------------------------------------------- 1 | ["a"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-ascii-string/input: -------------------------------------------------------------------------------- 1 | ["abcdefghijklmnopqrstuvwxyz1234567890 "] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-ascii-string/output: -------------------------------------------------------------------------------- 1 | ["abcdefghijklmnopqrstuvwxyz1234567890 "] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-int-0/input: -------------------------------------------------------------------------------- 1 | [0] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-int-0/output: -------------------------------------------------------------------------------- 1 | [0] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-int-1/input: -------------------------------------------------------------------------------- 1 | [1] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-int-1/output: -------------------------------------------------------------------------------- 1 | [1] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-int-123/input: -------------------------------------------------------------------------------- 1 | [123] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-int-123/output: -------------------------------------------------------------------------------- 1 | [123] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-object/input: -------------------------------------------------------------------------------- 1 | {"a":[]} 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-object/output: -------------------------------------------------------------------------------- 1 | {"a": []} -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-real/input: -------------------------------------------------------------------------------- 1 | [123.456789] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/simple-real/output: -------------------------------------------------------------------------------- 1 | [123.456789] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/string-escapes/input: -------------------------------------------------------------------------------- 1 | ["\"\\\/\b\f\n\r\t"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/string-escapes/output: -------------------------------------------------------------------------------- 1 | ["\"\\/\b\f\n\r\t"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/three-byte-utf-8/input: -------------------------------------------------------------------------------- 1 | ["\u0821 three-byte UTF-8"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/three-byte-utf-8/output: -------------------------------------------------------------------------------- 1 | ["ࠡ three-byte UTF-8"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/true/input: -------------------------------------------------------------------------------- 1 | [true] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/true/output: -------------------------------------------------------------------------------- 1 | [true] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/two-byte-utf-8/input: -------------------------------------------------------------------------------- 1 | ["\u0123 two-byte UTF-8"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/two-byte-utf-8/output: -------------------------------------------------------------------------------- 1 | ["ģ two-byte UTF-8"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/utf-8-string/input: -------------------------------------------------------------------------------- 1 | ["€þıœəßð some utf-8 ĸʒ×ŋµåäö𝄞"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/utf-8-string/output: -------------------------------------------------------------------------------- 1 | ["€þıœəßð some utf-8 ĸʒ×ŋµåäö𝄞"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/utf-surrogate-four-byte-encoding/input: -------------------------------------------------------------------------------- 1 | ["\uD834\uDD1E surrogate, four-byte UTF-8"] 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/test/suites/valid/utf-surrogate-four-byte-encoding/output: -------------------------------------------------------------------------------- 1 | ["𝄞 surrogate, four-byte UTF-8"] -------------------------------------------------------------------------------- /WebSocketAPIPlugin/jansson-2.4/win32/vs2008/.gitignore: -------------------------------------------------------------------------------- 1 | Build/ 2 | Output/ 3 | 4 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/.gitignore: -------------------------------------------------------------------------------- 1 | #Ignore build files 2 | Makefile 3 | config.h 4 | config.log 5 | config.status 6 | libtool 7 | stamp-h1 8 | output/ 9 | win32port/ipch/ 10 | win32port/Debug*/ 11 | win32port/Release*/ 12 | win32port/server/Debug*/ 13 | win32port/server/Release*/ 14 | win32port/client/Debug*/ 15 | win32port/client/Release*/ 16 | win32port/libwebsocketswin32/Debug*/ 17 | win32port/libwebsocketswin32/Release*/ 18 | win32port/zlib/Debug*/ 19 | win32port/zlib/Release*/ 20 | *.vcxproj.user 21 | *.opensdf 22 | *.sdf 23 | *.suo 24 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS=lib test-server 3 | 4 | EXTRA_DIST=scripts/kernel-doc 5 | 6 | pkgconfigdir = $(libdir)/pkgconfig 7 | pkgconfig_DATA = libwebsockets.pc 8 | 9 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/lib/.gitignore: -------------------------------------------------------------------------------- 1 | #Ignore build files 2 | Makefile 3 | *.o 4 | *.lo 5 | *.la 6 | .libs 7 | .deps 8 | 9 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/lib/extension-deflate-frame.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #define DEFLATE_FRAME_COMPRESSION_LEVEL_SERVER 1 5 | #define DEFLATE_FRAME_COMPRESSION_LEVEL_CLIENT Z_DEFAULT_COMPRESSION 6 | 7 | struct lws_ext_deflate_frame_conn { 8 | z_stream zs_in; 9 | z_stream zs_out; 10 | size_t buf_pre_used; 11 | size_t buf_pre_length; 12 | size_t buf_in_length; 13 | size_t buf_out_length; 14 | int compressed_out; 15 | unsigned char *buf_pre; 16 | unsigned char *buf_in; 17 | unsigned char *buf_out; 18 | }; 19 | 20 | extern int lws_extension_callback_deflate_frame( 21 | struct libwebsocket_context *context, 22 | struct libwebsocket_extension *ext, 23 | struct libwebsocket *wsi, 24 | enum libwebsocket_extension_callback_reasons reason, 25 | void *user, void *in, size_t len); 26 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/lib/extension-deflate-stream.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #define DEFLATE_STREAM_CHUNK 128 5 | #define DEFLATE_STREAM_COMPRESSION_LEVEL 1 6 | 7 | struct lws_ext_deflate_stream_conn { 8 | z_stream zs_in; 9 | z_stream zs_out; 10 | int remaining_in; 11 | unsigned char buf_in[MAX_USER_RX_BUFFER]; 12 | unsigned char buf_out[MAX_USER_RX_BUFFER]; 13 | }; 14 | 15 | extern int lws_extension_callback_deflate_stream( 16 | struct libwebsocket_context *context, 17 | struct libwebsocket_extension *ext, 18 | struct libwebsocket *wsi, 19 | enum libwebsocket_extension_callback_reasons reason, 20 | void *user, void *in, size_t len); 21 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/lib/extension.c: -------------------------------------------------------------------------------- 1 | #include "private-libwebsockets.h" 2 | 3 | #include "extension-deflate-frame.h" 4 | #include "extension-deflate-stream.h" 5 | #include "extension-x-google-mux.h" 6 | 7 | struct libwebsocket_extension libwebsocket_internal_extensions[] = { 8 | #ifdef LWS_EXT_GOOGLE_MUX 9 | { 10 | "x-google-mux", 11 | lws_extension_callback_x_google_mux, 12 | sizeof (struct lws_ext_x_google_mux_conn) 13 | }, 14 | #endif 15 | #ifdef LWS_EXT_DEFLATE_STREAM 16 | { 17 | "deflate-stream", 18 | lws_extension_callback_deflate_stream, 19 | sizeof (struct lws_ext_deflate_stream_conn) 20 | }, 21 | #else 22 | { 23 | "x-webkit-deflate-frame", 24 | lws_extension_callback_deflate_frame, 25 | sizeof (struct lws_ext_deflate_frame_conn) 26 | }, 27 | { 28 | "deflate-frame", 29 | lws_extension_callback_deflate_frame, 30 | sizeof (struct lws_ext_deflate_frame_conn) 31 | }, 32 | #endif 33 | { /* terminator */ 34 | NULL, NULL, 0 35 | } 36 | }; 37 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/libwebsockets.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: libwebsockets 7 | Description: Websockets server and client library 8 | Version: @VERSION@ 9 | 10 | Libs: -L${libdir} -lwebsockets 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/test-server/.gitignore: -------------------------------------------------------------------------------- 1 | #Ignore build files 2 | libwebsockets-test-* 3 | Makefile 4 | *.o 5 | *.lo 6 | *.la 7 | .libs 8 | .deps 9 | 10 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/test-server/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/libwebsockets/test-server/favicon.ico -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/getopt.h: -------------------------------------------------------------------------------- 1 | #ifndef __GETOPT_H__ 2 | #define __GETOPT_H__ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | extern int opterr; /* if error message should be printed */ 9 | extern int optind; /* index into parent argv vector */ 10 | extern int optopt; /* character checked for validity */ 11 | extern int optreset; /* reset getopt */ 12 | extern char *optarg; /* argument associated with option */ 13 | 14 | struct option 15 | { 16 | const char *name; 17 | int has_arg; 18 | int *flag; 19 | int val; 20 | }; 21 | 22 | #define no_argument 0 23 | #define required_argument 1 24 | #define optional_argument 2 25 | 26 | int getopt(int, char**, char*); 27 | int getopt_long(int, char**, char*, struct option*, int*); 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | #endif /* __GETOPT_H__ */ 34 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/gettimeofday.h: -------------------------------------------------------------------------------- 1 | #ifndef _GET_TIME_OF_DAY_H 2 | #define _GET_TIME_OF_DAY_H 3 | 4 | #ifdef __MINGW64__ 5 | #else 6 | #ifdef __MINGW32__ 7 | #else 8 | #include < time.h > 9 | #endif 10 | #endif 11 | 12 | #include //I've ommited context line. 13 | #if defined(_MSC_VER) || defined(_MSC_EXTENSIONS) 14 | #define DELTA_EPOCH_IN_MICROSECS 11644473600000000Ui64 15 | #else 16 | #define DELTA_EPOCH_IN_MICROSECS 11644473600000000ULL 17 | #endif 18 | 19 | struct timezone 20 | { 21 | int tz_minuteswest; /* minutes W of Greenwich */ 22 | int tz_dsttime; /* type of dst correction */ 23 | }; 24 | 25 | int gettimeofday(struct timeval *tv, struct timezone *tz); 26 | 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/netdb.h: -------------------------------------------------------------------------------- 1 | // Left blank for win32 -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/strings.h -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/sys/time.h: -------------------------------------------------------------------------------- 1 | // left blank -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/libwebsockets/win32port/win32helpers/unistd.h -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/zlib/gzclose.c: -------------------------------------------------------------------------------- 1 | /* gzclose.c -- zlib gzclose() function 2 | * Copyright (C) 2004, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | #include "gzguts.h" 7 | 8 | /* gzclose() is in a separate file so that it is linked in only if it is used. 9 | That way the other gzclose functions can be used instead to avoid linking in 10 | unneeded compression or decompression routines. */ 11 | int ZEXPORT gzclose(file) 12 | gzFile file; 13 | { 14 | #ifndef NO_GZCOMPRESS 15 | gz_statep state; 16 | 17 | if (file == NULL) 18 | return Z_STREAM_ERROR; 19 | state = (gz_statep)file; 20 | 21 | return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); 22 | #else 23 | return gzclose_r(file); 24 | #endif 25 | } 26 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/libwebsockets/win32port/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/.gitignore: -------------------------------------------------------------------------------- 1 | CMakeCache.txt 2 | CMakeFiles 3 | CTestTestfile.cmake 4 | cmake_install.cmake 5 | Testing 6 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/DartConfiguration.tcl: -------------------------------------------------------------------------------- 1 | Site: localhost 2 | BuildName: PolarSSL-test 3 | CoverageCommand: /usr/bin/gcov 4 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/doxygen/input/doc_hashing.h: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * Hashing module documentation file. 4 | */ 5 | 6 | /** 7 | * @addtogroup hashing_module Hashing module 8 | * 9 | * The Hashing module provides one-way hashing functions. Such functions can be 10 | * used for creating a hash message authentication code (HMAC) when sending a 11 | * message. Such a HMAC can be used in combination with a private key 12 | * for authentication, which is a message integrity control. 13 | * The following hashing-algorithms are provided: 14 | * - MD2, MD4, MD5 128-bit one-way hash functions by Ron Rivest (see 15 | * \c md2_hmac(), \c md4_hmac() and \c md5_hmac()). 16 | * - SHA-1, SHA-256, SHA-384/512 160-bit or more one-way hash functions by 17 | * NIST and NSA (see\c sha1_hmac(), \c sha2_hmac() and \c sha4_hmac()). 18 | * 19 | * This module provides one-way hashing which can be used for authentication. 20 | */ 21 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/doxygen/input/doc_x509.h: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * X.509 module documentation file. 4 | */ 5 | 6 | /** 7 | * @addtogroup x509_module X.509 module 8 | * 9 | * The X.509 module provides X.509 support which includes: 10 | * - X.509 certificate (CRT) reading (see \c x509parse_crt() and 11 | * \c x509parse_crtfile()). 12 | * - X.509 certificate revocation list (CRL) reading (see \c x509parse_crl() 13 | * and\c x509parse_crlfile()). 14 | * - X.509 (RSA) private key reading (see \c x509parse_key() and 15 | * \c x509parse_keyfile()). 16 | * - X.509 certificate signature verification (see \c x509parse_verify()) 17 | * 18 | * This module can be used to build a certificate authority (CA) chain and 19 | * verify its signature. It is also used to get a (RSA) private key for signing 20 | * and decryption. 21 | */ 22 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/include/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | option(INSTALL_POLARSSL_HEADERS "Install PolarSSL headers." ON) 2 | 3 | if(INSTALL_POLARSSL_HEADERS) 4 | 5 | file(GLOB headers "polarssl/*.h") 6 | 7 | install(FILES ${headers} 8 | DESTINATION include/polarssl 9 | PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) 10 | 11 | endif(INSTALL_POLARSSL_HEADERS) 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/library/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | libpolarssl* 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/.gitignore: -------------------------------------------------------------------------------- 1 | */Makefile 2 | aes/aescrypt2 3 | aes/crypt_and_hash 4 | hash/generic_sum 5 | hash/hello 6 | hash/md5sum 7 | hash/sha1sum 8 | hash/sha2sum 9 | pkey/dh_client 10 | pkey/dh_genprime 11 | pkey/dh_server 12 | pkey/key_app 13 | pkey/key_app_writer 14 | pkey/mpi_demo 15 | pkey/rsa_decrypt 16 | pkey/rsa_encrypt 17 | pkey/rsa_genkey 18 | pkey/rsa_sign 19 | pkey/rsa_sign_pss 20 | pkey/rsa_verify 21 | pkey/rsa_verify_pss 22 | random/gen_entropy 23 | random/gen_random_ctr_drbg 24 | random/gen_random_havege 25 | ssl/ssl_client1 26 | ssl/ssl_client2 27 | ssl/ssl_fork_server 28 | ssl/ssl_mail_client 29 | ssl/ssl_server 30 | ssl/ssl_server2 31 | test/benchmark 32 | test/o_p_test 33 | test/selftest 34 | test/ssl_cert_test 35 | test/ssl_test 36 | util/strerror 37 | x509/cert_app 38 | x509/cert_req 39 | x509/crl_app 40 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(aes) 2 | add_subdirectory(hash) 3 | add_subdirectory(pkey) 4 | add_subdirectory(random) 5 | add_subdirectory(ssl) 6 | add_subdirectory(test) 7 | add_subdirectory(x509) 8 | add_subdirectory(util) 9 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/aes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(aescrypt2 aescrypt2.c) 2 | target_link_libraries(aescrypt2 polarssl) 3 | 4 | add_executable(crypt_and_hash crypt_and_hash.c) 5 | target_link_libraries(crypt_and_hash polarssl) 6 | 7 | install(TARGETS aescrypt2 crypt_and_hash 8 | DESTINATION "bin" 9 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 10 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/hash/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(hello hello.c) 2 | target_link_libraries(hello polarssl) 3 | 4 | add_executable(generic_sum generic_sum.c) 5 | target_link_libraries(generic_sum polarssl) 6 | 7 | add_executable(md5sum md5sum.c) 8 | target_link_libraries(md5sum polarssl) 9 | 10 | add_executable(sha1sum sha1sum.c) 11 | target_link_libraries(sha1sum polarssl) 12 | 13 | add_executable(sha2sum sha2sum.c) 14 | target_link_libraries(sha2sum polarssl) 15 | 16 | install(TARGETS hello md5sum sha1sum sha2sum generic_sum 17 | DESTINATION "bin" 18 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 19 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/pkey/dh_prime.txt: -------------------------------------------------------------------------------- 1 | P = FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF 2 | G = 02 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/pkey/rsa_pub.txt: -------------------------------------------------------------------------------- 1 | N = A1D46FBA2318F8DCEF16C280948B1CF27966B9B47225ED2989F8D74B45BD36049C0AAB5AD0FF003553BA843C8E12782FC5873BB89A3DC84B883D25666CD22BF3ACD5B675969F8BEBFBCAC93FDD927C7442B178B10D1DFF9398E52316AAE0AF74E594650BDC3C670241D418684593CDA1A7B9DC4F20D2FDC6F66344074003E211 2 | E = 010001 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/random/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(gen_random_havege gen_random_havege.c) 2 | target_link_libraries(gen_random_havege polarssl) 3 | 4 | add_executable(gen_random_ctr_drbg gen_random_ctr_drbg.c) 5 | target_link_libraries(gen_random_ctr_drbg polarssl) 6 | 7 | add_executable(gen_entropy gen_entropy.c) 8 | target_link_libraries(gen_entropy polarssl) 9 | 10 | install(TARGETS gen_random_havege gen_random_ctr_drbg gen_entropy 11 | DESTINATION "bin" 12 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 13 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/cert_md2.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/cert_md2.crt -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/client2.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/client2.pfx -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIyMDEwMjI1 4 | OVoXDTE5MTEyNTEwMjI1OVowKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAJYuWdKPdblMVWCnxpMnchuL 6 | dqWzK2BA0RelCaGjpxuwX3NmLDm+5hKja/DJxaRqTOf4RSC3kcX8CdIldsLO96dz 7 | //wAQdFPDhy6AFT5vKTO8ItPHDb7qFOqFqpeJi5XN1yoZGTB1ei0mgD3xBaKbp6U 8 | yCOZJSIFomt7piT4GcgWVHLUmpyHDDeodNhYPrN0jf2mr+ECd9fQJYdz1qm0Xx+Q 9 | NbKXDiPRmPX0qVleCZSeSp1JAmU4GoCO+96qQUpjgll+6xWya3UNj61f9sh0Zzr7 10 | 5ug2LZo5uBM/LpNR1K3TLxNCcg7uUPTn9r143d7ivJhPl3tEJn4PXjv6mlLoOgU= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_md2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_md2.pem -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_md4.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQMFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEDBQADggEBAIJtYXy3uwIpmSGfi9muS8xv 6 | 36FT6g3s1V/xicdPa54juJgBI6sxHKzQtbSNIbqadEWwUtvQ8k1EMRo9UGObhRV8 7 | i+UWm5qi0GFV7nMi4E2p2Ji/sFKtgdxkzhCfn+p3MoGgx/nC7YtwpnNdF+kuCV1M 8 | JTPqfm+taZkYADOafP/hRaPx3TI+HNE3ux4Cb7hNpWdfWzt48ZPMuhCMzItLd/UK 9 | xxjJam9XAGUTKi7+eWtma9XzmYOIElQv2KFPVMcx5nvg039rrWK6tObGL67kCfTH 10 | v+nIx7rAOW6UNU8aj1kfJHYjEKMBH1I9wjMSHUpkxBLQOKlPNRksiEVsIhmEVss= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_md5.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQQFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEEBQADggEBAKKCJZ1MwL+gKAw3RV4qEmb9 6 | gMDdSLJ1Vdkn9FgDx2ijNnYDtvaW+I3sOXrq7O6gVN1KEamJJbufVJA5+OE2oVbC 7 | husEdgQm8D5TbrGcjPIPWxgYyuuRsl7XovZhXnqTIUrC+J8oH9XzKaMc+HZb5UhR 8 | h8bzcyp+9jbBje7lWwKTzkuvd/I7VbS02TUkWFJTrYB0Laj8WMcgcZiyX0iZuj8j 9 | 4hOupu0lPoSzZ4h7t0Vmay6wO+8n8LJohyiwYS7LddpOjIdP0MWifN7u/ArqNNlh 10 | 2kg8eAc1pYOU/pJFTAAbOmC/kQpa9skd+PPIPPh9T53o3yeDQA0vFqN92JryCCU= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_sha1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAG64jqn7VLdvnKROsbCPR8w9 6 | xnox9vjuM2lGWema9sTuptw9EhArVSbibXZ1IPPyrEy1QOq3NukBqUW3KzOzYV5M 7 | BxZSa28FTQxtVChWkDUIMCK8BSxy07yieFf/3A8mbfcW3ZzN4akLxOweuFp6l2H7 8 | 9oa2jeUi1BlHCZS6JYI2pHZl8qiMRiqqMleSM2k1w7TraKLNBFM8UK72brXeZjPi 9 | nNOzdYsQDzWo1HW7dsLWLfZKoJeyqvofVDQpC5dO56kty/do89z1OnEXfzMNeVVT 10 | JCeAOzuu6kdrf+9keRoWhcIoBos/XtTV57u0pgr81bLgjj5PYivevKL/kKbyvKI= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_sha224.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQ4FADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEOBQADggEBAL2sIly2OwgBu9UfEImduTG/ 6 | RtGEO8RkXbCRJPLZaVGQh9b8rCRVHL9tIWm372FVkKyYEm3mIrl2ry16RznRt5yx 7 | Dd8/DKUGUlIe1KwzjDc9O7bv1FDSXHd1USmGTheKDHNtuJXYENMHdoyR2k2BVGOZ 8 | ie4zUcSpqyMjBlUjgNmXN6gQIcrRImumVUjMk74+rWTa0hQ0piF2qlRuE1dDqcZP 9 | LkE/92rbnFeRAO91XUeEj13dif2UjlArFWd62AFp0wtIn2sb7wahhUj9/rEs6Wgx 10 | kdiNsRMto6/ixLrPu3vxs80ZPWHey587T1ZZ9bS/wDkp9W+W0rGyRoPVmqiKtvM= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_sha256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQELBQADggEBAG4mBBgwfNynCYYL2CEnqore 6 | mgKpC32tB6WiUBu9figcvdN3nSX/1wrB8rpiE8R04C8oSFglwhotJCnlWsy42tjb 7 | 0pk0Wuizln0PFMc/OypqRNNhwx31SHH42W4KzONiqvq3n/WkH3M1YniR1ZnMlyvi 8 | lJioQn6ZAoc6O6mMP1J9duKYYhiMAOV992PD1/iqXw+jYN31RwdIS8/mGzIs4ake 9 | EdviwhM3E4/sVbNOWCOnZFYV4m+yNAEe29HL1VKw6UXixBczct+brqXNVD3U6T0F 10 | 5ovR6BTefZO17eT52Duke5RZGDUyQOGywxOYKI5W+FcOYdp+U5Idk399tAz2Mdw= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_sha384.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQwFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEMBQADggEBAC0GpmRvsrvshp1q/SXk80HA 6 | m28ZvEuys9zY5/AnrtYHQfsX9QRJk5li7PlnzHtVGp8I5Qi4mJVPaJ+JmhqAc/oo 7 | NPmxDx8m9XF9v0XHzqQZIWlPXH8QM9WLzTazbQFXhuwnZ6LPhpo+m8cbN91mUFil 8 | 9g+SGkma+VYV+yPRNmKyldcRVvPZUIkhTCMWkZoYrbDXUmkVQpsgz2c5ksIeMI/7 9 | 4Qj9J38I9AOt0DlQ3etFhNc0OMnR7zY8tn9B4dejoNklEZfiyDxsDZVPusZrxnWM 10 | WxuehOGHZf3YESjLMtR7BW26QRHIF/nhGDHsbLiunxXI6eJlbYFoZMfwc6TMqnc= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/crl_sha512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQ0FADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQENBQADggEBAH6GU24hd6d/5PmDusT+h2Kl 6 | e7scmhkZDPU+VJSnzHdEREYTPaoFqyVBuJOE95lZELEqdOauhO3lG2WEQVGcgEcv 7 | 4jS2EzR3BYex1c1upqGtdIvIoA9TOLukdy6KeauomiWho2Kd7bSaXHy20jwdkLko 8 | /t3lVhTtBvKbh8XHVYwCaw1aCj3LydwNcS+zPnRgsMVHszFxmMNn5HCRW8lbYwcf 9 | UA98OmxIZs2hpBKRpvlfA5y6sXEx2+tSMg+MJrziGBgG6OR/m+KTaK5Yle9nrC+7 10 | hzKIe83hpktvfB1CY5Ak4Uke9/1FRqAjs5KCRxYSGQ7ZdS7DgAeGwT3slLbl/tY= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/index.attr: -------------------------------------------------------------------------------- 1 | unique_subject = no 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/serial: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/ssl/test-ca/server1.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqQIfPUBq1VVTi/027oJl 3 | LhVhXom/uOhFkNvuiBZS0/FDUEeWEllkh2v9K+BG+XO+3c+S4ZFb7Wagb4kpeUWA 4 | 0INq1UFDd185fAkER4KwVzlw7aPsFRkeqDMIR8EFQqn9TMO0390GH00QUUBncxMP 5 | QPhtgSVfCrFTxjB+FTms+Vruf5KepgVb5xOXhbUjktnUJAbVCSWJdQfdphqPPwkZ 6 | vq1lLGTrlZvc/kFeF6babFtpzAK6FCwWJJxK3M3Q91Jnc/EtoCP9fvQxyi1wyokL 7 | BNsupk9wbp7OvViJ4lNZnm5akmXiiD8MlBmj3eXonZUT7Snbq3AS3FrKaxerUoJU 8 | sQIDAQAB 9 | -----END PUBLIC KEY----- 10 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/util/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(libs 2 | polarssl 3 | ) 4 | 5 | add_executable(strerror strerror.c) 6 | target_link_libraries(strerror ${libs}) 7 | 8 | install(TARGETS strerror 9 | DESTINATION "bin" 10 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 11 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/programs/x509/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(libs 2 | polarssl 3 | ) 4 | 5 | if(USE_PKCS11_HELPER_LIBRARY) 6 | set(libs ${libs} pkcs11-helper) 7 | endif(USE_PKCS11_HELPER_LIBRARY) 8 | 9 | if(ENABLE_ZLIB_SUPPORT) 10 | set(libs ${libs} ${ZLIB_LIBRARIES}) 11 | endif(ENABLE_ZLIB_SUPPORT) 12 | 13 | add_executable(cert_app cert_app.c) 14 | target_link_libraries(cert_app ${libs}) 15 | 16 | add_executable(crl_app crl_app.c) 17 | target_link_libraries(crl_app ${libs}) 18 | 19 | install(TARGETS cert_app crl_app 20 | DESTINATION "bin" 21 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 22 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/.gitignore: -------------------------------------------------------------------------------- 1 | test_suite* 2 | data_files/mpi_write 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIyMDEwMjI1 4 | OVoXDTE5MTEyNTEwMjI1OVowKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAJYuWdKPdblMVWCnxpMnchuL 6 | dqWzK2BA0RelCaGjpxuwX3NmLDm+5hKja/DJxaRqTOf4RSC3kcX8CdIldsLO96dz 7 | //wAQdFPDhy6AFT5vKTO8ItPHDb7qFOqFqpeJi5XN1yoZGTB1ei0mgD3xBaKbp6U 8 | yCOZJSIFomt7piT4GcgWVHLUmpyHDDeodNhYPrN0jf2mr+ECd9fQJYdz1qm0Xx+Q 9 | NbKXDiPRmPX0qVleCZSeSp1JAmU4GoCO+96qQUpjgll+6xWya3UNj61f9sh0Zzr7 10 | 5ug2LZo5uBM/LpNR1K3TLxNCcg7uUPTn9r143d7ivJhPl3tEJn4PXjv6mlLoOgU= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_expired.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIyMDEwMjQx 4 | OVoXDTExMDIyMDExMjQxOVowKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAKgP1XmCIPbfY1/UO+SVFQir 6 | jArZ94QnQdoan4tJ29d8DmTxJ+z9/KyWNoGeOwc9P/2GQQaZahQOBr0f6lYd67Ct 7 | wFVh/Q2zF8FgRcrQV7u/vJM33Q2yEsQkMGlM7rE5lC972vUKWu/NKq8bN9W/tWxZ 8 | SFbvTXpv024aI0IRudpOCALnIy8SFhVb2/52IN2uR6qrFizDexMEdSckgpHuJzGS 9 | IiANhIMn5LdQYJFjPgBzQU12tDdgzcpxtGhT10y4uQre+UbSjw+iVyml3issw59k 10 | OSmkWFb06LamRC215JAMok3YQO5RnxCR8EjqPcJr+7+O9a1O1++yiaitg4bUjEA= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_md2.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQIFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTA5MDcxOTE5NTYz 4 | N1oXDTA5MDkxNzE5NTYzN1owKDASAgEBFw0wOTAyMDkyMTEyMzZaMBICAQMXDTA5 5 | MDIwOTIxMTIzNlowDQYJKoZIhvcNAQECBQADggEBAF8F5y82zgtxcwQ4aFvrkanT 6 | ygyd5+RW/Y//vpck44V+CYx1d1r+QkauaXel9qUKBPsg2dUwQ+jwV/m+Sp2MHaX5 7 | NfW7XUb7Ji4yhwgh9/9vFPqqnKBf9esLJuJoQ4mLhcGB5J1yCcavLrynvB4PJEnG 8 | graTbbyizelXBmk3ApvNYxczJZxt7EzpVbrFaev7myGmOffdDkIMc2WDpDkyLTlU 9 | kITjB7fMJhD/dgNskKZ4fgkKKKPCMJrJPO67Wzwqx/6vsrZcACB9X+143WZr4GVO 10 | Fw2SaMnqfVLlUEndoOpbLCU4ugcc82kQQF3TsovXJYW7XqoWl2u/ENCwShl9rl4= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_md4.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQMFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEDBQADggEBAIJtYXy3uwIpmSGfi9muS8xv 6 | 36FT6g3s1V/xicdPa54juJgBI6sxHKzQtbSNIbqadEWwUtvQ8k1EMRo9UGObhRV8 7 | i+UWm5qi0GFV7nMi4E2p2Ji/sFKtgdxkzhCfn+p3MoGgx/nC7YtwpnNdF+kuCV1M 8 | JTPqfm+taZkYADOafP/hRaPx3TI+HNE3ux4Cb7hNpWdfWzt48ZPMuhCMzItLd/UK 9 | xxjJam9XAGUTKi7+eWtma9XzmYOIElQv2KFPVMcx5nvg039rrWK6tObGL67kCfTH 10 | v+nIx7rAOW6UNU8aj1kfJHYjEKMBH1I9wjMSHUpkxBLQOKlPNRksiEVsIhmEVss= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_md5.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQQFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEEBQADggEBAKKCJZ1MwL+gKAw3RV4qEmb9 6 | gMDdSLJ1Vdkn9FgDx2ijNnYDtvaW+I3sOXrq7O6gVN1KEamJJbufVJA5+OE2oVbC 7 | husEdgQm8D5TbrGcjPIPWxgYyuuRsl7XovZhXnqTIUrC+J8oH9XzKaMc+HZb5UhR 8 | h8bzcyp+9jbBje7lWwKTzkuvd/I7VbS02TUkWFJTrYB0Laj8WMcgcZiyX0iZuj8j 9 | 4hOupu0lPoSzZ4h7t0Vmay6wO+8n8LJohyiwYS7LddpOjIdP0MWifN7u/ArqNNlh 10 | 2kg8eAc1pYOU/pJFTAAbOmC/kQpa9skd+PPIPPh9T53o3yeDQA0vFqN92JryCCU= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_sha1.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEFBQADggEBAG64jqn7VLdvnKROsbCPR8w9 6 | xnox9vjuM2lGWema9sTuptw9EhArVSbibXZ1IPPyrEy1QOq3NukBqUW3KzOzYV5M 7 | BxZSa28FTQxtVChWkDUIMCK8BSxy07yieFf/3A8mbfcW3ZzN4akLxOweuFp6l2H7 8 | 9oa2jeUi1BlHCZS6JYI2pHZl8qiMRiqqMleSM2k1w7TraKLNBFM8UK72brXeZjPi 9 | nNOzdYsQDzWo1HW7dsLWLfZKoJeyqvofVDQpC5dO56kty/do89z1OnEXfzMNeVVT 10 | JCeAOzuu6kdrf+9keRoWhcIoBos/XtTV57u0pgr81bLgjj5PYivevKL/kKbyvKI= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_sha224.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQ4FADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEOBQADggEBAL2sIly2OwgBu9UfEImduTG/ 6 | RtGEO8RkXbCRJPLZaVGQh9b8rCRVHL9tIWm372FVkKyYEm3mIrl2ry16RznRt5yx 7 | Dd8/DKUGUlIe1KwzjDc9O7bv1FDSXHd1USmGTheKDHNtuJXYENMHdoyR2k2BVGOZ 8 | ie4zUcSpqyMjBlUjgNmXN6gQIcrRImumVUjMk74+rWTa0hQ0piF2qlRuE1dDqcZP 9 | LkE/92rbnFeRAO91XUeEj13dif2UjlArFWd62AFp0wtIn2sb7wahhUj9/rEs6Wgx 10 | kdiNsRMto6/ixLrPu3vxs80ZPWHey587T1ZZ9bS/wDkp9W+W0rGyRoPVmqiKtvM= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_sha256.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQELBQADggEBAG4mBBgwfNynCYYL2CEnqore 6 | mgKpC32tB6WiUBu9figcvdN3nSX/1wrB8rpiE8R04C8oSFglwhotJCnlWsy42tjb 7 | 0pk0Wuizln0PFMc/OypqRNNhwx31SHH42W4KzONiqvq3n/WkH3M1YniR1ZnMlyvi 8 | lJioQn6ZAoc6O6mMP1J9duKYYhiMAOV992PD1/iqXw+jYN31RwdIS8/mGzIs4ake 9 | EdviwhM3E4/sVbNOWCOnZFYV4m+yNAEe29HL1VKw6UXixBczct+brqXNVD3U6T0F 10 | 5ovR6BTefZO17eT52Duke5RZGDUyQOGywxOYKI5W+FcOYdp+U5Idk399tAz2Mdw= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_sha384.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQwFADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQEMBQADggEBAC0GpmRvsrvshp1q/SXk80HA 6 | m28ZvEuys9zY5/AnrtYHQfsX9QRJk5li7PlnzHtVGp8I5Qi4mJVPaJ+JmhqAc/oo 7 | NPmxDx8m9XF9v0XHzqQZIWlPXH8QM9WLzTazbQFXhuwnZ6LPhpo+m8cbN91mUFil 8 | 9g+SGkma+VYV+yPRNmKyldcRVvPZUIkhTCMWkZoYrbDXUmkVQpsgz2c5ksIeMI/7 9 | 4Qj9J38I9AOt0DlQ3etFhNc0OMnR7zY8tn9B4dejoNklEZfiyDxsDZVPusZrxnWM 10 | WxuehOGHZf3YESjLMtR7BW26QRHIF/nhGDHsbLiunxXI6eJlbYFoZMfwc6TMqnc= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/crl_sha512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBqzCBlDANBgkqhkiG9w0BAQ0FADA7MQswCQYDVQQGEwJOTDERMA8GA1UEChMI 3 | UG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EXDTExMDIxMjE0NDQw 4 | N1oXDTExMDQxMzE0NDQwN1owKDASAgEBFw0xMTAyMTIxNDQ0MDdaMBICAQMXDTEx 5 | MDIxMjE0NDQwN1owDQYJKoZIhvcNAQENBQADggEBAH6GU24hd6d/5PmDusT+h2Kl 6 | e7scmhkZDPU+VJSnzHdEREYTPaoFqyVBuJOE95lZELEqdOauhO3lG2WEQVGcgEcv 7 | 4jS2EzR3BYex1c1upqGtdIvIoA9TOLukdy6KeauomiWho2Kd7bSaXHy20jwdkLko 8 | /t3lVhTtBvKbh8XHVYwCaw1aCj3LydwNcS+zPnRgsMVHszFxmMNn5HCRW8lbYwcf 9 | UA98OmxIZs2hpBKRpvlfA5y6sXEx2+tSMg+MJrziGBgG6OR/m+KTaK5Yle9nrC+7 10 | hzKIe83hpktvfB1CY5Ak4Uke9/1FRqAjs5KCRxYSGQ7ZdS7DgAeGwT3slLbl/tY= 11 | -----END X509 CRL----- 12 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/format_gen.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAMDRSzONESX4mSVT 3 | J69o3x9vQanXcPNviljcwKgkrXkFah6hQUAhW+4jQLxtGb+LU47gE321JGtGNb5L 4 | z1htjLULvc9SAplJ6OOcQUDhyFxI4o6FmUzorv49ytzH6x2IO7UOF44MyJIWGjG3 5 | 4fohS8EQaQjkBYW7kwM/vCVT8Bl9AgMBAAECgYBTqj0cSEi5li41kOh2Z2XxiOAQ 6 | J0h+iNaaCmeaThfrnFrYoZXjktYF9cwANsLmZzlBlJ9Ae5oq5hMp2FFHCHn1z1U/ 7 | BiE3yF2AXNslL0p8lMO4qGxmt2iYdE3Z8comfkyttUJ5k9thLQzU/NWATP8EZGng 8 | iTdEDFOW35cG26ccDQJBAPPoaiveAVN0JYxe2tYR8xb5qta89QGU6HDdTRiClap1 9 | 5rfph5d30MQggqf1tBTiDRKOSk7uN39xwGbMzz11+NcCQQDKYHXWAsN3QlmFQKTX 10 | nm4G5xpl57P9U25wSC+NYOmFEieomD7YlbaBKBc0V5JNj2IqUt0EvXNh3LA5czd9 11 | 3pHLAkAioVgZvF6h07bVFE6r4EaMd4xbCt8ah2LtS2570WagmjbU2/JlfhyFDDyg 12 | zlDwOhwzC0LfrBDzJlpz/hZamppnAkBswjIRdSK+sLWTWw47ojTXGNOi+EZOWcv8 13 | I48Kl45nqT4O6OK9WpfeCUGPK5DAhdHnlOiaZ4Xejc9W0Ih96GLJAkBOzJE8nUU5 14 | giUjLAxJoYepKlWh5tZsNDoGFg46+bHn9l1O6fX7tau0+jEz4tC6aA8R3HtUOrYv 15 | hJ61gH8x3U5J 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/format_gen.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA0UszjREl+JklUyevaN8fb0Gp 3 | 13Dzb4pY3MCoJK15BWoeoUFAIVvuI0C8bRm/i1OO4BN9tSRrRjW+S89YbYy1C73P 4 | UgKZSejjnEFA4chcSOKOhZlM6K7+Pcrcx+sdiDu1DheODMiSFhoxt+H6IUvBEGkI 5 | 5AWFu5MDP7wlU/AZfQIDAQAB 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/format_pkcs12.fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/format_pkcs12.fmt -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/format_rsa.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICWwIBAAKBgQDA0UszjREl+JklUyevaN8fb0Gp13Dzb4pY3MCoJK15BWoeoUFA 3 | IVvuI0C8bRm/i1OO4BN9tSRrRjW+S89YbYy1C73PUgKZSejjnEFA4chcSOKOhZlM 4 | 6K7+Pcrcx+sdiDu1DheODMiSFhoxt+H6IUvBEGkI5AWFu5MDP7wlU/AZfQIDAQAB 5 | AoGAU6o9HEhIuZYuNZDodmdl8YjgECdIfojWmgpnmk4X65xa2KGV45LWBfXMADbC 6 | 5mc5QZSfQHuaKuYTKdhRRwh59c9VPwYhN8hdgFzbJS9KfJTDuKhsZrdomHRN2fHK 7 | Jn5MrbVCeZPbYS0M1PzVgEz/BGRp4Ik3RAxTlt+XBtunHA0CQQDz6Gor3gFTdCWM 8 | XtrWEfMW+arWvPUBlOhw3U0YgpWqdea36YeXd9DEIIKn9bQU4g0SjkpO7jd/ccBm 9 | zM89dfjXAkEAymB11gLDd0JZhUCk155uBucaZeez/VNucEgvjWDphRInqJg+2JW2 10 | gSgXNFeSTY9iKlLdBL1zYdywOXM3fd6RywJAIqFYGbxeodO21RROq+BGjHeMWwrf 11 | Godi7Utue9FmoJo21NvyZX4chQw8oM5Q8DocMwtC36wQ8yZac/4WWpqaZwJAbMIy 12 | EXUivrC1k1sOO6I01xjTovhGTlnL/COPCpeOZ6k+DujivVqX3glBjyuQwIXR55To 13 | mmeF3o3PVtCIfehiyQJATsyRPJ1FOYIlIywMSaGHqSpVoebWbDQ6BhYOOvmx5/Zd 14 | Tun1+7WrtPoxM+LQumgPEdx7VDq2L4SetYB/Md1OSQ== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_1 -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_2 -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_3 -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/hash_file_4 -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/keyfile: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQDMYfnvWtC8Id5bPKae5yXSxQTt+Zpul6AnnZWfI2TtIarvjHBF 3 | UtXRo96y7hoL4VWOPKGCsRqMFDkrbeUjRrx8iL914/srnyf6sh9c8Zk04xEOpK1y 4 | pvBz+Ks4uZObtjnnitf0NBGdjMKxveTq+VE7BWUIyQjtQ8mbDOsiLLvh7wIDAQAB 5 | AoGAefPIT8MPpAJNjIE/JrfkAMTgsSLrvCurO5gzDBbxhPE+7tsMrsDDpuix3HBo 6 | iEg3ZbzV3obQwV7b0gcr34W4t0CMuJf5b5irHRG8JcZuncmofDy6z7S5Vs75O85z 7 | fVzTIuVUyuHy1rM6rSBYKfsMLVyImUb4wtIXEMHPzdCL9LECQQD3ZfgGqudMWq8v 8 | 3BlKhsQ4fsR0vxzNlMZfoRrZzcvBT339Bp1UQ8aUo8xBtHiRwuW1NaPNgYKX6XQ6 9 | ppuWuTiJAkEA030i493KnFPLRwWypqF/s6ZNlVye+euFN5NF/IeJcvb/GUDRYv9O 10 | pRozRS1jNx4ZB1K2xT7N9MwsPHD6j6K4twJBALdfHTfT9RzjGnae7SAQQ+CcFYFz 11 | JiY6386B2yUVJLFj+j5RaMvMcKQ7xGnvGm7vxtNJrt/j3qg6oavXUfulzgECQQDP 12 | CEVLhCd/+ZeZoz5MWPTGTRrOCKmoRqNW0FlG6PfpD1qSwh04KG44uflO0yu5HUGr 13 | JZG+bcj4x5bWZFMkoUrpAkEAyEgQzesKFqcbt1cqv3pLXJYQBBw6leFXgHk11a7k 14 | +AkexhrPYyq/4tXFO2TLk2hs7tpYgNDOqZCvEu7jtN3RuA== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/tests/data_files/mpi_10: -------------------------------------------------------------------------------- 1 | 643808006803554439230129854961492699151386107534013432918073439524138264842370630061369715394739134090922937332590384720397133335969549256322620979036686633213903952966175107096769180017646161851573147596390153 2 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/visualc/VS6/dh_prime.txt: -------------------------------------------------------------------------------- 1 | P = C3CF8BCFD9E88B0CC35EC526F3D63FA001DC9392E6CA81F3B414173955C582758B52038FAFBF402B8C29DC32F5231B0D2E25B252850C7DCDBFF46D0E7989E51DEA07A53BCF7947D4C95EBA28F9CBAFB0267EC3BCF57B15A49964236B56773851D6621E546F410D504F13827218CD14A1FDB69522DC72DD67D880E51B2E00894F 2 | G = 04 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/polarssl-1.2.5/visualc/VS6/rsa_pub.txt: -------------------------------------------------------------------------------- 1 | N=6F440E8C8510107B2040ADEC23C2052769FF89E5EAE061AD5FCE8556E051DBF25FBA31DC83AAFCDFACA70912B8BA8CC73EC67132AB66CE79D2F91A190D57CC42C148728B33190D85E311F1744BF6DB95E7C2DBDC8C3FC291825527BC5556E67FFAD2CAB926A6FBF2B47BC746BEC67A8C205C3AFD4028FC0864F5EEEB27FFA91B 2 | E=010001 3 | -------------------------------------------------------------------------------- /WebSocketAPIPlugin/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by WebSocketAPIPlugin.rc 4 | // 5 | #define IDD_DIALOGBAR 103 6 | #define IDI_OBS_REMOTE 103 7 | #define IDD_CONFIGURE_OBS_REMOTE 103 8 | #define ID_USEPASSWORDAUTH 1003 9 | #define IDC_AUTH_EDIT 1005 10 | 11 | // Next default values for new objects 12 | // 13 | #ifdef APSTUDIO_INVOKED 14 | #ifndef APSTUDIO_READONLY_SYMBOLS 15 | #define _APS_NEXT_RESOURCE_VALUE 104 16 | #define _APS_NEXT_COMMAND_VALUE 40001 17 | #define _APS_NEXT_CONTROL_VALUE 1008 18 | #define _APS_NEXT_SYMED_VALUE 101 19 | #endif 20 | #endif 21 | -------------------------------------------------------------------------------- /installer/.gitignore: -------------------------------------------------------------------------------- 1 | !OBSRemoteManualInstall 2 | !*.dll -------------------------------------------------------------------------------- /installer/OBSRemoteManualInstall/32-bit/WebSocketAPIPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/installer/OBSRemoteManualInstall/32-bit/WebSocketAPIPlugin.dll -------------------------------------------------------------------------------- /installer/OBSRemoteManualInstall/64-bit/WebSocketAPIPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/installer/OBSRemoteManualInstall/64-bit/WebSocketAPIPlugin.dll -------------------------------------------------------------------------------- /installer/SimpleFC.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilhamil/OBSRemote/430dbe6a6f1d6766b01df74769e07f02a14e443f/installer/SimpleFC.dll --------------------------------------------------------------------------------