moleculerjs / moleculer

:rocket: Progressive microservices framework for Node.js
https://moleculer.services/
MIT License
6.11k stars 580 forks source link

Wishlist #100

Open icebob opened 6 years ago

icebob commented 6 years ago

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

Services

Database-adapters

Key-value store services

veacks commented 6 years ago

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

icebob commented 6 years ago

@veacks Great, good idea.

icebob commented 6 years ago

@veacks Any updates?

veacks commented 6 years ago

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.

Ankur-Jat commented 6 years ago

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

icebob commented 6 years ago

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.

molobala commented 6 years ago

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

molobala commented 6 years ago

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

zllovesuki commented 6 years ago

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/

icebob commented 6 years ago

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

molobala commented 6 years ago

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

ardeept commented 6 years ago

I'll take moleculer-slack.

ZeroHackeR commented 6 years ago

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

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

icebob commented 6 years ago

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)

a7me63azzab commented 6 years ago

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

alsofronie commented 6 years ago

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

icebob commented 6 years ago

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

designtesbrot commented 5 years ago

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

icebob commented 5 years ago

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

designtesbrot commented 5 years ago

@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!

icebob commented 5 years ago

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

icebob commented 5 years ago

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

designtesbrot commented 5 years ago

done

Embraser01 commented 5 years ago

@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:

icebob commented 5 years ago

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

AndreMaz commented 5 years ago

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

cantecim commented 5 years ago

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

icebob commented 5 years ago

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

cantecim commented 5 years ago

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

icebob commented 5 years ago

@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

cantecim commented 5 years ago

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

cupsadarius commented 5 years ago

@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.

icebob commented 5 years ago

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

AndreMaz commented 5 years ago

@icebob done

intech commented 4 years ago

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

daniellockyer commented 4 years ago

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.

manchuwook commented 4 years ago
devalexandre commented 3 years ago

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

JaimeCardenas176 commented 3 years ago

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

teezzan commented 3 years ago

Yay. I'm jumping on this.

intech commented 3 years ago

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

dvirben123 commented 2 years ago

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

any updates there ?

pmamatsis commented 2 years ago

@icebob hi. Since moleculer-twitter is not taken yet, may i try to have a go with it? Additionally, i wanted to ask you, about this plugin do you have any kind of thoughts?

pmamatsis commented 2 years ago

@icebob referring to my earlier message, if there is no architectural plan for the plugin i was thinking to implement it vanilla by calling myself all the various Twitter's endpoints. There is a library for it but i was thinking about a clear implementation not just create a wrapper around it. How do you think?

icebob commented 2 years ago

Yeah, it would be great. I have no plans, but I think a wrapper that wraps the functions to Moleculer actions can be good. Additional logic can be added by developers.

pmamatsis commented 2 years ago

Hi @icebob, actually i had two options to tackle this. One was to use an existing twitter library and wrap around it (that the easy path i haven't took) and the other was to create a service from scratch (that is the hard path which was taken :) ). The link to my repository is: https://github.com/pmamatsis/moleculer-twitter

Please have a look at it and give me your opinion about it. Of course it has a bit of way until it's finished but i am planning to implement all the twitter endpoints one by one. I have started with the v2 API.

Best regards, Panos.

pmamatsis commented 2 years ago

Yeah, it would be great. I have no plans, but I think a wrapper that wraps the functions to Moleculer actions can be good. Additional logic can be added by developers.

@icebob with regards to your message, you mean not to try and access the Twitter API natively but use another npm module?

Best regards, Panos.

icebob commented 2 years ago

It depends on you, what you like :)

debadree25 commented 2 years ago

Hello, Is anyone working on implementing any of the key-value store interfaces? I am fairly new to open source but have some development experience and really love this framework and I think it would be a great learning experience for me. I wondering about starting work on moleculer-store-dynamodb as I have some experience with aws services any pointers on what would the requirements be on this? would this be like the other database adapters?

intech commented 2 years ago

@debadree25 see this repo. It's the store for dynamodb for moleculer-db