Turn matching SMS messages into a calendar feed
  • Ruby 52.6%
  • HTML 42.6%
  • Dockerfile 2.7%
  • JavaScript 1%
  • CSS 0.6%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-11-28 16:22:52 -07:00
.gitlab update homepage annotations 2025-11-28 16:22:52 -07:00
app add Calendar controller 2025-09-30 14:06:40 -07:00
bin packwerk setup to ensure lib/ doesn't depend on app/ 2025-01-13 08:46:20 -07:00
config add Calendar controller 2025-09-30 14:06:40 -07:00
db add some additional columns to the CalendarEntry model 2025-03-12 16:19:43 -07:00
lib add a prod:console rake task 2025-09-30 14:12:55 -07:00
log initial commit of rails new 2024-11-11 14:34:38 -07:00
public update icon with my custom FxEmoji derived emoji 2025-03-10 20:54:36 -07:00
script initial commit of rails new 2024-11-11 14:34:38 -07:00
storage initial commit of rails new 2024-11-11 14:34:38 -07:00
test add Calendar controller 2025-09-30 14:06:40 -07:00
tmp initial commit of rails new 2024-11-11 14:34:38 -07:00
vendor add fullcalendar 2025-03-12 17:08:20 -07:00
.annotaterb.yml run annotaterb 2024-11-21 23:12:35 -07:00
.dockerignore ignore some stuff, cleanup rubocop config file 2024-11-12 13:13:37 -07:00
.erb_lint.yml basic erb_lint configuration 2024-11-11 18:37:23 -07:00
.gitattributes initial commit of rails new 2024-11-11 14:34:38 -07:00
.gitignore task to fetch frontend assets 2025-01-12 12:07:20 -07:00
.gitlab-ci.yml switch from kaniko to buildkit 2025-11-28 16:04:18 -07:00
.ruby-version minor updates 2025-03-10 15:53:18 -07:00
.standard.yml remove standard-minitest, add standard-performance 2025-09-30 13:38:01 -07:00
config.ru initial commit of rails new 2024-11-11 14:34:38 -07:00
Dockerfile switch from kaniko to buildkit 2025-11-28 16:04:18 -07:00
Gemfile add reek gem 2025-09-30 14:06:31 -07:00
Gemfile.lock add reek gem 2025-09-30 14:06:31 -07:00
package.yml packwerk setup to ensure lib/ doesn't depend on app/ 2025-01-13 08:46:20 -07:00
packwerk.yml packwerk setup to ensure lib/ doesn't depend on app/ 2025-01-13 08:46:20 -07:00
Rakefile add reek gem 2025-09-30 14:06:31 -07:00
README.md new rake task: ber setup:gitlab_master_key 2025-03-15 19:30:23 -07:00

SMS Calendar Logo

My single-user app that automatically generates a calendar feed (.ics URL) from a variety of text messages I receive. No AI or guessing, which means it's limited to those that it recognizes. Far from perfect, but it works.

PRODUCTION

You must be connected to the VPN.

Dependencies

Getting started with local development

  1. Get the encryption key from Gitlab: bundle exec rake setup:gitlab_master_key (requires the glab CLI to be set up)
  2. Download the production db: bundle exec rake download_db (see ./lib/tasks/download.rake)
  3. Prep the dev databases: bundle exec rake db:create db:migrate
  4. Load prod data: sqlite3 ./storage/development.sqlite3 < tmp/database.dump
  5. Run the dev server: ./bin/dev

License

Licensed under the terms of the MPLv2 license. This project is REUSE compliant.

The site icon is a custom emoji derived from the FxEmoji project, which is licensed under the Creative Commons Attribution 4.0 International. (It's the message bubble on top of a blanked out calendar.)

Project status

Under maintenance, still in early development.

Contributing

Unlikely, this is a personal-use project. Feel free to peruse the code for inspiration!