lambda 90e3ab45d4 Merge branch 'feature/i18n-for-user-timeline' into 'develop' 6 days ago
build Fix localforage warning. 1 year ago
config Basic frontend changes for chat. 3 months ago
src Add i18n for User Timeline 6 days ago
static slove conflict 1 month ago
test Add tests for follow notifications. 6 months ago
.babelrc Add lodash transformation to save a few kbs. 1 year ago
.editorconfig Basic skeleton 1 year ago
.eslintignore Basic skeleton 1 year ago
.eslintrc.js Basic skeleton 1 year ago
.gitignore issue #1 - better nsfw image loading 1 year ago
.gitlab-ci.yml Update .gitlab-ci.yml 4 months ago
.node-version Add .node-version 1 year ago
CHANGELOG Add changelog 1 year ago Update 1 year ago Update 1 year ago
LICENSE Add license 1 year ago Add a link to src/i18n/messages.js in 6 days ago
index.html Add lang="en" to html to potentially fix font fall-back issues on some language/font setups. 11 months ago
package.json Update vue version. 1 month ago
yarn.lock Update vue version. 1 month ago


A single column frontend for both Pleroma and GS servers.


For Translators

To translate Pleroma, add your language to src/i18n/messages.js. Pleroma will set your language by your browser locale, but you can temporarily force it in the code by changing the locale in main.js.


You don't need to build Pleroma yourself. Check out to see how to run Pleroma and Qvitter at the same time.

Build Setup

# install dependencies
npm install -g yarn

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# run unit tests
npm run unit

For detailed explanation on how things work, checkout the guide and docs for vue-loader.