├── syweb ├── webclient │ ├── VERSION │ ├── favicon.ico │ ├── img │ │ ├── close.png │ │ ├── logo.png │ │ ├── p │ │ │ ├── p0.png │ │ │ ├── p1.png │ │ │ ├── p10.png │ │ │ ├── p11.png │ │ │ ├── p12.png │ │ │ ├── p13.png │ │ │ ├── p14.png │ │ │ ├── p15.png │ │ │ ├── p16.png │ │ │ ├── p17.png │ │ │ ├── p18.png │ │ │ ├── p19.png │ │ │ ├── p2.png │ │ │ ├── p20.png │ │ │ ├── p21.png │ │ │ ├── p22.png │ │ │ ├── p23.png │ │ │ ├── p24.png │ │ │ ├── p25.png │ │ │ ├── p3.png │ │ │ ├── p4.png │ │ │ ├── p5.png │ │ │ ├── p6.png │ │ │ ├── p7.png │ │ │ ├── p8.png │ │ │ └── p9.png │ │ ├── pause.png │ │ ├── play.png │ │ ├── video.png │ │ ├── voice.png │ │ ├── attach.png │ │ ├── delete.png │ │ ├── spinner.gif │ │ ├── gradient.png │ │ ├── keyboard.png │ │ ├── logo-small.png │ │ ├── settings.png │ │ ├── green_phone.png │ │ ├── default-profile.png │ │ └── icons │ │ │ ├── filetype-audio.png │ │ │ ├── filetype-gif.png │ │ │ ├── filetype-image.png │ │ │ ├── filetype-text.png │ │ │ ├── filetype-video.png │ │ │ ├── filetype-message.png │ │ │ └── filetype-attachment.png │ ├── media │ │ ├── busy.mp3 │ │ ├── busy.ogg │ │ ├── ring.mp3 │ │ ├── ring.ogg │ │ ├── callend.mp3 │ │ ├── callend.ogg │ │ ├── message.mp3 │ │ ├── message.ogg │ │ ├── ringback.mp3 │ │ └── ringback.ogg │ ├── config.sample.js │ ├── README │ ├── lib │ │ ├── angular-dialog-service-5.2.6 │ │ │ ├── dialogs.min.css │ │ │ └── dialogs-default-translations.min.js │ │ ├── angular-spinner.min.js │ │ ├── angular-spinner.min.js.map │ │ ├── angular-peity.js │ │ ├── ng-infinite-scroll-matrix.js │ │ ├── jquery.peity.min.js │ │ ├── autofill-event.js │ │ ├── spin.min.js │ │ ├── angular-route.min.js │ │ ├── angular-sanitize.min.js │ │ └── angular-file-upload.min.js │ ├── app │ │ ├── payment │ │ │ ├── state.html │ │ │ ├── payment.html │ │ │ ├── payment-controller.js │ │ │ └── payment-service.js │ │ ├── user │ │ │ ├── user.html │ │ │ └── user-controller.js │ │ ├── components │ │ │ ├── matrix │ │ │ │ ├── version-service.js │ │ │ │ ├── presence-service.js │ │ │ │ ├── event-reaper-service.js │ │ │ │ ├── typing-service.js │ │ │ │ ├── recents-service.js │ │ │ │ └── commands-service.js │ │ │ ├── fileInput │ │ │ │ └── file-input-directive.js │ │ │ ├── dialogs │ │ │ │ └── dialog-service.js │ │ │ └── utilities │ │ │ │ └── utilities-service.js │ │ ├── login │ │ │ ├── login.html │ │ │ ├── reset-password.html │ │ │ ├── register.html │ │ │ ├── reset-password-controller.js │ │ │ └── login-controller.js │ │ ├── mobile.css │ │ ├── recents │ │ │ ├── recents-controller.js │ │ │ └── recents-filter.js │ │ ├── app-directive.js │ │ ├── home │ │ │ ├── home.html │ │ │ └── home-controller.js │ │ ├── app-filter.js │ │ └── app.js │ └── test │ │ ├── README │ │ ├── unit │ │ ├── typing-service.spec.js │ │ ├── reset-password-controller.spec.js │ │ ├── recents-controller.spec.js │ │ ├── presence-service.spec.js │ │ ├── dialog-service.spec.js │ │ ├── user-controller.spec.js │ │ ├── login-controller.spec.js │ │ ├── commands-service.spec.js │ │ ├── event-reaper-service.spec.js │ │ └── register-controller.spec.js │ │ └── karma.conf.js └── __init__.py ├── .gitignore ├── MANIFEST.in ├── AUTHORS.rst ├── package.json ├── setup.py └── README.rst /syweb/webclient/VERSION: -------------------------------------------------------------------------------- 1 | 0.6.8 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | test-results.xml 2 | **/test/coverage/ 3 | **/webclient/config.js 4 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include syweb/webclient * 2 | include *.json 3 | include *.rst 4 | include LICENSE 5 | -------------------------------------------------------------------------------- /syweb/webclient/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/favicon.ico -------------------------------------------------------------------------------- /syweb/webclient/img/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/close.png -------------------------------------------------------------------------------- /syweb/webclient/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/logo.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p0.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p1.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p10.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p11.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p12.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p13.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p14.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p15.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p16.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p17.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p18.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p19.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p2.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p20.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p21.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p22.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p23.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p24.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p25.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p3.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p4.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p5.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p6.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p7.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p8.png -------------------------------------------------------------------------------- /syweb/webclient/img/p/p9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/p/p9.png -------------------------------------------------------------------------------- /syweb/webclient/img/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/pause.png -------------------------------------------------------------------------------- /syweb/webclient/img/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/play.png -------------------------------------------------------------------------------- /syweb/webclient/img/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/video.png -------------------------------------------------------------------------------- /syweb/webclient/img/voice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/voice.png -------------------------------------------------------------------------------- /syweb/webclient/img/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/attach.png -------------------------------------------------------------------------------- /syweb/webclient/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/delete.png -------------------------------------------------------------------------------- /syweb/webclient/img/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/spinner.gif -------------------------------------------------------------------------------- /syweb/webclient/media/busy.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/busy.mp3 -------------------------------------------------------------------------------- /syweb/webclient/media/busy.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/busy.ogg -------------------------------------------------------------------------------- /syweb/webclient/media/ring.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/ring.mp3 -------------------------------------------------------------------------------- /syweb/webclient/media/ring.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/ring.ogg -------------------------------------------------------------------------------- /syweb/webclient/img/gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/gradient.png -------------------------------------------------------------------------------- /syweb/webclient/img/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/keyboard.png -------------------------------------------------------------------------------- /syweb/webclient/img/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/logo-small.png -------------------------------------------------------------------------------- /syweb/webclient/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/settings.png -------------------------------------------------------------------------------- /syweb/webclient/media/callend.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/callend.mp3 -------------------------------------------------------------------------------- /syweb/webclient/media/callend.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/callend.ogg -------------------------------------------------------------------------------- /syweb/webclient/media/message.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/message.mp3 -------------------------------------------------------------------------------- /syweb/webclient/media/message.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/message.ogg -------------------------------------------------------------------------------- /syweb/webclient/media/ringback.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/ringback.mp3 -------------------------------------------------------------------------------- /syweb/webclient/media/ringback.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/media/ringback.ogg -------------------------------------------------------------------------------- /syweb/webclient/img/green_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/green_phone.png -------------------------------------------------------------------------------- /syweb/webclient/img/default-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/default-profile.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-audio.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-gif.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-image.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-text.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-video.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-message.png -------------------------------------------------------------------------------- /syweb/webclient/img/icons/filetype-attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-angular-sdk/HEAD/syweb/webclient/img/icons/filetype-attachment.png -------------------------------------------------------------------------------- /syweb/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | def installed_location(): 4 | return os.path.dirname(__file__) 5 | 6 | with open(os.path.join(installed_location(), "webclient/VERSION")) as f: 7 | __version__ = f.read().strip() 8 | -------------------------------------------------------------------------------- /syweb/webclient/config.sample.js: -------------------------------------------------------------------------------- 1 | webClientConfig = { 2 | paymentUrl: "https://some_payment_url.com/checkout", // url to do a payment 3 | paymentEulaUrl: "http://some_eula_url.com/eula" // url to obtain the EULA 4 | }; 5 | -------------------------------------------------------------------------------- /syweb/webclient/README: -------------------------------------------------------------------------------- 1 | Basic Usage 2 | ----------- 3 | 4 | The web client should automatically run when running the home server. 5 | Alternatively, you can run it stand-alone: 6 | 7 | $ python -m SimpleHTTPServer 8 | 9 | Then, open this URL in a WEB browser:: 10 | 11 | http://127.0.0.1:8000/ 12 | 13 | 14 | -------------------------------------------------------------------------------- /syweb/webclient/lib/angular-dialog-service-5.2.6/dialogs.min.css: -------------------------------------------------------------------------------- 1 | .dialog-header-error{background-color:#d2322d}.dialog-header-wait{background-color:#428bca}.dialog-header-notify{background-color:#eee}.dialog-header-confirm{background-color:#333}.dialog-header-confirm h4,.dialog-header-confirm span,.dialog-header-error h4,.dialog-header-error span,.dialog-header-wait h4,.dialog-header-wait span{color:#fff} -------------------------------------------------------------------------------- /syweb/webclient/app/payment/state.html: -------------------------------------------------------------------------------- 1 |
60 | 61 |
62 || 77 | 78 | {{ room.room_display_name }} 79 | 80 | | 81 |
82 |
84 | {{ room.num_joined_members }} {{ room.num_joined_members == 1 ? 'user' : 'users' }}
85 |
86 | |
87 |
| 90 | {{ room.topic }} 91 | | 92 ||