Log in | Registration

Developers blog

Today OpenBDSM.org celebrates its second anniversary :)

Brief statistics of this period:

  • 952 kinksters from 29 different countries
  • 399 posts in blogs/communities on 8 different languages
  • 769 uploaded photos
  • 2159 comments
Finally our resource OpenBDSM.org has its own logo! You can see it in the website's upper left corner.
Logo's author - arekusei. Btw, exactly he created our KinbaCon's logo. Many thanks to him for the help in our projects!
A T-shirt, which we promised to send to logo's author, will be sent to him to Lviv, and will look smth. like this one:
T-shirt with OpenBDSM logo.
OpenBDSM needs a logo.

Since we can't draw, we are looking for help from someone not indifferent, who can draw and wants to help to OpenBDSM.

If your logo finally will appear in the upper left corner of the website - we'll give you a T-shirt with your personal domain (user.openbdsm.org) and with this logo :)

If in addition to logo you can also create a favicon, it would be perfect.

Please, show your logos either in comments to this post using <img src="link to logo"> or send them to .

Requirements:
  • logo should be in harmony with the overall website's design
  • height up to 80px
  • preferably in .png format

Not welcome: gothic, vampirism, dungeons, burning torches, trash, etc.

One person may offer several versions of logos.
It's absolutely free for you. We pay all costs for T-shirt's production and its delivery to you (worldwide).
There are 1000 comments and 500 users on OpenBDSM.
In blogs appear the following innovations:

  • Block of last comments of users. Considering a context, it displays in personal blogs of users, communities, in friendfeed and in all blogs. There is export to Atom (for example, feed of all last comments).

  • Block of last registered users. Also there is export to Atom - feed of newbies.

  • Block of online users.




A page with statistics is done: users geography, language, gender, age, astrological sign, sexual orientation, BD, D/s, SM, users activity.
The data is hourly updated.
By the way, today site OpenBDSM.org is exactly one year :)
And we've somehow lost the sight of this.
It's possible to create and improve something big endless, however, sooner or later it's necessary to show to people what exactly you do.
We introduce a new BDSM-resource - OpenBDSM.org, version 0.2. It's not the next "portal" with five static HTML-pages with the forum and the library, and even not a clone of schoolmates, facebook or fetlife. It's the modern, technologically-advanced resource, written from scratch, without use of any finished forums engines or CMS.

Perhaps, within the limits of one this post I can't describe in detail all technologies and features, which are realised on the site - only having own names or abbreviations, there are about twenty. Therefore, I'll tell only about the main project's features.

In general

I'll begin with that the project is fully international. The site's interface for the time being translated into 4 languages: English, German, Russian and Ukrainian. Besides, is realized transparent internationalisation of the dynamic content. I.e. users can create a content on 42 (forty two) different languages. And, each post can have several translations into different languages. When viewing the multilingual posts, the site will attempt to display a content in the language of the user is viewing.

Each registered user receives a personal domain: user.openbdsm.org, which is a personal user's blog. By the way, the same domain is an OpenID-identifier, allowing this user to authorize without registration on third-party resources, which support OpenID.

Blogs

The main service to generate useful content is a sort of blogfarm. This is a place, where user writes posts in his personal blog, or communities. It's necessary to notice, that cross-posting inside the project is forbidden. And this is great. Indeed, on the site there are several clever mechanisms solving problems which, for example, are in LJ:
  1. Post in the community belongs to user, therefore, it's displayed both in the community, and in the user's personal blog.

  2. Communities are localized. I.e. there are no local language communities, like en_mummification, mummification_en, etc. Instead of this zoo there is one community mummification, which for English-speaking users will look as "Mummification", for German-speaking - "Mumifizierung", for Russian-speaking - "Мумификация", and for Ukrainian-speaking - "Муміфiкація".

  3. To view the posts only on the concrete language, you can use the language filter.



The interface of post editing is convenient and accurate. All near at hand and at the same time doesn't disturb. The photos and audiofiles, attached to the post, are easy for throwing between different translations of the post. Yes, it's possible to attach audiofiles. Podcasting fans should be like this.
And just what is a magic button "now", putting current date and time, to which in LJ can not guess already for ten years.

When writing posts, you can use HTML, as well as a special HTML-tag <bdsm>, simplifying some things, like creating cut, a reference to the user, oEmbed-objects. However, not necessarily to put HTML with hands. For the main elements in the post editing form there are special buttons.

Besides this, for fast insertion in post of objects from third-party services, like YouTube, Wikipedia, Flickr and others, is realized the special technology, which is called oEmbed. More information can be read here.

For those, who will decide to move from LJ to OpenBDSM.org, but doesn't want to lose LJ audience, there is a possibility of cross-posting to LJ. To do so, while writing the post, just check "Cross-post to LJ" and your post will duplicate in your LJ. Thus, your LJ-friends will continue to read you in their friendlist, however posts will be created on OpenBDSM.

Comments to the post are realized in the form of treelike structure. However, there is a clever mechanism of allocation of a branch of comments, which concern the comment, which has interested you, and all unnecessary comments fall away.



As the project is international, it made sense to realize time zones support. And, it's worth to note, by the ISO standards, and not as it's realized on many forums engines (+/- number of hours).

Naturally, there are Atom-syndication of different content. Almost all exported to the Atom format.

Datings

One of the OpenBDSM services is a dating service, which allows to search for like-mended people or potential partners on various parameters: gender, age, astrological sign, geographic location (continent, country, region, subregion, city), BDSM-role (BD, D/s, SM), sexual orientation, in what relationships is interested, only with photo.

From interesting features of this service it's worth to note personal Atom-feed of your search parameters. It means, for example, that if you haven't found the partner in your town, then subscribe to Atom-feed and as soon as there will be a person, satisfying to your request, you'll receive a notification about this.

Also it's worth to note geo-targeting, which is used everywhere on the site, including datings. Geo-targeting is a definition of a geographical arrangement of the visitor of the site with high reliability, that allows to choose automatically, for example, the country of the user in the search form.

Aggregator

RSS/Atom-aggregator is a service, which collects the information from various external sources, such as stand-alone blogs, LJ, communities, etc. in the general feed. It's the only one service, that moved from previous version of OpenBDSM without cardinal changes.

As a titbit

  • Personal messages of the users in the form of chains, so-called dialogues. And, can communicate not only 2 persons with each other, but also a group of people.

  • Automatic search of your potential friends, which are your friends on third-party sites, but you haven't yet added them to freinds on OpenBDSM. The similar service, called "export friends" there is on other sites, but you usually require login-password of a particular service from which you want to export friends.
    At OpenBDSM all is much cleverer and the search is made transparently in automatic mode, without using your logins and passwords from third-party sites.

  • Social and BDSM connections between users allow to allocate, for example, held BDSM-pairs, or simply to display in a profile who with whom what practises and in what relations is.

  • Geographical objects with coordinates, that allows, for example, show the data on the maps.

  • Fotostream - advanced analogue of user galleries.

  • Protected posts with the correct display of the context.

  • User's favicons for personal users domains in the browser's address bar. It's a trifle, but pleasant.

Conclusion

If you are not impressed with all described above, but for you to make an impression big words, like "Portal" or "Social network", you can consider OpenBDSM.org as an international social network of new generation. However, we prefer to name OpenBDSM simply normal modern site.
Realized oEmbed. This is such a cool thing, which essentially facilitates addition to posts or comments objects from other services, such as YouTube, Flickr, Wikipedia, IMDb, Amazon, Google Video and others (full list can be viewed while writing the post).
It's enough to know URL of the object. To become clearer how it works, I will give an example below.
That is how to insert YouTube:
<bdsm oembed="http://youtube.com/watch?v=ilZ1GZeEtaw">

And so it looks when you view the post:



That is how to insert article from Wikipedia:
<bdsm oembed="http://en.wikipedia.org/wiki/BDSM">

And the result:

Wikipedia, BDSM - Wikipedia, the free encyclopedia:

BDSM is a variety of erotic practices involving dominance and submission, role-playing, restraint, and other interpersonal dynamics. Given the wide range of practices, some of which may be engaged in by people who don't consider themselves as practicing BDSM, inclusion in the BDSM community and/or subculture is usually dependent on self-identification and shared experience. Interest in BDSM can range from one-time experimentation to a lifestyle, and there is debate[by whom?] over whether a BDSM or kink sexual identity also constitutes a form of sexual orientation.


The term BDSM dates back to 1969,[1] however the origin of the term BDSM is unclear, and is believed to have been formed either from joining the term B&D (bondage and discipline) with S&M (sadomasochism or sadism and masochism), or as a compound initialism from B&D, D&S (dominance and submission), and S&M.[citation needed] Regardless of its origin, BDSM is used as a catch-all phrase to include a wide range of activities, forms of interpersonal relationships, and distinct subcultures. BDSM communities generally welcome anyone with a non-normative streak who identifies with the community; this may include cross-dressers, extreme body mod enthusiasts, animal players, latex or rubber aficionados, and others.


Unlike the usual "power neutral" relationships and play styles commonly followed by couples, activities and relationships within a BDSM context are often characterized by the participants' taking on complementary, but unequal roles; thus, the idea of informed consent of both the partners becomes essential. Participants who exert sexual control over their partners are known as dominants or tops while participants who take the passive, receiving, or obedient role are known as submissives or bottoms. Individuals who alternate between top/dominant and bottom/submissive roles – whether from relationship to relationship or within a given relationship – are known as switches, though the term is occasionally seen as derogatory and is rejected by many who might simplistically fit the definition. Precise definition of roles and self-identification is a common subject of debate, reflection, and discussion within the community.[2]

Original link

Flickr:
<bdsm oembed="http://www.flickr.com/photos/bmf/19668285/">

Result:



And so on ...
Of course, this all put by hands is not required, cause there is a special button in the post editing form.

Context menu

Filters

Tags

Comments

Archive