Jump to content

Makoto

Clients
  • Posts

    5,279
  • Joined

  • Last visited

  • Days Won

    32

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Everything posted by Makoto

  1. A new version has been released! This release implements both features you requested @MediaDIGI.com, https://dev.taiga.sh/ips/Indisposable/wikis/Moving-members-with-Disposable-E-Mails-to-a-custom-Group https://dev.taiga.sh/ips/Indisposable/wikis/Excluding-disposable-e-mails-from-Bulk-Emails @Bluto, E-mails were already validated on the post-before-registration field, but not on the contact us e-mail field. I've updated the application to reject disposable e-mails there too in this release. @Gabriel Torres, The rebuild process is now a background task! (No more having to sit and wait for that long progress bar to finish)
  2. Yeah, I noticed the same thing on my initial run on a database of ~100k members. It's not an issue, just means Kickbox didn't return a response for some queries. I believe it's due to some soft rate limiting on Kickboxes end. I'm going to message them and see if I can find a reasonable rate to limit the rebuild script so it doesn't happen. If you'd like, you can run the reindex script again (it's safe to do so), this won't clear your cached disposable e-mail domains (which are stored permanently, since a disposable e-mail domain will always remain invalid) so it will be faster to run the second time and might catch some members the first run missed as a result of those errors. I'm also going to investigate ways in which I can improve the performance of the reindex script in future builds so it doesn't take so long to run. No functionality to move members marked as disposable to a new group yet, however filtering disposable e-mails from newsletters is a feature that will be added to the next version! https://dev.taiga.sh/ips/Indisposable/issues/2
  3. This is the support / feedback topic for the Discord Native Widget micro-application. If you run into any issues or have questions/concerns/feedback, let me know here!
  4. Thanks for the report! I can reproduce this issue and will be working on a fix soon.
  5. I'm afraid I don't have any public demo sites available at the moment, but I can provide some more screenshots and such if you'd like!
  6. The above issue should be fixed in 1.0.1 now. Thanks @Gabriel Torres for helping me quickly test and verify everything was working again!
  7. Ah, sorry about that! It looks like the marketplace upload somehow ended up one-build behind. I fixed that issue already, let me go ahead and rebuild and update the marketplace listing with the fix for you.
  8. Just happened to make the mistake in the application title (still correct in the application itself), updated the listing with the correct version 🙂
  9. Hmm, on the post before you register form, I believe it would use the same e-mail validation method that I'm hooking into, but I will check today and make sure. Regarding the contact form email, I'll have to look into that as well. But I'll have this updated to ensure it applies checks to both of those by either hopefully this weekend (if not today) or early next week!
  10. This is the support / feedback topic for the Topic reputation plugin. If you run into any issues or have questions/concerns, let me know he r e!
  11. Currently it just logs the member in your AdminCP and allows you to take action if you wish, but adding a feature that can either prompt or force the user to update their e-mail on login (similar to the e-mail validation screen, they won't be able to navigate passed it until they complete the required steps) is something that will be released with the next version! I just wanted to go ahead and get the basic release which includes logging and blocking registrations out first so I can make sure everything's working smoothly, then add other features such as that. So, I can promise that is a feature that will be added! Yep, that's it! I contacted them about it and made sure it was okay to use and that there aren't any API usage limits to worry about (there aren't). It is indeed an awesome and nice service that they offer. Indisposable also caches e-mail domains that kickbox returns as disposable addresses, so you only actually need to query them once for the domain, then everything can be checked locally on your server; so it keeps performance in-mind especially for high-traffic websites.
  12. This is the support / feedback topic for the 📧 Block Disposable E-mail's application. If you run into any issues or have questions/concerns, let me know here!
  13. Sure, that sounds reasonable. I'll update the template hook at add the button to the top of the files list on the next release.
  14. Sorry for the ambiguity, I'll update the file description with some more screenshots and try and make it a bit clearer! Basically, if you upload multiple files to a single IP.Downloads submission, it will provide a link to download all of those files at once in the window that pops up asking the user which file they want to download. For example,
  15. Not at the moment, it only works for individual IP.Downloads submissions. There's no option to download everything a member has uploaded.
  16. I'm afraid not, this application is only meant to offer bulk downloads for IP.Gallery albums and IP.Downloads files at the moment.
  17. Yes, it should work on any configuration, remote or local. The only limitation is for Amazon S3 (and other remote file hosts), you will have to use the Native PHP method for zipping files. Nginx's mod_zip only works with files that are stored locally. But I definitely recommend downloading the demo (provided as an attachment in the file listing) and using it to run a few test downloads to ensure there are no issues on your particular server configuration, just to be safe. Naturally, if you do run into any problems, I'm happy to help!
  18. This is the support / feedback topic for the Bulk / Zip Downloads application, If you run into any issues or have questions/concerns, let me know here!
  19. Thanks for the notice! I can't edit the post myself anymore but I'll go ahead and submit a request to IPS to add that change in for me later.
  20. @Kevin Carwile since you'll be taking over this app, The $container parameter in tagsFormField() can by definition be NULL, but this applications hook does not account for that. Here's a simple patch to fix this in order to prevent compatibility issues with other third-party applications or future IPS updates. container_is_null.patch
  21. Makoto

    CKEditor 5

    There are indeed some known issues with the editor in 4.3. I have a bug report open highlighting some mobile specific issues. I don't know if Rikki and the team are familiar with all the issues you demonstrated in the above video, however, so.. pokes @Rikki
  22. Makoto

    CKEditor 5

    What about it isn't smooth on IPS4?
  23. Sendfile is an IPS plugin that implements server X-Sendfile support into the software suite. Use this to improve server performance on large communities that handle a lot of attachment and/or IDM file downloads. What is X-Sendfile? In short, it gives PHP a way to tell your web server to deliver files to the client after proper permission checks and other actions have been performed by IPS. This way, you are not relying on PHP itself to deliver the files to the client. The reason you don't want PHP to handle file transfers is simple: PHP is really inefficient at it. This is particularly important if you run IPS in a self-hosted environment and your community makes heavy use of attachments or IP.Downloads file submissions. When you have a lot of users trying to download files concurrently, PHP will rapidly consume your servers available memory pool and, assuming your server makes use PHP-FPM or fastCGI, it will lock up your available PHP processes that are used to serve pages to your other users. This means basic topics and other pages will not load until another users download has completed. By utilizing X-Sendfile, you are able to pass the workload back off to the web-server. This is immensely more memory efficient, faster, and will keep your PHP processes free. This overall makes IPS significantly more scalable, especially in a self-hosted environment. Configuration Assuming you were able to run the test script provided in the plugin description without error, all you will have to do after installing this plugin is enable it and ensure you have the correct web server selected. After that, that's it! The plugin will hook into all local file download requests processed by IPS and pass them off directly to the web server using X-Sendfile. 1. Plugins Sendfile can be installed and configured directly from the Plugins page in your AdminCP. 2. Settings To configure Sendfile, just click the pencil icon in the plugins list. 3. Enable Make sure the "Enable Sendfile" option is toggled 4. Web server selection Sendfile will attempt to automatically detect the web-server you are using and populate this field accordingly. All you need to do is make sure it is correct and click "Save"! If you are not sure, just ask your hosting provider. --- That's it! If you have any issues, please let me know here, or submit a bug to my Issues tracker. ☕ Found this useful? Want more free plugins and guides like this one? Show your support by buying me a coffee! - https://ko-fi.com/makoto_dev
  24. Hey guys! Thanks for all the feedback and support. I'm glad this topic was able to help so many people. Sorry I haven't been around to reply much lately, but if anyone here is ever in need of services beyond the scope of what this thread can offer, I am now accepting clients again and am happy to help with anyone's server needs! So if you need help getting your server set up and optimized for IPS, just shoot me a message here and I'll do my best to provide you an estimate within 24 to 48 hours!
×
×
  • Create New...