mirror of
https://github.com/element-hq/element-web
synced 2024-11-29 04:48:50 +03:00
Merge up from develop
This commit is contained in:
commit
f382946138
3 changed files with 32 additions and 10 deletions
31
README.md
31
README.md
|
@ -6,9 +6,12 @@ Vector is a Matrix web client built using the Matrix React SDK (https://github.c
|
||||||
Getting Started
|
Getting Started
|
||||||
===============
|
===============
|
||||||
|
|
||||||
Vector is a modular webapp built with modern ES6 and requires and npm build system to build.
|
The easiest way to test Vector is to just use the hosted copy at https://vector.im/beta.
|
||||||
Instructions for building are below, but building from source shouldn't be necessary
|
The develop branch is continuously deployed by Jenkins at https://vector.im/develop for
|
||||||
for simple deployments.
|
those who like living dangerously.
|
||||||
|
|
||||||
|
To host your own copy of Vector, the quickest bet is to use a pre-built released version
|
||||||
|
of Vector:
|
||||||
|
|
||||||
1. Download the latest version from https://vector.im/packages/
|
1. Download the latest version from https://vector.im/packages/
|
||||||
1. Untar the tarball on your web server
|
1. Untar the tarball on your web server
|
||||||
|
@ -20,7 +23,7 @@ for simple deployments.
|
||||||
Building From Source
|
Building From Source
|
||||||
====================
|
====================
|
||||||
|
|
||||||
If you do wish to build vector from source:
|
Vector is a modular webapp built with modern ES6 and requires a npm build system to build.
|
||||||
|
|
||||||
1. Install or update `node.js` so that your `npm` is at least at version `2.0.0`
|
1. Install or update `node.js` so that your `npm` is at least at version `2.0.0`
|
||||||
1. Clone the repo: `git clone https://github.com/vector-im/vector-web.git`
|
1. Clone the repo: `git clone https://github.com/vector-im/vector-web.git`
|
||||||
|
@ -53,6 +56,26 @@ You can configure the app by copying `vector/config.sample.json` to
|
||||||
registering with an email address or adding an email address to your account
|
registering with an email address or adding an email address to your account
|
||||||
will not work.
|
will not work.
|
||||||
|
|
||||||
|
|
||||||
|
Running as a Desktop app
|
||||||
|
========================
|
||||||
|
|
||||||
|
In future we'll do an official distribution of Vector as an desktop app. Meanwhile,
|
||||||
|
there are a few options:
|
||||||
|
|
||||||
|
@asdf:matrix.org points out that you can use nativefier and it just works(tm):
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo npm install nativefier -g
|
||||||
|
nativefier https://vector.im/beta/
|
||||||
|
```
|
||||||
|
|
||||||
|
krisa has a dedicated electron project at https://github.com/krisak/vector-electron-desktop
|
||||||
|
(although you should swap out the 'vector' folder for the latest vector tarball you want to run)
|
||||||
|
|
||||||
|
There's also a (much) older electron distribution at https://github.com/stevenhammerton/vector-desktop
|
||||||
|
|
||||||
|
|
||||||
Development
|
Development
|
||||||
===========
|
===========
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
"extract-text-webpack-plugin": "^0.9.1",
|
"extract-text-webpack-plugin": "^0.9.1",
|
||||||
"filesize": "^3.1.2",
|
"filesize": "^3.1.2",
|
||||||
"flux": "~2.0.3",
|
"flux": "~2.0.3",
|
||||||
"gemini-scrollbar": "matrix-org/gemini-scrollbar#87ebaa7",
|
"gemini-scrollbar": "matrix-org/gemini-scrollbar#b302279",
|
||||||
"gfm.css": "^1.1.1",
|
"gfm.css": "^1.1.1",
|
||||||
"highlight.js": "^9.0.0",
|
"highlight.js": "^9.0.0",
|
||||||
"linkifyjs": "^2.0.0-beta.4",
|
"linkifyjs": "^2.0.0-beta.4",
|
||||||
|
@ -47,11 +47,11 @@
|
||||||
"matrix-react-sdk": "matrix-org/matrix-react-sdk#develop",
|
"matrix-react-sdk": "matrix-org/matrix-react-sdk#develop",
|
||||||
"modernizr": "^3.1.0",
|
"modernizr": "^3.1.0",
|
||||||
"q": "^1.4.1",
|
"q": "^1.4.1",
|
||||||
"react": "^15.0.1",
|
"react": "^15.2.1",
|
||||||
"react-dnd": "^2.1.4",
|
"react-dnd": "^2.1.4",
|
||||||
"react-dnd-html5-backend": "^2.1.2",
|
"react-dnd-html5-backend": "^2.1.2",
|
||||||
"react-dom": "^15.0.1",
|
"react-dom": "^15.2.1",
|
||||||
"react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#c3d942e",
|
"react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef",
|
||||||
"sanitize-html": "^1.11.1"
|
"sanitize-html": "^1.11.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -282,8 +282,7 @@ module.exports = React.createClass({
|
||||||
<SimpleRoomHeader title="Directory" />
|
<SimpleRoomHeader title="Directory" />
|
||||||
<div className="mx_RoomDirectory_list">
|
<div className="mx_RoomDirectory_list">
|
||||||
<input ref="roomAlias" placeholder="Join a room (e.g. #foo:domain.com)" className="mx_RoomDirectory_input" size="64" onKeyUp={ this.onKeyUp }/>
|
<input ref="roomAlias" placeholder="Join a room (e.g. #foo:domain.com)" className="mx_RoomDirectory_input" size="64" onKeyUp={ this.onKeyUp }/>
|
||||||
<GeminiScrollbar className="mx_RoomDirectory_tableWrapper"
|
<GeminiScrollbar className="mx_RoomDirectory_tableWrapper">
|
||||||
relayoutOnUpdate={false} >
|
|
||||||
<table ref="directory_table" className="mx_RoomDirectory_table">
|
<table ref="directory_table" className="mx_RoomDirectory_table">
|
||||||
<tbody>
|
<tbody>
|
||||||
{ this.getRows(this.state.roomAlias) }
|
{ this.getRows(this.state.roomAlias) }
|
||||||
|
|
Loading…
Reference in a new issue