{"id":13582739,"url":"https://github.com/loklak/loklak_server","last_synced_at":"2025-05-15T18:11:06.975Z","repository":{"id":29219513,"uuid":"32751172","full_name":"loklak/loklak_server","owner":"loklak","description":"Distributed Open Source twitter and social media message search server that anonymously collects, shares, dumps and indexes data http://api.loklak.org","archived":false,"fork":false,"pushed_at":"2022-10-03T21:25:38.000Z","size":239472,"stargazers_count":1383,"open_issues_count":95,"forks_count":223,"subscribers_count":36,"default_branch":"development","last_synced_at":"2025-04-07T23:11:12.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loklak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-23T18:32:59.000Z","updated_at":"2025-03-20T04:02:20.000Z","dependencies_parsed_at":"2022-07-09T10:31:15.336Z","dependency_job_id":null,"html_url":"https://github.com/loklak/loklak_server","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loklak%2Floklak_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loklak%2Floklak_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loklak%2Floklak_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loklak%2Floklak_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loklak","download_url":"https://codeload.github.com/loklak/loklak_server/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394724,"owners_count":22063984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T15:02:58.972Z","updated_at":"2025-05-15T18:11:06.936Z","avatar_url":"https://github.com/loklak.png","language":"Java","funding_links":[],"categories":["Java","Apps deployable on Scalingo","数据库","Uncategorized"],"sub_categories":["Apps deployed without adaptation","Uncategorized"],"readme":"# loklak\n[![Join the chat at https://gitter.im/loklak/loklak](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/loklak/loklak)\n[![Docker Pulls](https://img.shields.io/docker/pulls/loklak/loklak_server.svg?maxAge=2592000?style=flat-square)](https://hub.docker.com/r/mariobehling/loklak/)\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/loklak/loklak_server.svg)](http://isitmaintained.com/project/loklak/loklak_server \"Percentage of issues still open\")\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/loklak/loklak_server.svg)](http://isitmaintained.com/project/loklak/loklak_server \"Average time to resolve an issue\")\n[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Wow%20Check%20Loklak%20on%20@gitHub%20@loklak_app%20@loklak_:%20https://github.com/loklak/loklak_server%20\u0026url=%5Bobject%20Object%5D)\n[![Twitter Follow](https://img.shields.io/twitter/follow/loklak_.svg?style=social\u0026label=Follow\u0026maxAge=2592000?style=flat-square)](https://twitter.com/loklak_)\n\nDevelopment: [![Build Status](https://travis-ci.org/loklak/loklak_server.svg?branch=development)](https://travis-ci.org/loklak/loklak_server)\nMaster: [![Build Status](https://travis-ci.org/loklak/loklak_server.svg?branch=master)](https://travis-ci.org/loklak/loklak_server)\n\nloklak 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. \n\nAutomatic deployments from GitHub are available for testing:\n* Development Branch https://loklak-server-dev.herokuapp.com\n* Master Branch https://loklak-server-api.herokuapp.com\n\n'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.\n\n## Communication\n\nPlease join our mailing list to discuss questions regarding the project: https://groups.google.com/forum/#!forum/opntec-dev\n\nOur chat channel is on gitter here: https://gitter.im/loklak/loklak\n\n## Why should I use loklak?\n\nIf you like to be anonymous when searching things, want to archive tweets or messages about specific topics and if you are looking for a tool to create statistics about tweet topics, then you may consider loklak. With loklak you can:\n\n- collect and store a very, very large amount of tweets\n- create your own search engine for tweets\n- omit authentication enforcement for API requests on twitter\n- share tweets and tweet archives with other loklak users\n- search anonymously on your own search portal\n- create your own tweet search portal or statistical evaluations\n- use [Kibana](https://github.com/elastic/kibana) to analyze large amounts of tweets for statistical data. [Tweets analytics with Kibana example.](http://blog.loklak.net/tweet-analytics-with-loklak-and-kibana-as-a-search-front-end/)\n\n## How do I install loklak: Download, Build, Run\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n[![Deploy on Scalingo](https://cdn.scalingo.com/deploy/button.svg)](https://my.scalingo.com/deploy?source=https://github.com/loklak/loklak_server)\n[![Deploy to Bluemix](https://bluemix.net/deploy/button.png)](https://bluemix.net/deploy?repository=https://github.com/loklak/loklak_server)\n[![Deploy to Docker Cloud](https://files.cloud.docker.com/images/deploy-to-dockercloud.svg)](https://cloud.docker.com/stack/deploy/)\n[![Deploy to Azure](https://azuredeploy.net/deploybutton.svg)](https://deploy.azure.com/?repository=https://github.com/loklak/loklak_server)\n\nAt this time, loklak is not provided in compiled form, you easily build it yourself. It's not difficult and done in one minute! The source code is hosted at https://github.com/loklak/loklak_server, you can download it and run loklak with:\n\n    \u003e git clone https://github.com/loklak/loklak_server.git\n    \u003e cd loklak_server\n    \u003e ./gradlew build\n\nThis command may give an error while building like `Unable to locate tools.jar`.\nIt means that there is no java in your system or JAVA_HOME Environment Variable is not set. [Refererence](https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get) to fix it and run `ant` again.\n\n    \u003e bin/start.sh\n\nAfter all server processes are running, loklak tries to open a browser page itself. If that does not happen, just open http://localhost:9000; if you made the installation on a headless or remote server, then replace 'localhost' with your server name.\n\nTo stop loklak, run: (this will block until the server has actually terminated)\n\n    \u003e bin/stop.sh\n\nA self-upgrading process is available which must be triggered by a shell command. Just run:\n\n    \u003e bin/upgrade.sh\n\n### Where can I download ready-built releases of loklak?\n\nNowhere, you must clone the git repository of loklak and build it yourself. That's easy, just do\n- `git clone https://github.com/loklak/loklak_server.git`\n- `cd loklak`\n- then see above (\"How do I run loklak\")\n\n### How do I install loklak with Docker?\nTo install loklak with Docker please refer to the [loklak Docker installation readme](/docs/installation/installation_docker.md).\n\n### How do I deploy loklak with Heroku?\nYou can easily deploy to Heroku by clicking the Deploy to Heroku button above. To install loklak using Heroku Toolbelt, please refer to the [loklak Heroku installation readme](/docs/installation/installation_heroku.md).\n\n### How do I deploy loklak on Google Cloud with Kubernetes?\nTo install loklak on Google Cloud with Kubernetes, please refer to the [loklak Google Cloud with Kubernetes installation readme](/docs/installation/installation_google_cloud_kubernetes.md).\n\n### How do I deploy loklak with cloud9?\nTo install loklak with cloud9 please refer to the [loklak cloud9 installation readme](/docs/installation/installation_cloud9.md).\n\n### How do I setup loklak on Eclipse?\n\nTo install loklak on Eclipse, please refer to the [loklak Eclipse readme](/docs/development/eclipseSetup.md).\n\n### How do I run loklak?\n\n- build loklak (you need to do this only once, see above)\n- run `bin/start.sh`\n- open `http://localhost:9000` in your browser\n- to shut down loklak, run `bin/stop.sh`\n\n## How do I analyze data acquired by loklak\n\nloklak stores data into an elasticsearch index. There is a front-end\nfor the index available in elasticsearch-head. To install this, do:\n- `sudo npm install -g grunt-cli`\n- `cd` into the parent directly of loklak_server\n- `git clone git://github.com/mobz/elasticsearch-head.git`\n- `cd elasticsearch-head`\n- `npm install`\n\nRun elasticsearch-head with:\n- `grunt server`\n..which opens the administration page at `http://localhost:9100`\n\n## How do I configure loklak?\n\nThe basis configuration file is in ```conf/config.properties```. To customize these settings place a file ```customized_config.properties``` to the path ```data/settings/```\n[See documentation](http://dev.loklak.org/) for details.\n\n## Where can I find documentation?\n\nThe application has built-in documentation web pages, you will see them when you opened the application web pages or you can simply open `html/index.html` or just use http://loklak.org as reference. \n\n### Where can I find showcases and tutorials?\n\nArticles and tutorials are also on our blog at http://blog.loklak.net.\n\n### Where do I find the Java documentation?\n\nAt http://loklak.github.io/loklak_server/ or by building them via 'ant javadoc'\n\n### Where can I get the latest news about loklak?\n\nHey, this is the tool for that! Just put http://api.loklak.org/api/search.rss?q=%23loklak into your rss reader. Oh wait.. you will get a lot of information about tasty Cambodian food with that as well. Alternatively you may also read the authors timeline using http://api.loklak.org/api/search.rss?q=0rb1t3r or just follow @0rb1t3r (that's a zero after the at sign).\n\n## How to compile using Gradle?\n\n- To install Gradle on Ubuntu:\n\n    ```\n    $ sudo add-apt-repository ppa:cwchien/gradle\n    $ sudo apt-get update\n    $ sudo apt-get install gradle\n    ```\n\n- To install Gradle on Mac OS X with homebrew\n\n    ```\n    brew install gradle\n    ```\n\n    Compile the source to classes and a jar file\n\n    ```\n    gradle build\n    ```\n\n    Compiled file can be found in build dir\n  \n    To remove compiled classes and jar file\n\n    ```\n    gradle clean\n    ```\n\n\n## What is the software license?\n\n[LGPL 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1)\n\n\n## Where can I report bugs and make feature requests?\n\nThis 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][issues].\n\n\n## How can I contribute?\n\nThere are a lot of [issues][issues] you can solve. If you are here for the first time, you can look at [first-timers-only][first-timers-issues] issues.\nThey are either\n\n- easy to do and introduce you to github and git\n- or describe clearly how to solve the problem, so you have smoother start.\n\nIf you want to solve an issue, please comment in it that you would like to solve it.\nIn any case, if you run into problems, please report them in the issue.\n\n\nHave fun!\n@0rb1t3r\n\n\n[issues]: https://github.com/loklak/loklak_server/issues\n[first-timers-issues]: https://github.com/loklak/loklak_server/issues?q=is%3Aissue+is%3Aopen+label%3Afirst-timers-only\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floklak%2Floklak_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floklak%2Floklak_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floklak%2Floklak_server/lists"}