{"id":48286237,"url":"https://github.com/dxps/akasha","last_synced_at":"2026-04-04T22:56:53.083Z","repository":{"id":344767430,"uuid":"1182961265","full_name":"dxps/akasha","owner":"dxps","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-02T18:55:36.000Z","size":650,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-02T23:59:39.494Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dxps.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-16T06:06:44.000Z","updated_at":"2026-04-02T18:55:40.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dxps/akasha","commit_stats":null,"previous_names":["dxps/akasha"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dxps/akasha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxps%2Fakasha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxps%2Fakasha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxps%2Fakasha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxps%2Fakasha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dxps","download_url":"https://codeload.github.com/dxps/akasha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dxps%2Fakasha/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31418275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-04-04T22:56:50.805Z","updated_at":"2026-04-04T22:56:53.068Z","avatar_url":"https://github.com/dxps.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Akasha\n\nA universal library.\n\n\u003cbr/\u003e\n\n## Architecture\n\nThis is a [serverpod](https://serverpod.dev) based solution.\nThe following containers / services and ports are included:\n\n| service              | port | description                  |\n| -------------------- | ---- | ---------------------------- |\n| api server           | 9090 | This is the API server.      |\n| insights server      | 9091 | This is the Insights server. |\n| web server           | 9092 | This is the web server.      |\n| akasha_postgres      | 9093 | Used during development.     |\n| akasha_redis         | 9094 | Used during development.     |\n| akasha_postgres_test | 9095 | Used during testing.         |\n| akasha_redis_test    | 9096 | Used during testing.         |\n\n- The api, insights, and web servers are defined the stages related files (found in [config](./akasha_server/config) directory).\n- PostgreSQL and Redis related containers are defined in [docker-compose.yaml](./akasha_server/docker-compose.yaml) file.\n\n\u003cbr/\u003e\n\n## Start\n\n### Prerequisites\n\nFirst of all, in the root directory, run `dart pub get` to get (download) the dependencies.\n\nMake sure you have `akasha_server/config/passwords.yaml` file with such content (minimal example):\n\n```yaml\n# Save passwords used across all configurations here.\nshared:\n    mySharedPassword: 'my password'\n\n# These are passwords used when running the server locally in development mode\ndevelopment:\n    database: 'ndy0IdJXkIkfVkiFiTkBY1sFHgCTtUTe'\n    redis: 'MC8nBpT-wAhlFdiEZGMzmwaTnI9zFuJk'\n\n    # The service secret is used to communicate between servers and to access the\n    # service protocol.\n    serviceSecret: 'GBWY47kjcARweSsrxU-FQFBA5HSJOG1k'\n\n    emailSecretHashPepper: 'm5cPG9hCdc_KrCUxxucbSMCXlyirWmsh'\n    jwtHmacSha512PrivateKey: 'QptFy_ooWSKV22TfDb64PRlXCRzgpNIq'\n    jwtRefreshTokenHashPepper: 'EAyRjbGq453vdKnjeiqFAXh056Mpm4qW'\n    # serverSideSessionKeyHashPepper: 'XMKvXKUFZxboXS5rzw_pDAQqQXzHvG2W'\n```\n\n### Run\n\nAll the components can easily be started in VSCode using _Run_ (`Ctrl/Cmd + F5` shortcut).\n\nBelow is described the manual process of starting all of them.\n\n#### API Server\n\nIn the `akasha_server` directory, run:\n\n1. `docker compose up -d` to start the PostgreSQL and Redis containers in the background.\n2. `dart run bin/main.dart --apply-migrations` or use `./dev.sh` provided script to start:\n    1. API Server and apply the database migrations.\n    2. Web Server.\n\nGo to http://localhost:9092 to see the homepage of the Web server, and where you can open the main UI.\n\n#### Web App\n\nTo start the Web app in the browser with hot reload enabled, go to `akasha_ui` directory and run `flutter run -d chrome` or use `./dev_web.sh` provided script.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdxps%2Fakasha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdxps%2Fakasha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdxps%2Fakasha/lists"}