Subject:
|
Re: Musings on an open-source Brickshelf replacement
|
Newsgroups:
|
lugnet.general
|
Date:
|
Tue, 7 Jun 2005 21:11:31 GMT
|
Viewed:
|
801 times
|
| |
| |
In lugnet.general, David Eaton wrote:
|
I definitely like the idea, although I would encourage it to be more generic
than lego-specific. Something that other online groups could use for sharing
images, etc., if they so wanted.
|
I suppose, but in that direction lies scope creep, which can kill an open-source
project deader than just about anything else.
|
A couple issues I can think of:
- If an owner of an image decides to remove something for some reason (or is
forced to due to copyright violation), theres now no way of removing it.
Ditto moderated content. You couldnt just remove the files from peoples
caches (if built on the principles as gnutella, etc).
|
A good point. As for moderation, I was thinking that we could build in a sort
of rating system, with the tyical 1-5 stars, *plus* two more choices:
off-topic and blatantly inappropriate. These would be aggregated and users
could choose to ignore anything marked off-topic or inappropriate by a certain
percentage of viewers. That should discourage abuses of the system, though
couldnt completely eliminate it.
I also assume that each image is tagged with the poster, along with description,
keywords, upload date, etc. So maybe we could have a way for the original
poster to recall an image, and this recall would propagate through the system,
much like cancelling a post in NNTP.
|
- Dunno how much it would help. The majority of traffic (Id think) would be web
- ensure that data wouldnt
- people
|
Well yes, thats the whole idea. Id propose writing the viewer in REALbasic,
which is easy and powerful, and can compile directly for MacOS, Windows, and
Linux with a native UI on each.
|
|
2. ... So, the images would have to be stored elsewhere, hither and yon,
and this server would just act as a central indexer.
|
Isnt that effectively MOCPages?
|
Maybe. I dont know much about it either, and when I tried to check it out
today it wasnt available. (And still isnt now, I see.) I had the vague
impression that images are actually stored at MOCPages, and that perhaps its
also feeling the bandwidth strain. But I could be way off there.
|
I dont know much about MOCPages interface, since I havent actually used it,
but ultimately, I think something like that might be useful, only more robust.
At present MOCPages (when available) is kinda pokey, and I think theres lots
of unused features that might be dragging it down. Like checking overall
ranking, other MOCs by that user, user comments, etc. Stuff that *could* be
optional for the owner in order to streamline the page.
|
Yes, perhaps so. But is it open-source? If the maintainer of MOCPages should
get trapped under something heavy, can the site carry on?
|
I kinda wonder if you could combine the two. Heres about the limit of my
techhy-ness:
Effectively, have an indexer site where you can upload/download with ease.
With each upload/download of an image, it offloads them onto the BrickTella
network (there would be ways of ensuring that when something is uploaded via
the site that it is *pushed* to certain client servers who have flagged
themselves as bigger storehouses or something).
Then, requests to the site simply get deferred to the network. When a request
comes into the central webserver, it looks up a place on the network where the
data is currently being hosted, and spits out a redirect. Each BrickTella
client has the option to run as a very limited webserver on a reserved port.
Hence, a request for:
http://www.brickpics.org/users/joeblow/vignettes/ihaveabadfeelingaboutthis.jpg
Turns into:
http://123.45.67.89:7360/users/joeblow/vignettes/ihaveabadfeelingaboutthis.jpg
And seconds later, turns into:
http://98.76.54.32:7360/users/joeblow/vignettes/ihaveabadfeelingaboutthis.jpg
All the indexing information is stored on the main site, but all the actual
heavy data is stored elsewhere.
|
Hmm, thats a pretty interesting integration. Of course, itd be more work to
develop, requiring both a web server and the BrickTella app. But its certainly
worth considering.
|
Of course, in reality, (all feasibility aside) I dunno if thatd work anyway.
It would require a lot of people to turn hosting on, and might cause issues if
youve only got a few (like 15 people) whore doing it. Their connections
grind to a halt, encouraging them to turn off their web-hosting option.
|
Yes, it does rather rely on people donating space and bandwidth. There are ways
to encourage this -- such as posting the weekly top-ten contributors -- but no
way to guarantee it. If there are too many people taking and not enough giving,
the system will fail.
|
But assuming it started small and had enough willing souls lending space, does
that sound feasible?
|
Yes. And I do like that not everybody has to run the client app -- and the
client app doesnt need much UI. It just talks to the central server, and is
only run by people who want to contribute resources to the system. Everybody
else, and all image browsing/uploading, just goes through the web.
The cool thing about this approach is, if the system gets slow or starts having
periods of unavailability (due to load), you have a clear an effective solution:
grab the client and contribute some resources. The central server would always
point you to any locally-stored resources first, so youd not only be
contributing to the common good, but also ensuring that you always have quick
response on your own machine.
|
|
Message has 1 Reply: | | Re: Musings on an open-source Brickshelf replacement
|
| (...) Oh, mainly I was thinking in terms of expansion making the network stronger. If it's more generic, other communities will use it, and possibly add features, optimization, and potentially even bandwidth. (...) Hmm... Yeah, if users can (...) (19 years ago, 7-Jun-05, to lugnet.general)
|
Message is in Reply To:
| | Re: Musings on an open-source Brickshelf replacement
|
| (...) I definitely like the idea, although I would encourage it to be more generic than "lego-specific". Something that other online groups could use for sharing images, etc., if they so wanted. A couple issues I can think of: - If an owner of an (...) (19 years ago, 7-Jun-05, to lugnet.general)
|
14 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|