J
J
jimaek2013-12-13 18:17:21
JavaScript
jimaek, 2013-12-13 18:17:21

What is the best way to promote an open source project?

I have a project that I find very interesting. Lots of cool features and technologies. There are 3 sponsor firms that provide their services for free. Several hundred sites use it.
Unfortunately, I can't find help. What do you think is the best way to promote the project and find enthusiasts?
If someone is interested, here it is https://github.com/jimaek/jsdelivr
PS Sorry for any mistake, my Russian is not that good.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
M
mobi, 2013-12-17
@mobi

I've been testing various cdn repositories for jQueryMobile downloads a few months ago (July I think). And it turned out that Google does not use jQueryMobile, Microsoft (www.asp.net/ajaxLibrary/CDN.ash) at that time had an outdated version 1.3.1 (the same problem on a couple of Chinese CDNs), jQuery (code.jquery. com) does not support https. The choice remains among jsDelivr, CDNJS, and Yandex (api.yandex.ru/jslibs/libs.xml).
So, the tests showed (in the absence of their own pool of servers, testing was carried out through cloudmonitor.ca.com/en/checkit.php) that in most locations jsDelivr and Yandex are equal in download time (download time), ahead of CDNJS. CDNJS showed the best result in 10% of cases, jsDelivr in 40% and Yandex in 50% (places are also distributed by average time).
And everything would be fine if it weren't for jsDelivr's resolve time. I don’t know how it is now, but then resolve was the maximum for 60% of locations. At the same time, the cdnperf.com project, which appeared at about the same time, showed good latency for jsDelivr. Whom to believe - I do not know.
By the way, I don't know what Yandex does with gzip, but its compression ratio is impressive. On the example of one js file: jQuery CDN - 51065 bytes, jsDelivr - 42646, Yandex - 42069. Perhaps they just save on headers.
PS. And I join d00mko: there is a real lack of automatic updating on the push hook, because most projects have repositories on GitHub.

A
Artur Panteleev, 2013-12-13
@arturpanteleev

In theory, if a project is really interesting and useful, then those who want to participate in it are themselves, although anything can happen ...

A
aplic, 2013-12-13
@aplic

Maybe I didn’t quite understand, but if you look at the graphs on the github, there are contributors there and you can see that they are making some kind of contribution. Or is this not enough?
Maybe it's worth making a more automatic deployment of libraries to your repository? Let's say npm.

Y
Yuri Yarosh, 2013-12-13
@d00mko

The project clearly lacks functionality...
Usually, hosting platforms provide free space for such things, they just need negotiations.
The main thing is to implement dependency management and automatic version updates, and not when someone wants to git pull. Yes, and a transparent DNS is needed to select a CDN server in different countries ...
In general, there is something to develop and improve here.
In principle, if you are interested, I can contribute to the search and development.
In any case, I was going to implement a similar platform.
Skype d00mko.

V
Viktor, 2013-12-17
@vick

Wow. I am a user. And more than once)
And what directly do you want to do and what to improve?

J
jimaek, 2013-12-17
@jimaek

jsDelivr has seen a lot of changes since July that have greatly improved its performance: DNS has been moved to the Akamai system, a new CDN has been added, and many separate servers have been sponsored to optimize delivery.
Automatic updates are under development and will be available soon.
At this point, I update the algorithm to improve its accuracy.
if you're interested, here's how things work blog.maxcdn.com/load-balancing-multiple-cdns-jsdel...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question