The ups and downs
Making dream journalling and viewing better and more accessible.
I'm giving it all i have doing this. I'm fortunate enough to have a decent amount of design and development and business management under my belt but the age of Ai and other technologies has accelerated my potential. I am in all places almost at the same time. Bit by bit doing something :D
Although not yet pro to have agent servers solving problems while I'm asleep but I'm getting †here.
Here are I am tackling SEO optimisation for public dreams so it can be indexed and ai and traditional search engines can pick up on the dreams being shared publicly.
I am using the dream log to log my dreams privately and public every chance I get. I love it to bits. I hope you also find it useful.
Technical Details
const dream = {
id: dreamDoc.id,
title: data.title || '',
dreamText: data.dreamText || '',
emotion: data.emotion || 'peaceful',
category: data.category || [],
source: data.source || 'user',
creatorId: data.creatorId || '',
creatorName: data.creatorName || '',
creatorAvatar: data.creatorAvatar || null,
isPublic: data.isPublic || false,
resonanceCount: data.resonanceCount || 0,
responseCount: data.responseCount || 0,
viewCount: data.viewCount || 0,
tags: data.tags || [],
// Use a simple string for createdAt
createdAt: data.createdAt ? data.createdAt.seconds * 1000 : Date.now()
} as unknown as Dream;