I have a logging debugger written in C# WinForms with the following key features: - user interface consisting mostly of a big reaonly RichTextBox that responds to hotkeys and mouse events - to work, it has to take source code from users and run it on the server to generate a log file. Log file is huge, can easily reach 100M - it's a big resource hog even for a single user, kind of like a compiler or first person shooter game, not like your typical web application So I want to make it available to users online in order to charge for use. I want to do it in such a way that minimizes the security threat inherent in running other people's code on my server, i.e. I don't want have the server taken over and my app executable stolen through a malicious program from a client. Plus it would be nice to avoid exorbitant hardware/server rent costs. If you plan to bid/work on this project, I would like you to be ready to answer questions such as: - how would you configure the IIS server to run this? - is it better to publish user interface as [url removed, login to view] or as WinForms somehow running in browser container? - how much will the rent of necessary Windows server or possibly several accounts on the server cost? How will you configure that server/servers? - if I want to provide the service to multiple users simultaneously, how do I do that? Indeed, it would be best if you include brief answers to these questions in your first comment.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
Windows Server, IIS, C#