# Help with open source project

**URL:** <https://www.ruby-forum.com/t/help-with-open-source-project/194677>\
**Category:** NGINX\
**Created:** [September 8, 2010, 10:01pm UTC](https://www.ruby-forum.com/t/help-with-open-source-project/194677 "2010-09-08T22:01:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eugaia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/f0a364/32.png) [@Eugaia](https://www.ruby-forum.com/u/Eugaia)\
**Post date:** [September 8, 2010, 10:01pm UTC](https://www.ruby-forum.com/t/help-with-open-source-project/194677/1 "2010-09-08T22:01:47Z")

</div>

Hi guys,

I hope nobody minds me asking for help in this way.

I’m asking for help from programmers to help set up a unique open-source  
project that could benefit a great many people.

The Tagmata Project’s three aims are :

(1) to create a completely open-source website  
(2) to use the site to generate money  
(3) to use the profits to help alleviate poverty

Full details of the whole project can be found at  
[http://www.tagmata.info](http://www.tagmata.info).

The platform for the open-source website has not yet been built, and  
that is what I’m asking for help with.

There are two things in particular that seem most relevant to Nginx  
developers / users :

(1) Nginx - MongoDB module

The Tagmata database will use MongoDB, with an Nginx front-end. We’re  
looking to develop an Nginx module that connects to MongoDB, to allow  
queries through Nginx to MongoDB (in a similar vein to the recent  
ngx\_drizzle, ngx\_postgres etc modules that have been developed recently  
by Agentzh, Piotr S. et al.). This might be able to reuse some code  
from the ngx\_gridfs module, but I’m not sure how stable it is.

Another part of this module will be translating our own database query  
language (Tagmata Query Language) to MongoDB queries - which should be  
pretty easy, as the syntax is very similar.

The code for this will be hosted on GitHub, and will be designed in such  
a way that it will be reusable for other projects that wish to connect  
to MongoDB that don’t want to use Tagmata Query Language.

Once this particular module is written and stable, I’ll post here to let  
Nginx users know.

(2) Online development tools

In order to facilitate adding/modifying of code on the open-source  
website, we’re developing our own tools to make this easy. These will be  
written in our own scripting language (a cross between PHP and  
Javascript/Ruby - see [http://www.tagmata.info/development/info/TPL](http://www.tagmata.info/development/info/TPL) for  
details).

The code for these will be made available on the open-source website  
([tagmata.com](http://tagmata.com)) when the base platform has been developed.

I can do all of this code myself, but I’m hoping that some generous  
programmers would be willing to help out to make the task easier. Some  
other programmers have volunteered to do some of the other tasks that  
need doing, but we could do with some more help to speed up the  
development process.

If you’d like to know more about the project, please visit  
[http://www.tagmata.info](http://www.tagmata.info).  
If you’d like to know more about the programming tasks, please visit  
[http://www.tagmata.info/development/programming](http://www.tagmata.info/development/programming).  
If you’d like to get involved, please contact me by email  
(removed\_email\_address@domain.invalid) or IRC (Freenode #tagmata).

Thanks in advance,

Marcus C…

---

<div class="post-metadata">

**Author:** ![Eugaia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/f0a364/32.png) [@Eugaia](https://www.ruby-forum.com/u/Eugaia)\
**Post date:** [September 8, 2010, 11:42pm UTC](https://www.ruby-forum.com/t/help-with-open-source-project/194677/2 "2010-09-08T23:42:29Z")

</div>

Just curious, why create your own programming language?

Roger

---

<div class="post-metadata">

**Author:** ![Eugaia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/f0a364/32.png) [@Eugaia](https://www.ruby-forum.com/u/Eugaia)\
**Post date:** [September 9, 2010, 12:18am UTC](https://www.ruby-forum.com/t/help-with-open-source-project/194677/3 "2010-09-09T00:18:11Z")

</div>

Hi Roger,

On 08/09/2010 22:40, Roger H. wrote:

> Just curious, why create your own programming language?  
> Well, I can see security issues related to just allowing  
> unparsed/checked code being uploaded and run on the open-source  
> website. Regardless, I’d want to put a parser in front of the  
> underlying implementation (which is PHP). Since I was going to do that,  
> I thought changing the syntax to a nicer one would make sense. The  
> syntax is basically PHP, but without ‘$’ for variables and allowing  
> Javascript-like dot notation for arrays (e.g. var.subvar, instead of  
> $var[‘subvar’]).

There are reasons why I chose PHP for the underlying platform which I  
won’t go into here, but you can message me privately if you’re  
interested.

Cheers,

Marcus.
