HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
standardfile
ruby-server
HISTORICAL RECORD2017–2020
standardfile / ruby-server · Not publicly available

ruby-server

Discover this repository through its Hacker News conversations.

4Distinct people
4Mentions
0Explicit recommenders
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 11:56:56 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year4 dated mentions

Observed mentions: 2017-01-18 00:51:49 UTC to 2020-07-09 20:04:43 UTC.

0122017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101

What Hacker News says

4 sources
Hi! It's been a long time since I set it up and I haven't documented much of the process. Infrastructure wise: - It's your basic web app setup; - Cloud Load balancer with a static IP, listening on port 80 and 443 (presenting an SSL Certificate) and forwarding on this traffic to the webhead. - the webhead is a small cloud server which acts as Web Server/Application Server, communicating with a MySQL database backend (unfortunately this is a bit of a pet server, I don't have it's config written in code) - Web Server listening on port 80 & 443 - "standard file" listening locally on port 3000 - the database is a MySQL Compatible cloud sql instance on GCP (cost savings can definitely be achieved here by hosting the database on the same compute engine server) Setup: I set up a "standard file" server using the ruby server instructions. Though lo
Read the rest
oking up on the state of the project it appears that "standard file" is now deprecated, the replacement is the "Syncing Server" - this looks very much like the existing standard file server, the EC2-nginx documentation is the same (https://github.com/standardfile/ruby-server & https://docs.standardnotes.org/self-hosting/ec2-nginx) Most of my pain that i encountered was getting the ruby and passenger to work properly, but once I got ruby-bundler and stuff working it was mostly smooth sailing. I've just updated my standard file server to the new 'syncing server' repo tonight and it was painless too; - I stopped the running service - git cloned the new repo - copied my .env file over to the new directory - changed the service to bind to tcp://127.0.0.1:3000 - `bundle install --path vendor/bundle` - to pull down the required dependencies - `bundle exec rails db:migrate` - to migrate my existing database to the new schema (BACKUP YOUR DATABASE BEFORE DOING THIS - your database is your notes) - i modified the path of my systemd service and `systemctl daemon-reload` to update the cached unit files and with a quick restart it started and worked first time. Differences from the Documented setup: - Puma is configured to bind to port 3000 on the localhost: in config/puma.rb; add the following line: bind ENV.fetch("BIND") { "tcp://127.0.0.1:3000" } comment out this line: port ENV.fetch("PORT") { 3000 } - OS: Ubuntu 18.04 instead of Amazon Linux AMI - Web Server: Apache, acting with the Passenger plugin as a reverse proxy (because I was already using it to front my website), and I already make use of Letsencrypt for the two domains served from this system, using a wildcard cert. - Service Management: I wrote a very barebones systemd unit to start and stop the ruby service (this needs updated to match the now current one i'm using) https://github.com/Tsiklon/standard-file-unit/blob/master/st... I didn't use docker as I've not used it too much in anger.
In Standard Notes – A Simple and Private Notes App
The apps and server are both open source. There is also free hosting. The bit that is not open source is the "Extended" paid subscription which includes all this: https://standardnotes.org/extensions Open source is split across multiple repos: https://github.com/standardfile/ruby-server https://github.com/standardnotes/web https://github.com/standardnotes/desktop https://github.com/standardnotes/mobile
In Ask HN: What tech stack would you use to build an open-source Google Keep clone?
Love it so far! I'm going to play around with hosting my own server, looks like the current one is here? https://github.com/standardfile/ruby-server/tree/master A couple things that could be useful: 1. Add version tags to the git repo, that way I don't have to wonder what's changed between deploys 2. Official standard notes docker image or dockerfile in repo 3. CloudFormation or Terraform template link in the README would really sweet. Actually... If I can finish up the work I'm actually supposed to be doing I can send you some of this stuff later... Noticed you're using AWS. Everything looks great, but now that you're getting serious traffic you may want to pre-emptively sign up for business support (if you haven't already), I noticed they give you a free month for the "self-starter" startup pack: https://aws.amazon.com/activate/self-sta
Read the rest
rters/ . I used to work for AWS Support, I'm not affiliated any more, but there is a huge difference in response times, also the chat and phone call options are much faster, and you can really ask about anything not just specific problems (architecture guidance, best practices).
In Standard Notes – A notes app with a focus on longevity, portability, and privacy
The self hosted back-end has a lot of moving parts. Why was the decision made to use code instead of say a text file on EC2 via a simple web server? cf https://github.com/standardfile/ruby-server/wiki/Deploying-a... Also how easy is it to use the editor API? Could you for instance create an outliner editor? Why was the choice made to take up 2/3 screen with tags, filename leaving only 1/3 screen for a note. Vim user, so it appears awkward to view RHS of screen coming from a culturally LHS language, English?
In Standard Notes – A notes app with a focus on longevity, portability, and privacy

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.