Moleculer: Wishlist

Created on 14 Sep 2017  路  41Comments  路  Source: moleculerjs/moleculer

image
If you would like to make Moleculer better, implement something from this wishlist. Thank you very much!

Services

  • [x] moleculer-zipkin Zipkin uploader
  • [x] moleculer-slack Slack service
  • [ ] moleculer-twitter Twitter service
  • [x] moleculer-stripe Stripe service
  • [x] moleculer-request Axios-based HTTP client
  • [ ] moleculer-mailchimp Mailchimp API
  • [x] moleculer-markdown Markdown to HTML converter
  • [ ] moleculer-npm NPM API
  • [ ] moleculer-openweather OpenWeather API
  • [ ] moleculer-process - Execute child process
  • [ ] moleculer-ssh - SSH client service
  • [ ] moleculer-forecast Forecast.io service
  • [ ] moleculer-github Github API
  • [ ] moleculer-jimp Image manipulator with Jimp
  • [ ] moleculer-agenda Task scheduler with agenda
  • [ ] moleculer-templates Rendes templates with consolidate

Database-adapters

  • [x] moleculer-db-adapter-rethinkdb RethinkDB adapter for Moleculer-DB

Key-value store services

  • [ ] moleculer-store Memory storage
  • [ ] moleculer-store-couchdb CouchDB storage
  • [ ] moleculer-store-couchbase Couchbase storage
  • [ ] moleculer-store-redis Redis storage
  • [ ] moleculer-store-dynamodb AWS DynamoDB storage
Low Available Enhancement help wanted

Most helpful comment

I've started by forking Moleculer Mongo tests and have written some funcs, but quite full with my client ATM.
Early next month will have more time for it.

All 41 comments

will certainly take moleculer-couchbase :)
starting on my repo and give you some advice when I have something decent.

@veacks Great, good idea.

@veacks Any updates?

I've started by forking Moleculer Mongo tests and have written some funcs, but quite full with my client ATM.
Early next month will have more time for it.

Maybe a novice query, but may I know what do you want in "moleculer-twitter" service? I'm interested to make this one. Thanks.

Thanks @Ankur-Jat . I think we can implement search tweets, post tweets, retweets, get user profile, get user tweets....etc. And anything else what would be useful.

What about sommethin like moleculer-flydrive like this this library ?

I will try moleculer-jimp, even if I have never tried jimp before I think it will be an ocassion to experiment it

I would want to have something like moleculer-sharp (with Docker support of course). sharp is so much faster (it's native ofc): http://sharp.pixelplumbing.com/en/stable/performance/

@molobala Great, if you need help, just touch me.
@zllovesuki Good idea.

@icebob can you take a look at this moleculer-flydrive

I'll take moleculer-slack.

I think, we can help you with a few projects. But, I don鈥檛 quite understand the requirements here.

Eg: why do we need an Image manipulator for micro service framework. And redis support is already there?

Great!
There are no requirements, it's just a list of ideas if somebody wants to help to make more modules to Moleculer :)
Currently Redis works as transporter. You can't use it to store values as a key-value store.
The plan is to create a common moleculer-store service (a simple key-value store service), which has adapters like (redis, couchdb, mongo...stb)

@icebob
please , add moleculer-oneSignal to wishlist for push notifications

@icebob
Will https://github.com/alsofronie/moleculer-markdown be a candidate for your wish list?

@alsofronie thanks. It's very nice. I will add it to the modules list

@icebob I just started on https://github.com/designtesbrot/moleculer-vault. Still very early stage, but will ping when feature-set adds value

@designtesbrot very great job! Congratulation & thanks! I added it to Moleculer site.

@icebob https://github.com/designtesbrot/moleculer-antivirus is an antivirus scanning service. It exposes an action which either scans a file by path or accepts a readable stream and scans it. It uses ClamAV behind the scenes, I have added an example to the repo which shows how to do the full stack (including nats, api, antivirus, and even clamd host) in separate containers. PostMan collection and link to EICAR files for playing around obviously included. Cheers!

Wow, great idea. And it uses the new Streaming feature :)
Thanks! I also added it to the site.

@designtesbrot please add "moleculer" tag for your repos so that Github topic search can find them.

done

@icebob
Hi, I created https://github.com/Embraser01/moleculer-middleware-permissions, a middleware to check that a request have the requested permissions (an example is in the README). I don't know if middlewares are part of your Wishlist but it can be useful for other people 馃槂
The idea was to have sometinh like https://github.com/MichielDeMey/express-jwt-permissions...

I tested it on really simple cases, but I plan to add some tests soon! Anyway if anything looks wrong or weird, don't hesitate to ping me :wink:

Thanks @Embraser01, good job. Please push it to awesome repo

@icebob I've already added @Embraser01's repo

Hello, @icebob want to add rethinkdb to your wishlist? I need to use rethinkdb in my current project so decided to create an adapter, I would like to ping when it's done if you consider that is a good thing. 馃憤

https://github.com/cantecim/moleculer-db-rethinkdb

Thanks @cantecim, it would be awesome! Could you use the moleculer-db-adapter-rethinkdb name to follow the naming conventions of adapters?

@icebob first version published as moleculer-db-adapter-rethinkdb. Happy coding!

@cantecim Great! Thank you. I've added here: https://moleculer.services/modules.html#databases
And @AndreMaz has added to awesome list: https://github.com/moleculerjs/awesome-moleculer#databases-and-stores

@icebob Thank you guys for making this great framework possible! You forgot to mark wishlist item

@icebob
Hi, I had the pleasure of working with this framework for the past few days and i'm enjoying it so far. Coming from express, I missed having access to a context in an async chain (with express i was using express-http-context) so I implemented a small middleware to mitigate this. https://github.com/cupsadarius/moleculer-cls Maybe it will be helpful for others also.

Great lib, thank you. Please add "moleculer" tag to the repo tags.
@AndreMaz please add it to the awesome repo, as well.

@icebob done

Remote encryption connection for repl:
moleculer-cli connect repl://ip:port secretkey

It'd be great to be able to listen for events in the CLI! I couldn't find the functionality and would love to be able to debug our setup using it.

  • It would be nice to have a typescript version of this. It feels like hasn't moved beyond ES5 and OpenAPI dropped support for it, favouring ES6.

    • Typescript can transpile to whatever depending on need. My job doesn't have Nodejs v13+ support yet, so I'm stuck without ES6, but want to write in it now so I don't have heartache later.

    • TypeORM is super fidgety about ES5 but it is the only good way I have to connect to an (Enterprise) Oracle server.

  • An OpenAPI generator would be pretty cool, too. Otherwise, I have to generate it for Express then port over the http verbs manually.

for moleculer-store-redis , have use cluster module? I get start it :)

can anyone help me with some info so i can kick of somenthing like this 3?

  • moleculer-npm NPM API
  • moleculer-openweather OpenWeather API
  • moleculer-process - Execute child process

Yay. I'm jumping on this.

multiplexer for transporters (in one broker the ability to work with several transports)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

icebob picture icebob  路  3Comments

darky picture darky  路  5Comments

jodaks picture jodaks  路  5Comments

dylanwulf picture dylanwulf  路  4Comments

slinkardbrandon picture slinkardbrandon  路  4Comments