# IPNS resolve rate limits

**URL:** <https://discuss.ipfs.tech/t/ipns-resolve-rate-limits/11449>\
**Category:** Uncategorized\
**Tags:** go-ipfs, ipns\
**Created:** [June 2, 2021, 11:09am UTC](https://discuss.ipfs.tech/t/ipns-resolve-rate-limits/11449 "2021-06-02T11:09:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jakasi2](https://avatars.discourse-cdn.com/v4/letter/j/838e76/32.png) [@jakasi2](https://discuss.ipfs.tech/u/jakasi2)\
**Post date:** [June 2, 2021, 11:09am UTC](https://discuss.ipfs.tech/t/ipns-resolve-rate-limits/11449/1 "2021-06-02T11:09:32Z")

</div>

hello,  
I am thinking of a distributed application where users would periodically (once every 1h) update some content and publish it to their IPNS. Size of the updated file would be under/arround 1MB.

The service provider would keep the latest content of the file for evaluation purposes.

I have some questions.

1. As I can tell the IPNS update gets published into the DHT. Is there any way to listen to “IPNS published” events.

2. The other way is to poll DHT via `ipfs resolve <addr>` . If I would poll every 5min to get the latest version of IPNS mapping, how many users could I support before peers blacklist me for spamming the network. Is it possible to poll/resolve 10.000 different IPNS every 5min or would that be considered as flooding the network?

3. Are there any other techniques, not including PubSub.

Thank you for your answers.

---

<div class="post-metadata">

**Author:** ![hector](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/hector/32/178_2.png) [@hector](https://discuss.ipfs.tech/u/hector)\
**Post date:** [June 2, 2021, 12:00pm UTC](https://discuss.ipfs.tech/t/ipns-resolve-rate-limits/11449/2 "2021-06-02T12:00:57Z")

</div>

> [@jakasi2](#):
>
> Is there any way to listen to “IPNS published” events.

Yes, see IPNS Pubsub: [https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#ipns-pubsub](https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#ipns-pubsub)

---

<div class="post-metadata">

**Author:** ![jakasi2](https://avatars.discourse-cdn.com/v4/letter/j/838e76/32.png) [@jakasi2](https://discuss.ipfs.tech/u/jakasi2)\
**Post date:** [June 2, 2021, 1:08pm UTC](https://discuss.ipfs.tech/t/ipns-resolve-rate-limits/11449/3 "2021-06-02T13:08:46Z")

</div>

Thanks 🙂

I see that this is not enabled by default. I am using IPFS Desktop on Windows. It seems that the daemon is also runing in the background.

Is there a way to enable `--enable-namesys-pubsub` in config file and not with a flag? Is there a way to add flags to a daemon started by IPFS Desktop GUI app?

---

<div class="post-metadata">

**Author:** ![jakasi2](https://avatars.discourse-cdn.com/v4/letter/j/838e76/32.png) [@jakasi2](https://discuss.ipfs.tech/u/jakasi2)\
**Post date:** [June 2, 2021, 1:14pm UTC](https://discuss.ipfs.tech/t/ipns-resolve-rate-limits/11449/4 "2021-06-02T13:14:31Z")

</div>

Found an answer to pass flags to daemon with IPFS Desktop.

[GitHub - ipfs/ipfs-desktop: An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.](https://github.com/ipfs/ipfs-desktop#which-flags-does-ipfs-desktop-boot-with)

**PS** For anyone searching for the _Advanced menu_… it’s in the tray.  
The config file on Windows is located in `C:\Users\<user>\AppData\Roaming\IPFS Desktop`
