{"id":20130443,"url":"https://github.com/ravendb/samples-hugin","last_synced_at":"2026-03-19T14:03:21.059Z","repository":{"id":221527575,"uuid":"750888915","full_name":"ravendb/samples-hugin","owner":"ravendb","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-08T13:46:01.000Z","size":2596,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-13T08:46:15.559Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SCSS","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/ravendb.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}},"created_at":"2024-01-31T14:23:24.000Z","updated_at":"2024-09-20T00:38:24.000Z","dependencies_parsed_at":"2024-02-08T14:47:58.774Z","dependency_job_id":"37494d64-3b01-4bba-aca7-4258d768950f","html_url":"https://github.com/ravendb/samples-hugin","commit_stats":null,"previous_names":["ravendb/samples-hugin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-hugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-hugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-hugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-hugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ravendb","download_url":"https://codeload.github.com/ravendb/samples-hugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241577071,"owners_count":19984940,"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-11-13T20:38:40.855Z","updated_at":"2026-03-04T22:31:25.079Z","avatar_url":"https://github.com/ravendb.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hugin - Offline knowledge base appliance using RavenDB\n\nHugin is an offline knowledge base appliance powered by RavenDB, designed to run on a Raspberry Pi.\nIt is intended for scenarios where access to information is needed without an internet connection.\nSimply plug it into power for immediate usability.\n\n## Getting started\n\n1. Connect to the wireless network using SSID: \"Hugin (ravendb)\"\n2. If you are greeted by a sign-in page, you are done.\n3. Point your browser to: http://start.ravendb (note, _not_ https).\n\n## The appliance\n\n![Hugin home page](./homepage.png?raw=true)\n\nUsing Hugin, you have offline access to the following Stack Exchange communities:\n\n* raspberrypi.stackexchange.com\n* unix.stackexchange.com\n* serverfault.com\n* userfault.com\n\nThe dataset includes all data up and including Dec 2023 and was taken from: https://archive.org/download/stackexchange\n\nI would like to thank both StackExchange for making this available and the actual users\nwho posted and answered all those questions.\n\n## How this works?\n\nThe appliance runs on Raspberry Pi (typically Zero W, but it can be any modern one).\nIt uses Raspberry Pi OS (Legacy, 32 bits) Lite as the base image and includes the\nRavenDB server, the datasets, and the application for viewing, searching, and using it.\n\nThe appliance is running a RavenDB Server and hosts all the data locally for offline  \naccess as well as the web application to search and view the data.\n\nThe appliance functions as WiFi Access Point and accepts incoming connections.\nWhen you connect to the WiFi, it will redirect you to: http://start.ravendb,\nwhich is the landing page of the Hugin web application.\nFrom there you have immediate access to the data and full functionality.\n\n\n### Connecting directly via SSHA\n\nYou can also explore the appliance directly using SSH with the following command:\n\n```\n $ ssh rdb@10.1.1.1\n   rdb@10.1.1.1's password: awesome\n```\n\nThe credentials for the machine are:\n\n* ```Username: rdb```\n* ```Password: awesome```\n\n### Internal structure\n\n1. [Access Point configuration](https://ayende.com/blog/200675-A/walkthrough-turning-a-raspberry-pi-into-an-appliance?key=601a5e9e8f8f47239a47d4d16a11faf9) \n2. The application \u0026 database itself. You can find the following services running:\n    * ```ravendb.serice``` - ```/usr/lib/ravendb/server/Raven.Server```\n        * RavenDB binaries\n        * Configuration: ```/etc/ravendb/settings.json```\n        * Data directory -  ```/var/lib/ravendb/data```\n    * ```hugin.serivce``` - ```/usr/lib/hugin```\n        * Node.js application\n        * React frontend","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravendb%2Fsamples-hugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravendb%2Fsamples-hugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravendb%2Fsamples-hugin/lists"}