[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cobalt-developers] Peer review needed: Message board



Matthew Nuzum wrote:

> - First time a person goes to http://<SITENAME>/bboard a folder is created
> in site-root that contains the images, database files, header.html,
> footer.html (should we allow php here?) and a simple config file.
> - Config file is plain text, VARIABLE:VALUE type file.  No PHP, so there can
> be no malicious code or looking at other people's database.  Default values
> will provide a fully functional board, but changing them will allow better
> integration with the site.
> - A username/password is specified in the config file that allows moderation
> of posts.

So anyone will end up creating a board just by going there?  Even an
end-user wandering around?  I'm not sure this is a good idea.  The
actual setup on a per-site basis needs to be controllable; this is a
major fault of the Cobalt-specific installation of neomail.  We get
around it by not telling anyone, but I really don't think that's as much
protection from setting it up on sites we haven't sold it for as I'd
like to see.

> So here are my specific concerns:
> What do you think of the virtual URL, http://<sitename>/bboard?  Any
> concerns or suggestions?

That's fine.

> What do you think of the idea of creating a folder in the site root called
> /bboard that contains files that can be customized?  I thought it would be
> nice to put the database files in there so that they can use up the site's
> storage space.  The alternative is to store all database files in a central
> place.  Actually, as I write this, I may have difficulty creating a folder
> in the site root, due to permissions.  The webserver doesn't have write
> permission on the site-root, does it?

The biggest problem I have with site-root (as you call it) is that it
won't get automatically moved with CMU.

How about putting it inside of <web> with permissions and ownership
that'll keep it from being readable by end-users.  For example, putting
an empty index.html file into it keeps people from seeing it's contents.

> What do you think of the ability to allow PHP code in the header and footer
> of the page?  Probably a bad idea isn't it?  Maybe a config option can be
> put in that allows that feature to be selected.  Some server admins may want
> it, others may not.  That's probably the way to do it, and by default, have
> it turned off.

KISS.  Keep it supremely simple <smile>.  If you're not using PHP for
the board, I'd not allow it inside the board.

I'm installing ubb for a client now; they sell for $300 and they don't
have any PHP ability, so why do you need it <smile>?

> Any other concerns or gotchas to suggest?

If this were ready I'd be looking at it today, for my own use, and for
clients.  When <smile>???

Jeff
-- 
Jeff Lasman <jblists@xxxxxxxxxxxxx>
Linux and Cobalt/Sun/RaQ Consulting
nobaloney.net
P. O. Box 52672, Riverside, CA  92517
voice: (909) 778-9980  *  fax: (702) 548-9484