├── .example.env ├── .gitignore ├── .travis.yml ├── LICENSE ├── LICENSE.txt ├── README.en.md ├── README.md ├── Workerman ├── Applications │ └── YourApp │ │ ├── Events.php │ │ ├── start_businessworker.php │ │ ├── start_gateway.php │ │ └── start_register.php ├── MIT-LICENSE.txt ├── README.md ├── composer.json ├── composer.lock ├── start.php ├── start_for_win.bat └── vendor │ ├── autoload.php │ ├── composer │ ├── ClassLoader.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ └── installed.json │ └── workerman │ ├── gateway-worker │ ├── .gitignore │ ├── MIT-LICENSE.txt │ ├── README.md │ ├── composer.json │ └── src │ │ ├── BusinessWorker.php │ │ ├── Gateway.php │ │ ├── Lib │ │ ├── Context.php │ │ ├── Db.php │ │ ├── DbConnection.php │ │ └── Gateway.php │ │ ├── Protocols │ │ └── GatewayProtocol.php │ │ └── Register.php │ ├── mysql │ ├── README.md │ ├── composer.json │ └── src │ │ └── Connection.php │ ├── workerman.log │ └── workerman │ ├── .gitignore │ ├── Autoloader.php │ ├── Connection │ ├── AsyncTcpConnection.php │ ├── AsyncUdpConnection.php │ ├── ConnectionInterface.php │ ├── TcpConnection.php │ └── UdpConnection.php │ ├── Events │ ├── Ev.php │ ├── Event.php │ ├── EventInterface.php │ ├── Libevent.php │ ├── React │ │ ├── Base.php │ │ ├── ExtEventLoop.php │ │ ├── ExtLibEventLoop.php │ │ └── StreamSelectLoop.php │ ├── Select.php │ └── Swoole.php │ ├── Lib │ ├── Constants.php │ └── Timer.php │ ├── MIT-LICENSE.txt │ ├── Protocols │ ├── Frame.php │ ├── Http.php │ ├── Http │ │ ├── Chunk.php │ │ ├── Request.php │ │ ├── Response.php │ │ ├── ServerSentEvents.php │ │ ├── Session.php │ │ ├── Session │ │ │ ├── FileSessionHandler.php │ │ │ └── RedisSessionHandler.php │ │ └── mime.types │ ├── ProtocolInterface.php │ ├── Text.php │ ├── Websocket.php │ └── Ws.php │ ├── README.md │ ├── Timer.php │ ├── Worker.php │ └── composer.json ├── app ├── .htaccess ├── AppService.php ├── BaseController.php ├── ExceptionHandle.php ├── Request.php ├── common.php ├── event.php ├── index │ ├── common.php │ ├── controller │ │ ├── ChatUser.php │ │ ├── Index.php │ │ ├── Upload.php │ │ └── XunFei.php │ ├── event.php │ ├── middleware.php │ └── view │ │ ├── chat_user │ │ ├── create.html │ │ └── login.html │ │ ├── index │ │ └── share.html │ │ ├── public │ │ ├── base.html │ │ └── side.html │ │ └── xun_fei │ │ └── index.html ├── laychat │ ├── common.php │ ├── controller │ │ ├── Chatlog.php │ │ ├── Findgroup.php │ │ └── Index.php │ ├── event.php │ ├── middleware.php │ ├── model │ │ ├── ChatRecoed.php │ │ ├── Group.php │ │ ├── GroupMember.php │ │ ├── Member.php │ │ ├── Message.php │ │ ├── MyFriend.php │ │ ├── MyGroup.php │ │ └── Skin.php │ └── view │ │ ├── chatlog │ │ └── index.html │ │ ├── findgroup │ │ ├── add_group.html │ │ ├── index.html │ │ ├── my_friend.html │ │ └── my_group.html │ │ ├── index │ │ └── index.html │ │ └── public │ │ ├── base.html │ │ └── side.html ├── lib │ ├── controller │ │ └── MyBaseController.php │ ├── exception │ │ ├── ApiExcption.php │ │ └── BaseExcption.php │ └── validate │ │ ├── BaseValidate.php │ │ ├── CreateValidate.php │ │ └── LoginValidate.php ├── middleware.php ├── models │ └── BaseModel.php ├── provider.php └── service.php ├── composer.json ├── composer.lock ├── config ├── app.php ├── cache.php ├── captcha.php ├── console.php ├── cookie.php ├── database.php ├── filesystem.php ├── lang.php ├── log.php ├── middleware.php ├── route.php ├── session.php ├── trace.php └── view.php ├── extend └── .gitignore ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── nginx.htaccess ├── robots.txt ├── router.php └── static │ ├── admin │ ├── css │ │ ├── animate.min.css │ │ ├── bootstrap.min.css │ │ ├── demo │ │ │ └── webuploader-demo.min.css │ │ ├── font-awesome.min.css │ │ ├── login.min.css │ │ ├── patterns │ │ │ ├── header-profile-skin-1.png │ │ │ ├── header-profile-skin-3.png │ │ │ ├── header-profile.png │ │ │ └── shattered.png │ │ ├── plugins │ │ │ ├── awesome-bootstrap-checkbox │ │ │ │ └── awesome-bootstrap-checkbox.css │ │ │ ├── blueimp │ │ │ │ ├── css │ │ │ │ │ └── blueimp-gallery.min.css │ │ │ │ └── img │ │ │ │ │ ├── error.png │ │ │ │ │ ├── error.svg │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── play-pause.png │ │ │ │ │ ├── play-pause.svg │ │ │ │ │ ├── video-play.png │ │ │ │ │ └── video-play.svg │ │ │ ├── bootstrap-table │ │ │ │ └── bootstrap-table.min.css │ │ │ ├── chosen │ │ │ │ ├── chosen-sprite.png │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ └── chosen.css │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.css │ │ │ ├── codemirror │ │ │ │ ├── ambiance.css │ │ │ │ └── codemirror.css │ │ │ ├── colorpicker │ │ │ │ ├── css │ │ │ │ │ └── bootstrap-colorpicker.min.css │ │ │ │ └── img │ │ │ │ │ └── bootstrap-colorpicker │ │ │ │ │ ├── alpha-horizontal.png │ │ │ │ │ ├── alpha.png │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ ├── hue.png │ │ │ │ │ └── saturation.png │ │ │ ├── cropper │ │ │ │ └── cropper.min.css │ │ │ ├── dataTables │ │ │ │ └── dataTables.bootstrap.css │ │ │ ├── datapicker │ │ │ │ └── datepicker3.css │ │ │ ├── dropzone │ │ │ │ ├── basic.css │ │ │ │ └── dropzone.css │ │ │ ├── footable │ │ │ │ ├── fonts │ │ │ │ │ ├── footable.eot │ │ │ │ │ ├── footable.svg │ │ │ │ │ ├── footable.ttf │ │ │ │ │ ├── footable.woff │ │ │ │ │ └── footabled41d.eot │ │ │ │ └── footable.core.css │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.css │ │ │ │ └── fullcalendar.print.css │ │ │ ├── iCheck │ │ │ │ ├── custom.css │ │ │ │ ├── green.png │ │ │ │ └── green@2x.png │ │ │ ├── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ ├── spritemap.png │ │ │ │ └── spritemap@2x.png │ │ │ ├── ionRangeSlider │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ └── ion.rangeSlider.skinFlat.css │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.css │ │ │ ├── jqgrid │ │ │ │ └── ui.jqgridffe4.css │ │ │ ├── jsTree │ │ │ │ └── style.min.css │ │ │ ├── markdown │ │ │ │ └── bootstrap-markdown.min.css │ │ │ ├── morris │ │ │ │ └── morris-0.4.3.min.css │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.css │ │ │ ├── plyr │ │ │ │ ├── plyr.css │ │ │ │ └── sprite.svg │ │ │ ├── simditor │ │ │ │ └── simditor.css │ │ │ ├── steps │ │ │ │ └── jquery.steps.css │ │ │ ├── summernote │ │ │ │ ├── summernote-bs3.css │ │ │ │ └── summernote.css │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.css │ │ │ ├── switchery │ │ │ │ └── switchery.css │ │ │ ├── toastr │ │ │ │ └── toastr.min.css │ │ │ ├── treeview │ │ │ │ └── bootstrap-treeview.css │ │ │ └── webuploader │ │ │ │ └── webuploader.css │ │ └── style.min.css │ ├── fonts │ │ ├── fontawesome-webfont93e3.eot │ │ ├── fontawesome-webfont93e3.svg │ │ ├── fontawesome-webfont93e3.ttf │ │ ├── fontawesome-webfont93e3.woff │ │ ├── fontawesome-webfont93e3.woff2 │ │ ├── fontawesome-webfontd41d.eot │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ ├── glyphicons-halflings-regular.woff2 │ │ └── glyphicons-halflings-regulard41d.eot │ ├── images │ │ ├── a1.jpg │ │ ├── a2.jpg │ │ ├── a3.jpg │ │ ├── a4.jpg │ │ ├── a5.jpg │ │ ├── a6.jpg │ │ ├── a7.jpg │ │ ├── a8.jpg │ │ ├── a9.jpg │ │ ├── bg.png │ │ ├── iconfont-logo.png │ │ ├── icons.png │ │ ├── index.jpg │ │ ├── index_4.jpg │ │ ├── irongrip.png │ │ ├── loading-upload.gif │ │ ├── locked.png │ │ ├── login-background.jpg │ │ ├── p1.jpg │ │ ├── p2.jpg │ │ ├── p3.jpg │ │ ├── p_big1.jpg │ │ ├── p_big2.jpg │ │ ├── p_big3.jpg │ │ ├── pay.png │ │ ├── profile.jpg │ │ ├── profile_big.jpg │ │ ├── profile_small.jpg │ │ ├── progress.png │ │ ├── qr_code.png │ │ ├── success.png │ │ ├── user.png │ │ ├── wenku_logo.png │ │ └── win10.jpg │ └── js │ │ ├── bootstrap.min.js │ │ ├── contabs.js │ │ ├── contabs.min.js │ │ ├── content.min.js │ │ ├── demo │ │ ├── bootstrap-table-demo.min.js │ │ ├── echarts-demo.min.js │ │ ├── flot-demo.min.js │ │ ├── form-advanced-demo.min.js │ │ ├── form-validate-demo.min.js │ │ ├── layer-demo.min.js │ │ ├── morris-demo.min.js │ │ ├── peity-demo.min.js │ │ ├── rickshaw-demo.min.js │ │ ├── sparkline-demo.min.js │ │ ├── treeview-demo.min.js │ │ └── webuploader-demo.min.js │ │ ├── hplus.min.js │ │ ├── jquery-ui-1.10.4.min.js │ │ ├── jquery-ui.custom.min.js │ │ ├── jquery.form.js │ │ ├── jquery.min.js │ │ ├── music.js │ │ ├── plugins │ │ ├── beautifyhtml │ │ │ └── beautifyhtml.js │ │ ├── blueimp │ │ │ └── jquery.blueimp-gallery.min.js │ │ ├── bootstrap-table │ │ │ ├── bootstrap-table-mobile.min.js │ │ │ ├── bootstrap-table.min.js │ │ │ └── locale │ │ │ │ └── bootstrap-table-zh-CN.min.js │ │ ├── chartJs │ │ │ └── Chart.min.js │ │ ├── chosen │ │ │ └── chosen.jquery.js │ │ ├── clockpicker │ │ │ └── clockpicker.js │ │ ├── codemirror │ │ │ ├── codemirror.js │ │ │ └── mode │ │ │ │ └── javascript │ │ │ │ └── javascript.js │ │ ├── colorpicker │ │ │ └── bootstrap-colorpicker.min.js │ │ ├── cropper │ │ │ └── cropper.min.js │ │ ├── dataTables │ │ │ ├── dataTables.bootstrap.js │ │ │ └── jquery.dataTables.js │ │ ├── datapicker │ │ │ └── bootstrap-datepicker.js │ │ ├── diff_match_patch │ │ │ └── diff_match_patch.js │ │ ├── dropzone │ │ │ └── dropzone.js │ │ ├── easypiechart │ │ │ └── jquery.easypiechart.js │ │ ├── echarts │ │ │ └── echarts-all.js │ │ ├── fancybox │ │ │ ├── blank.gif │ │ │ ├── fancybox_loading.gif │ │ │ ├── fancybox_loading@2x.gif │ │ │ ├── fancybox_overlay.png │ │ │ ├── fancybox_sprite.png │ │ │ ├── fancybox_sprite@2x.png │ │ │ ├── jquery.fancybox.css │ │ │ └── jquery.fancybox.js │ │ ├── flot │ │ │ ├── curvedLines.js │ │ │ ├── jquery.flot.js │ │ │ ├── jquery.flot.pie.js │ │ │ ├── jquery.flot.resize.js │ │ │ ├── jquery.flot.spline.js │ │ │ ├── jquery.flot.symbol.js │ │ │ └── jquery.flot.tooltip.min.js │ │ ├── footable │ │ │ └── footable.all.min.js │ │ ├── fullcalendar │ │ │ └── fullcalendar.min.js │ │ ├── gritter │ │ │ ├── images │ │ │ │ ├── gritter-light.png │ │ │ │ ├── gritter.png │ │ │ │ └── ie-spacer.gif │ │ │ ├── jquery.gritter.css │ │ │ └── jquery.gritter.min.js │ │ ├── iCheck │ │ │ └── icheck.min.js │ │ ├── ionRangeSlider │ │ │ └── ion.rangeSlider.min.js │ │ ├── jasny │ │ │ └── jasny-bootstrap.min.js │ │ ├── jeditable │ │ │ └── jquery.jeditable.js │ │ ├── jqgrid │ │ │ ├── i18n │ │ │ │ └── grid.locale-cnffe4.js │ │ │ └── jquery.jqGrid.minffe4.js │ │ ├── jquery-ui │ │ │ └── jquery-ui.min.js │ │ ├── jsKnob │ │ │ └── jquery.knob.js │ │ ├── jsTree │ │ │ └── jstree.min.js │ │ ├── jvectormap │ │ │ ├── jquery-jvectormap-1.2.2.min.js │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ ├── layer │ │ │ ├── extend │ │ │ │ └── layer.ext.js │ │ │ ├── laydate-v1.1.zip │ │ │ ├── laydate-v1.1 │ │ │ │ ├── demo.html │ │ │ │ ├── layDate官网.url │ │ │ │ ├── laydate │ │ │ │ │ ├── laydate.js │ │ │ │ │ ├── need │ │ │ │ │ │ └── laydate.css │ │ │ │ │ └── skins │ │ │ │ │ │ ├── dahong │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ ├── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ └── molv │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── laydate.css │ │ │ │ └── 更新日志.txt │ │ │ ├── laydate │ │ │ │ ├── laydate.js │ │ │ │ ├── need │ │ │ │ │ └── laydate.css │ │ │ │ └── skins │ │ │ │ │ ├── dahong │ │ │ │ │ ├── icon.png │ │ │ │ │ └── laydate.css │ │ │ │ │ ├── default │ │ │ │ │ ├── icon.png │ │ │ │ │ └── laydate.css │ │ │ │ │ └── molv │ │ │ │ │ ├── icon.png │ │ │ │ │ └── laydate.css │ │ │ ├── layer.min.js │ │ │ ├── layim │ │ │ │ ├── layim.css │ │ │ │ ├── layim.js │ │ │ │ └── loading.gif │ │ │ └── skin │ │ │ │ ├── default │ │ │ │ ├── icon.png │ │ │ │ └── loading-0.gif │ │ │ │ ├── layer.css │ │ │ │ ├── layer.ext.css │ │ │ │ └── moon │ │ │ │ └── style.css │ │ ├── markdown │ │ │ ├── bootstrap-markdown.js │ │ │ ├── bootstrap-markdown.zh.js │ │ │ ├── markdown.js │ │ │ └── to-markdown.js │ │ ├── metisMenu │ │ │ └── jquery.metisMenu.js │ │ ├── morris │ │ │ ├── morris.js │ │ │ └── raphael-2.1.0.min.js │ │ ├── nestable │ │ │ └── jquery.nestable.js │ │ ├── nouslider │ │ │ └── jquery.nouislider.min.js │ │ ├── pace │ │ │ └── pace.min.js │ │ ├── peity │ │ │ └── jquery.peity.min.js │ │ ├── plyr │ │ │ └── plyr.js │ │ ├── preetyTextDiff │ │ │ └── jquery.pretty-text-diff.min.js │ │ ├── prettyfile │ │ │ └── bootstrap-prettyfile.js │ │ ├── rickshaw │ │ │ ├── rickshaw.min.js │ │ │ └── vendor │ │ │ │ └── d3.v3.js │ │ ├── simditor │ │ │ ├── hotkeys.js │ │ │ ├── module.js │ │ │ ├── simditor.js │ │ │ └── uploader.js │ │ ├── slimscroll │ │ │ └── jquery.slimscroll.min.js │ │ ├── sparkline │ │ │ └── jquery.sparkline.min.js │ │ ├── staps │ │ │ └── jquery.steps.min.js │ │ ├── suggest │ │ │ ├── bootstrap-suggest.min.js │ │ │ └── data.json │ │ ├── summernote │ │ │ ├── summernote-zh-CN.js │ │ │ └── summernote.min.js │ │ ├── sweetalert │ │ │ └── sweetalert.min.js │ │ ├── switchery │ │ │ └── switchery.js │ │ ├── toastr │ │ │ └── toastr.min.js │ │ ├── treeview │ │ │ └── bootstrap-treeview.js │ │ ├── ueditor │ │ │ ├── dialogs │ │ │ │ ├── anchor │ │ │ │ │ └── anchor.html │ │ │ │ ├── attachment │ │ │ │ │ ├── attachment.css │ │ │ │ │ ├── attachment.html │ │ │ │ │ ├── attachment.js │ │ │ │ │ ├── fileTypeImages │ │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ │ ├── icon_default.png │ │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ │ └── icon_xls.gif │ │ │ │ │ └── images │ │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ │ ├── alignicon.png │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ ├── background │ │ │ │ │ ├── background.css │ │ │ │ │ ├── background.html │ │ │ │ │ ├── background.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ └── success.png │ │ │ │ ├── charts │ │ │ │ │ ├── chart.config.js │ │ │ │ │ ├── charts.css │ │ │ │ │ ├── charts.html │ │ │ │ │ ├── charts.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── charts0.png │ │ │ │ │ │ ├── charts1.png │ │ │ │ │ │ ├── charts2.png │ │ │ │ │ │ ├── charts3.png │ │ │ │ │ │ ├── charts4.png │ │ │ │ │ │ └── charts5.png │ │ │ │ ├── emotion │ │ │ │ │ ├── emotion.css │ │ │ │ │ ├── emotion.html │ │ │ │ │ ├── emotion.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── bface.gif │ │ │ │ │ │ ├── cface.gif │ │ │ │ │ │ ├── fface.gif │ │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── tface.gif │ │ │ │ │ │ ├── wface.gif │ │ │ │ │ │ └── yface.gif │ │ │ │ ├── gmap │ │ │ │ │ └── gmap.html │ │ │ │ ├── help │ │ │ │ │ ├── help.css │ │ │ │ │ ├── help.html │ │ │ │ │ └── help.js │ │ │ │ ├── image │ │ │ │ │ ├── image.css │ │ │ │ │ ├── image.html │ │ │ │ │ ├── image.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── alignicon.jpg │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ ├── insertframe │ │ │ │ │ └── insertframe.html │ │ │ │ ├── internal.js │ │ │ │ ├── link │ │ │ │ │ └── link.html │ │ │ │ ├── map │ │ │ │ │ ├── map.html │ │ │ │ │ └── show.html │ │ │ │ ├── music │ │ │ │ │ ├── music.css │ │ │ │ │ ├── music.html │ │ │ │ │ └── music.js │ │ │ │ ├── preview │ │ │ │ │ └── preview.html │ │ │ │ ├── scrawl │ │ │ │ │ ├── images │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ ├── delimgH.png │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── scaleH.png │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ └── undoH.png │ │ │ │ │ ├── scrawl.css │ │ │ │ │ ├── scrawl.html │ │ │ │ │ └── scrawl.js │ │ │ │ ├── searchreplace │ │ │ │ │ ├── searchreplace.html │ │ │ │ │ └── searchreplace.js │ │ │ │ ├── snapscreen │ │ │ │ │ └── snapscreen.html │ │ │ │ ├── spechars │ │ │ │ │ ├── spechars.html │ │ │ │ │ └── spechars.js │ │ │ │ ├── table │ │ │ │ │ ├── dragicon.png │ │ │ │ │ ├── edittable.css │ │ │ │ │ ├── edittable.html │ │ │ │ │ ├── edittable.js │ │ │ │ │ ├── edittd.html │ │ │ │ │ └── edittip.html │ │ │ │ ├── template │ │ │ │ │ ├── config.js │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.gif │ │ │ │ │ │ ├── pre0.png │ │ │ │ │ │ ├── pre1.png │ │ │ │ │ │ ├── pre2.png │ │ │ │ │ │ ├── pre3.png │ │ │ │ │ │ └── pre4.png │ │ │ │ │ ├── template.css │ │ │ │ │ ├── template.html │ │ │ │ │ └── template.js │ │ │ │ ├── video │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── center_focus.jpg │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── right_focus.jpg │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ │ ├── video.css │ │ │ │ │ ├── video.html │ │ │ │ │ └── video.js │ │ │ │ ├── webapp │ │ │ │ │ └── webapp.html │ │ │ │ └── wordimage │ │ │ │ │ ├── fClipboard_ueditor.swf │ │ │ │ │ ├── imageUploader.swf │ │ │ │ │ ├── tangram.js │ │ │ │ │ ├── wordimage.html │ │ │ │ │ └── wordimage.js │ │ │ ├── lang │ │ │ │ ├── en │ │ │ │ │ ├── en.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── addimage.png │ │ │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ ├── button.png │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ │ ├── listbackground.png │ │ │ │ │ │ ├── localimage.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ │ └── upload.png │ │ │ │ └── zh-cn │ │ │ │ │ ├── images │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── localimage.png │ │ │ │ │ ├── music.png │ │ │ │ │ └── upload.png │ │ │ │ │ └── zh-cn.js │ │ │ ├── php │ │ │ │ ├── Uploader.class.php │ │ │ │ ├── action_crawler.php │ │ │ │ ├── action_list.php │ │ │ │ ├── action_upload.php │ │ │ │ ├── config.json │ │ │ │ └── controller.php │ │ │ ├── themes │ │ │ │ ├── default │ │ │ │ │ ├── css │ │ │ │ │ │ ├── ueditor.css │ │ │ │ │ │ └── ueditor.min.css │ │ │ │ │ ├── dialogbase.css │ │ │ │ │ └── images │ │ │ │ │ │ ├── anchor.gif │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ │ ├── arrow_up.png │ │ │ │ │ │ ├── button-bg.gif │ │ │ │ │ │ ├── cancelbutton.gif │ │ │ │ │ │ ├── charts.png │ │ │ │ │ │ ├── cursor_h.gif │ │ │ │ │ │ ├── cursor_h.png │ │ │ │ │ │ ├── cursor_v.gif │ │ │ │ │ │ ├── cursor_v.png │ │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ │ ├── filescan.png │ │ │ │ │ │ ├── highlighted.gif │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── loaderror.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── lock.gif │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── pagebreak.gif │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── sortable.png │ │ │ │ │ │ ├── spacer.gif │ │ │ │ │ │ ├── sparator_v.png │ │ │ │ │ │ ├── table-cell-align.png │ │ │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ │ │ ├── toolbar_bg.png │ │ │ │ │ │ ├── unhighlighted.gif │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ ├── videologo.gif │ │ │ │ │ │ ├── word.gif │ │ │ │ │ │ └── wordpaste.png │ │ │ │ └── iframe.css │ │ │ ├── third-party │ │ │ │ ├── SyntaxHighlighter │ │ │ │ │ ├── shCore.js │ │ │ │ │ └── shCoreDefault.css │ │ │ │ ├── codemirror │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── highcharts │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── mootools-adapter.js │ │ │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ │ │ ├── prototype-adapter.js │ │ │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ │ │ ├── standalone-framework.js │ │ │ │ │ │ └── standalone-framework.src.js │ │ │ │ │ ├── highcharts-more.js │ │ │ │ │ ├── highcharts-more.src.js │ │ │ │ │ ├── highcharts.js │ │ │ │ │ ├── highcharts.src.js │ │ │ │ │ ├── modules │ │ │ │ │ │ ├── annotations.js │ │ │ │ │ │ ├── annotations.src.js │ │ │ │ │ │ ├── canvas-tools.js │ │ │ │ │ │ ├── canvas-tools.src.js │ │ │ │ │ │ ├── data.js │ │ │ │ │ │ ├── data.src.js │ │ │ │ │ │ ├── drilldown.js │ │ │ │ │ │ ├── drilldown.src.js │ │ │ │ │ │ ├── exporting.js │ │ │ │ │ │ ├── exporting.src.js │ │ │ │ │ │ ├── funnel.js │ │ │ │ │ │ ├── funnel.src.js │ │ │ │ │ │ ├── heatmap.js │ │ │ │ │ │ ├── heatmap.src.js │ │ │ │ │ │ ├── map.js │ │ │ │ │ │ ├── map.src.js │ │ │ │ │ │ ├── no-data-to-display.js │ │ │ │ │ │ └── no-data-to-display.src.js │ │ │ │ │ └── themes │ │ │ │ │ │ ├── dark-blue.js │ │ │ │ │ │ ├── dark-green.js │ │ │ │ │ │ ├── gray.js │ │ │ │ │ │ ├── grid.js │ │ │ │ │ │ └── skies.js │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ ├── jquery-1.10.2.min.map │ │ │ │ ├── snapscreen │ │ │ │ │ └── UEditorSnapscreen.exe │ │ │ │ ├── video-js │ │ │ │ │ ├── font │ │ │ │ │ │ ├── vjs.eot │ │ │ │ │ │ ├── vjs.svg │ │ │ │ │ │ ├── vjs.ttf │ │ │ │ │ │ └── vjs.woff │ │ │ │ │ ├── video-js.css │ │ │ │ │ ├── video-js.min.css │ │ │ │ │ ├── video-js.swf │ │ │ │ │ ├── video.dev.js │ │ │ │ │ └── video.js │ │ │ │ ├── webuploader │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ ├── webuploader.css │ │ │ │ │ ├── webuploader.custom.js │ │ │ │ │ ├── webuploader.custom.min.js │ │ │ │ │ ├── webuploader.flashonly.js │ │ │ │ │ ├── webuploader.flashonly.min.js │ │ │ │ │ ├── webuploader.html5only.js │ │ │ │ │ ├── webuploader.html5only.min.js │ │ │ │ │ ├── webuploader.js │ │ │ │ │ ├── webuploader.min.js │ │ │ │ │ ├── webuploader.withoutimage.js │ │ │ │ │ └── webuploader.withoutimage.min.js │ │ │ │ ├── xss.min.js │ │ │ │ └── zeroclipboard │ │ │ │ │ ├── ZeroClipboard.js │ │ │ │ │ ├── ZeroClipboard.min.js │ │ │ │ │ └── ZeroClipboard.swf │ │ │ ├── ueditor.all.js │ │ │ ├── ueditor.all.min.js │ │ │ ├── ueditor.config.js │ │ │ ├── ueditor.parse.js │ │ │ └── ueditor.parse.min.js │ │ ├── validate │ │ │ ├── jquery.validate.min.js │ │ │ └── messages_zh.min.js │ │ ├── webuploader │ │ │ ├── index.html │ │ │ └── webuploader.min.js │ │ └── zTree │ │ │ ├── img │ │ │ ├── Thumbs.db │ │ │ ├── button.png │ │ │ ├── diy │ │ │ │ ├── 1_close.png │ │ │ │ ├── 1_open.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ ├── 9.png │ │ │ │ └── Thumbs.db │ │ │ ├── line_conn.gif │ │ │ ├── loading.gif │ │ │ ├── zTreeStandard.gif │ │ │ └── zTreeStandard.png │ │ │ ├── jquery.ztree.core-3.5.js │ │ │ ├── jquery.ztree.excheck-3.5.js │ │ │ ├── jquery.ztree.exedit-3.5.js │ │ │ ├── jquery.ztree.exhide-3.5.js │ │ │ └── zTreeStyle.css │ │ ├── vue.min.js │ │ ├── welcome.min.js │ │ └── xkhd.js │ ├── images │ ├── defult_image.png │ ├── defult_system.png │ ├── err.jpg │ ├── ok2.jpg │ └── xkbg.png │ ├── layer │ ├── layer.js │ ├── mobile │ │ ├── layer.js │ │ └── need │ │ │ └── layer.css │ └── theme │ │ └── default │ │ ├── icon-ext.png │ │ ├── icon.png │ │ ├── layer.css │ │ ├── loading-0.gif │ │ ├── loading-1.gif │ │ └── loading-2.gif │ ├── layui │ ├── css │ │ ├── layui.css │ │ ├── layui.mobile.css │ │ └── modules │ │ │ ├── code.css │ │ │ ├── laydate │ │ │ └── default │ │ │ │ └── laydate.css │ │ │ ├── layer │ │ │ └── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ └── layim │ │ │ ├── html │ │ │ └── msgbox.html │ │ │ ├── layim.css │ │ │ ├── skin │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ └── logo.jpg │ │ │ └── voice │ │ │ └── default.mp3 │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ └── iconfont.woff2 │ ├── images │ │ └── face │ │ │ ├── 0.gif │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ ├── lay │ │ └── modules │ │ │ ├── carousel.js │ │ │ ├── code.js │ │ │ ├── colorpicker.js │ │ │ ├── element.js │ │ │ ├── flow.js │ │ │ ├── form.js │ │ │ ├── jquery.js │ │ │ ├── laydate.js │ │ │ ├── layedit.js │ │ │ ├── layer.js │ │ │ ├── laypage.js │ │ │ ├── laytpl.js │ │ │ ├── mobile.js │ │ │ ├── rate.js │ │ │ ├── slider.js │ │ │ ├── table.js │ │ │ ├── transfer.js │ │ │ ├── tree.js │ │ │ ├── upload.js │ │ │ └── util.js │ ├── layui.all.js │ └── layui.js │ └── music │ ├── 1.jpg │ ├── 1.mp3 │ ├── 2.mp3 │ ├── 3.jpg │ ├── 3.mp3 │ ├── 4.jpg │ ├── 4.mp3 │ ├── 5.jpg │ ├── 5.mp3 │ ├── 6.jpg │ ├── 6.mp3 │ ├── 7.jpg │ ├── 7.mp3 │ ├── 8.jpg │ ├── 8.mp3 │ ├── 9.jpg │ └── 9.mp3 ├── route └── app.php ├── sql └── tp_layim.sql └── think /.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/.example.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/README.md -------------------------------------------------------------------------------- /Workerman/Applications/YourApp/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/Applications/YourApp/Events.php -------------------------------------------------------------------------------- /Workerman/Applications/YourApp/start_businessworker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/Applications/YourApp/start_businessworker.php -------------------------------------------------------------------------------- /Workerman/Applications/YourApp/start_gateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/Applications/YourApp/start_gateway.php -------------------------------------------------------------------------------- /Workerman/Applications/YourApp/start_register.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/Applications/YourApp/start_register.php -------------------------------------------------------------------------------- /Workerman/MIT-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/MIT-LICENSE.txt -------------------------------------------------------------------------------- /Workerman/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/README.md -------------------------------------------------------------------------------- /Workerman/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/composer.json -------------------------------------------------------------------------------- /Workerman/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/composer.lock -------------------------------------------------------------------------------- /Workerman/start.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/start.php -------------------------------------------------------------------------------- /Workerman/start_for_win.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/start_for_win.bat -------------------------------------------------------------------------------- /Workerman/vendor/autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/autoload.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/ClassLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/ClassLoader.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/LICENSE -------------------------------------------------------------------------------- /Workerman/vendor/composer/autoload_classmap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/autoload_classmap.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/autoload_namespaces.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/autoload_psr4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/autoload_psr4.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/autoload_real.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/autoload_static.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/autoload_static.php -------------------------------------------------------------------------------- /Workerman/vendor/composer/installed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/composer/installed.json -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/.gitignore: -------------------------------------------------------------------------------- 1 | .buildpath 2 | .project 3 | .settings 4 | .idea -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/MIT-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/MIT-LICENSE.txt -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/README.md -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/composer.json -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/BusinessWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/BusinessWorker.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Gateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Gateway.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Lib/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Lib/Context.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Lib/Db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Lib/Db.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Lib/DbConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Lib/DbConnection.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Lib/Gateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Lib/Gateway.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/gateway-worker/src/Register.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/gateway-worker/src/Register.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/mysql/README.md -------------------------------------------------------------------------------- /Workerman/vendor/workerman/mysql/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/mysql/composer.json -------------------------------------------------------------------------------- /Workerman/vendor/workerman/mysql/src/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/mysql/src/Connection.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | .buildpath 3 | .project 4 | .settings 5 | .idea 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Autoloader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Autoloader.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Connection/AsyncTcpConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Connection/AsyncTcpConnection.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Connection/AsyncUdpConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Connection/AsyncUdpConnection.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Connection/ConnectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Connection/ConnectionInterface.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Connection/TcpConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Connection/TcpConnection.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Connection/UdpConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Connection/UdpConnection.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/Ev.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/Ev.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/Event.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/EventInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/EventInterface.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/Libevent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/Libevent.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/React/Base.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/React/Base.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/React/ExtEventLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/React/ExtEventLoop.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/React/ExtLibEventLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/React/ExtLibEventLoop.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/React/StreamSelectLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/React/StreamSelectLoop.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/Select.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/Select.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Events/Swoole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Events/Swoole.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Lib/Constants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Lib/Constants.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Lib/Timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Lib/Timer.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/MIT-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/MIT-LICENSE.txt -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Frame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Frame.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http/Chunk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http/Chunk.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http/Request.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http/Response.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http/ServerSentEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http/ServerSentEvents.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http/Session.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Http/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Http/mime.types -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/ProtocolInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/ProtocolInterface.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Text.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Text.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Websocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Websocket.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Protocols/Ws.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Protocols/Ws.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/README.md -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Timer.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/Worker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/Worker.php -------------------------------------------------------------------------------- /Workerman/vendor/workerman/workerman/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/Workerman/vendor/workerman/workerman/composer.json -------------------------------------------------------------------------------- /app/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /app/AppService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/app/AppService.php -------------------------------------------------------------------------------- /app/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/app/BaseController.php -------------------------------------------------------------------------------- /app/ExceptionHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/app/ExceptionHandle.php -------------------------------------------------------------------------------- /app/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/app/Request.php -------------------------------------------------------------------------------- /app/common.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/app/common.php -------------------------------------------------------------------------------- /app/event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adam0120/webim/HEAD/app/event.php -------------------------------------------------------------------------------- /app/index/common.php: -------------------------------------------------------------------------------- 1 |