I spent about 4½ hours today working on the blog software, and was able to implement two out of three modes of sharing posts and the "Private" level of privacy. Those are working in the dev/test environment but I don't expect to push them to production until next weekend.
"Private" just means that only the person who owns an item can view it, unless they affirmatively share it with another user. The implementation of the first part wasn't that difficult; I just had to add some code to the authorization logic and voilà, private-level privacy unlocked. Sharing with other users will require just a bit more work on the Share feature, with some straightforward changes to the IEvent interface and classes that implement it to support a list of authorized users.
The other two levels already implemented are "Public," meaning anyone can see the post, and "Authenticated," meaning only users who have set up accounts on the blog can see it. (Think of "Authenticated" as "paywalled," except The Daily Parker is free.) Later on I'll add "Encrypted" and "Secret" privacy levels, which will be much harder because of how I plan to store app-provided keys and not store user-provided passwords. More on those things much later.
The Super Bowl starts in just under two hours, however, and I owe Cassie a long walk. The temperature has risen slowly all day and just got to -2.2°C (28°F), not as warm as I'd like but warm enough for her to stay outside for an hour or so. I hope there are still seats at Spiteful.
Copyright ©2026 Inner Drive Technology. Donate!