4 min

Resolved - Remove the social components and maybe starting over

Changed to "resolved" on 20Aug2013.

I should have left these feature out to begin with, but it was hard to create the app without thinking of other people using the app on the same site.

Adding these features required a good bit of time and lines of code. I had to add one or more database tables and/or columns to existing tables. I could have spent that time honing the important parts of the app.

Either physically remove the code or disable the functions in Dispatch.pm. The latter would require commenting out the links/buttons in the template files.

Another possibility is to start over from scratch and copy only the parts that I truly want.

22jul2013 update: started from scratch and copied functions that I wanted. split out modules into many more smaller modules.

Remove/Disable:

  • following and unfollowing users - kept
  • following and unfollowing tags - kept
  • liking and unliking posts - removed

The ability to see who is following me was disabled a while ago. - remains removed from code.

It was a good exercise to add the above features, but I did not intend to have those features when I started building this app back in January/February 2013.

What about replying as a blog post? Should this function be removed/disabled? - removed. will create a new reply mechanism

In late July/early August 2013, added a reply mechanism that uses the microblog post format for replying. limited to 300 chars. can reply to replies, for now. can reply to blog and microblog posts.

Replying as a blog post sounds simple enough, but this also required a fair amount of time and code to implement, and I'm not done with adding functions related to replying as a blog post.

Blog reply-related functions:

  • replies given
  • replies received
  • hiding and unhiding the reply link on blog post page
  • blocking a user from seeing the reply link
  • global hide a user's blog reply links on all of a user's (my) blog posts
  • enforcing the idea of only one reply per blog post
  • probably other related functions were needed

Not everything above has been added yet, so now is a good time to decide if blog replies will continue.

Commenting systems and whether to allow comments have received a lot of discussions over the past year, at least. People are trying re-invent or at least re-imagine discussion mechanisms.

The reply as a blog post idea interested me. The owner of the initial blog post gets to be the admin by hiding reply links, blocking users from replying, etc.

And replying as a blog post works, of course, if the replying user creates a blog post here on this site.

Replying or discussions should work something like the old trackback idea that was created about 10 years ago by the Trotts, the creator of the blogging/cms engine Movable Type.

I'm leaning toward creating a new version of the code. [completed 22jul2013] This app was called Kestrel. I planned to rename it to Junco because a message queue software app called Kestrel exists.

I'll leave this code as Kestrel. I may start over new tables, templates, modules, etc. that will be called Junco, and it will focus on my original idea. [completed 22jul2013]

The only so-called "social" components will be allowing other users to create an account and RSS everywhere. A user can follow other users or tags or a user's tags through RSS. [22jul2013 not quite. of course, RSS is still everywhere, but i kept following users and following tags, and i'll create new reply mechanism.]

Discussions? Even with reply as a blog post within this app, this app is clearly less conversational. It also has a much less discovery mechanism. It's more single-user focus, which was my initial intent. But the urge to think about other people using the app distracted me.

It will take time to pull out code and start over. But it will feel good to simplify.

If I start over, what about content here? I've used this development Kestrel code base way too much, I guess. I want to keep the content.

If I start over with new app called Junco with new database tables, I will eventually need to create a REST mechanism so that I can import my data from Kestrel into Junco, and from my Toledo Talk microblog to Junco. Completed in late July/early August 2013.

Darn-it. I hate losing the features. I'll keep the code stored somewhere just in case I would like to implement blog replies or following later in Junco.

Update - 20Aug2013

Right now, I do not plan to open JotHut.com to others, except possibly for friends and family. It will mainly be my personal information storage place. The new reply mechanism and the following features will remain. They are at least proof-of-concept code modules.

#junco
#resolved
#kestrel

From JR's : articles
805 words - 4688 chars - 4 min read
created on
updated on
import date 2013-08-12 21:50:45 - #
source - versions

Related articles
Resolved - Enable wiki link feature to non-existing articles - Sep 17, 2013
JotHut Editing How-To - Oct 23, 2013
Resolved - Fix configuration error on microblog post - Jun 27, 2013
Resolved - Experiment with fonts and CSS - Jun 27, 2013
Resolved - Enforce user name spaces - Jul 24, 2013
more >>



A     A     A     A     A

© 2013-2017 JotHut - Online notebook

current date: Apr 27, 2024 - 2:19 a.m. EDT