Cannot follow my blog from Mastodon

Hi, thank you so much for developing writefreely, I used to use WordPress before, but writefreely is just cleaner than anything I have come across, so thank you for all that you folks do!

I have a personal blog (blog.meghadeep.com) that I have recently set up with writefreely 0.15.1. This is my config file:

[server]
hidden_host          = 
port                 = 8298
bind                 = localhost
tls_cert_path        = 
tls_key_path         = 
autocert             = false
templates_parent_dir = 
static_parent_dir    = 
pages_parent_dir     = 
keys_parent_dir      = 
hash_seed            = 
gopher_port          = 0

[app]
site_name             = Ramblings from Roy
site_description      = 
host                  = https://blog.meghadeep.com
theme                 = write
editor                = 
disable_js            = false
webfonts              = true
landing               = 
simple_nav            = false
wf_modesty            = true
chorus                = false
forest                = false
disable_drafts        = false
single_user           = true
open_registration     = false
open_deletion         = false
min_username_len      = 3
max_blogs             = 1
federation            = true
public_stats          = true
monetization          = true
notes_only            = false
private               = false
local_timeline        = false
user_invites          = 
default_visibility    = unlisted
update_checks         = true
disable_password_auth = false

I use NGINX reverse proxy, and that config file is:

	server {
		server_name blog.meghadeep.com www.blog.meghadeep.com mail.blog.meghadeep.com webmail.blog.meghadeep.com admin.blog.meghadeep.com;
		listen 217.174.153.43;
		listen [2001:470:27:fe::2];
		root /home/meghadeep.com.new/domains/blog.meghadeep.com/public_html;
		gzip on;
		gzip_types
			application/javascript
			application/x-javascript
			application/json
			application/rss+xml
			application/xml
			image/svg+xml
			image/x-icon
			application/vnd.ms-fontobject
			application/font-sfnt
			text/css
			text/plain;
		gzip_min_length 256;
		gzip_comp_level 5;
		gzip_http_version 1.1;
		gzip_vary on;
		index index.php index.htm index.html;
		access_log /var/log/virtualmin/blog.meghadeep.com_access_log;
		error_log /var/log/virtualmin/blog.meghadeep.com_error_log;
		location ^~ /.well-known/acme-challenge/ {
			try_files $uri /;
		}
		location ~ ^/(css|img|js|fonts)/ {
			root /home/meghadeep.com.new/domains/blog.meghadeep.com/writefreely/static;
			# Optionally cache these files in the browser:
			expires 12M;
		}
		location / {
			proxy_pass http://localhost:8298/;
			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection Upgrade;
			proxy_set_header Host $host;
		}
		listen 217.174.153.43:443 ssl http2;
		listen [2001:470:27:fe::2]:443 ssl http2;
		ssl_certificate /etc/ssl/virtualmin/174100366944721/ssl.cert;
		ssl_certificate_key /etc/ssl/virtualmin/174100366944721/ssl.key;
		if ($scheme = http) {
			rewrite "^/(?!.well-known/acme-challenge)(.*)$" "https://$host/$1" redirect;
		}
	}

I find nothing on my NGINX error logs, but there are errors in the writefreely service.

2025/03/31 12:32:54 Follow: {"@context":["https://www.w3.org/ns/activitystreams"],"actor":"https://meghadeep.social/users/roy","id":"https://meghadeep.social/ed52d8c2-397b-482>
2025/03/31 12:32:54 Fetching actor https://meghadeep.social/users/roy locally
2025/03/31 12:32:54 "POST /api/collections/roy/inbox" 200 4.245098ms "Mastodon/4.4.0-alpha.4+chuckya (http.rb/5.2.0; +https://meghadeep.social/)"
2025/03/31 12:32:56 POST
ERROR: 2025/03/31 12:32:56 activitypub.go:556: Can't dump: unsupported protocol scheme ""
ERROR: 2025/03/31 12:32:56 activitypub.go:456: Unable to make activity POST: Post "": unsupported protocol scheme ""

I have scoured the forums here, and GitHub issues, but the closest thing I could find was supposed to be merged already.

So, I am stuck, and I have no idea how to debug it further.