Loklak is a server application which is able to collect messages from various sources, including Twitter. The server contains a search index and a peer-to-peer index sharing interface. All messages are stored in an elasticsearch index. An automatic deployment from the development branch at GitHub is available for testing here https://loklak-server-dev.herokuapp.com
'Lok Lak' is also a very tasty Cambodian stir-fry meat dish (usually beef) with a LOT of fresh black pepper. If you ever have the chance to eat Beef Lok Lak, please try it. I hope not to scare vegetarians with this name, currently I am one as well.
Please join our mailing list to discuss questions regarding the project: https://groups.google.com/forum/#!forum/opntec-dev
Our chat channel is on Gitter here: https://gitter.im/loklak/loklak
Loklak_server is the framework for messages, queries, suggestion, geocoding, accounts and more. These services do not have a graphical front-end, hence this repository houses the apps page, which is a showcase for developers and their applications which use loklak_search. Some of the applications in the repository include-
fossasia/apps.loklak.org/[your-app] folderindex.html, app.json and screenshot.png.
For an easy quick-start, use and copy the app boilerplate from
https://github.com/fossasia/apps.loklak.org/tree/master/boilerplateindex.html is the landing page of your app.
Use /js/angular.min.js from the loklak root path for your application.
The app should make use of the json libraries in /js.
If applicable, make use of the bootstrap style from /css.app.json must be in json-ld format (see http://json-ld.org/)
and must contain the SoftwareApplication object from schema.org:
https://schema.org/SoftwareApplication -- just copy-paste an existing app.json from another app to start you own file"permissions" in app.json: it must contain a comma-separated list of all api paths,
that the app calls. This is used to apply authorization markers to the app, so it becomes visible if the app
is actually usable for the user. Examples:
"permissions":"/api/suggest.json", or "permissions":"/api/settings.json,/api/account.json"app.jsonapp.json is included in the app listapp.json relate to your own app
(if you copy-pasted another app.json, you may have forgotten to change some fields)index.html in different browser to check that your code is not browser-specific/apps/ to make it possible that users can browse from your app to all other appsTo know more in details about developing a Loklak app, preparing your app for store listing and updating Loklak app wall with your new app, please follow this tutorial
You need to have NodeJS and NPM. To run Loklak Apps locally, follow the next steps
npm installnpm startLoklak apps site uses jasmine testing framework with protractor for testing. To run the tests follow the steps mentioned below.
npm install if you have not alreadynpm run update-drivernpm startnpm run start-drivernpm testThe loklak front-end will compute an aggregation of all those app.json descriptions and provide this in /api/apps.json as a list of the single app.json files.
A front-end (another app) will provide an overview of the given apps in visual form. This will be linked in the loklak front-end.
Please help us follow the best practice to make it easy for the reviewer as well as the contributor. We want to focus on the code quality more than on managing pull request ethics.
Fixes #<issue number> <commit message>LGPL 2.1
This project is considered a community work. The development crew consist of YOU too. I am very thankful for pull request. So if you discovered that something can be enhanced, please do it yourself and make a pull request. If you find a bug, please try to fix it. If you report a bug to me I will possibly consider it but at the very end of a giant, always growing heap of work. The best chance for you to get things done is to try it yourself. Our issue tracker is here.
298 followers · starred Dec 2017
62 followers · starred Sep 2019
136 followers · starred Feb 2018
107 followers · starred Sep 2018
Loklak is a server application which is able to collect messages from various sources, including Twitter. The server contains a search index and a peer-to-peer index sharing interface. All messages are stored in an elasticsearch index. An automatic deployment from the development branch at GitHub is available for testing here https://loklak-server-dev.herokuapp.com
'Lok Lak' is also a very tasty Cambodian stir-fry meat dish (usually beef) with a LOT of fresh black pepper. If you ever have the chance to eat Beef Lok Lak, please try it. I hope not to scare vegetarians with this name, currently I am one as well.
Please join our mailing list to discuss questions regarding the project: https://groups.google.com/forum/#!forum/opntec-dev
Our chat channel is on Gitter here: https://gitter.im/loklak/loklak
Loklak_server is the framework for messages, queries, suggestion, geocoding, accounts and more. These services do not have a graphical front-end, hence this repository houses the apps page, which is a showcase for developers and their applications which use loklak_search. Some of the applications in the repository include-
fossasia/apps.loklak.org/[your-app] folderindex.html, app.json and screenshot.png.
For an easy quick-start, use and copy the app boilerplate from
https://github.com/fossasia/apps.loklak.org/tree/master/boilerplateindex.html is the landing page of your app.
Use /js/angular.min.js from the loklak root path for your application.
The app should make use of the json libraries in /js.
If applicable, make use of the bootstrap style from /css.app.json must be in json-ld format (see http://json-ld.org/)
and must contain the SoftwareApplication object from schema.org:
https://schema.org/SoftwareApplication -- just copy-paste an existing app.json from another app to start you own file"permissions" in app.json: it must contain a comma-separated list of all api paths,
that the app calls. This is used to apply authorization markers to the app, so it becomes visible if the app
is actually usable for the user. Examples:
"permissions":"/api/suggest.json", or "permissions":"/api/settings.json,/api/account.json"app.jsonapp.json is included in the app listapp.json relate to your own app
(if you copy-pasted another app.json, you may have forgotten to change some fields)index.html in different browser to check that your code is not browser-specific/apps/ to make it possible that users can browse from your app to all other appsTo know more in details about developing a Loklak app, preparing your app for store listing and updating Loklak app wall with your new app, please follow this tutorial
You need to have NodeJS and NPM. To run Loklak Apps locally, follow the next steps
npm installnpm startLoklak apps site uses jasmine testing framework with protractor for testing. To run the tests follow the steps mentioned below.
npm install if you have not alreadynpm run update-drivernpm startnpm run start-drivernpm testThe loklak front-end will compute an aggregation of all those app.json descriptions and provide this in /api/apps.json as a list of the single app.json files.
A front-end (another app) will provide an overview of the given apps in visual form. This will be linked in the loklak front-end.
Please help us follow the best practice to make it easy for the reviewer as well as the contributor. We want to focus on the code quality more than on managing pull request ethics.
Fixes #<issue number> <commit message>LGPL 2.1
This project is considered a community work. The development crew consist of YOU too. I am very thankful for pull request. So if you discovered that something can be enhanced, please do it yourself and make a pull request. If you find a bug, please try to fix it. If you report a bug to me I will possibly consider it but at the very end of a giant, always growing heap of work. The best chance for you to get things done is to try it yourself. Our issue tracker is here.
298 followers · starred Dec 2017
62 followers · starred Sep 2019
136 followers · starred Feb 2018
107 followers · starred Sep 2018