Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
We have an ASP.NET MVC solution and we'd like to integrate collaborative features like user to user messaging, group messaging and instant messaging.
I can't help but feel we are about to re-invent a wheel which as been re-invented time and time again.
Does anyone have some recommendations for off the shelf solutions we can integrate? Commercial or Open Source both welcome.
For an open source chat client have a look at Jabbr
JabbR is a chat application built with ASP.NET using SignalR.
Don't think that for simple solution you need some 3rd part library or SDK. You can for sure relay on SignalR library delivered fro ASP.NET MVC too.
That library wraps different communication technologies, and let you to write and handle push-like notification services. The best example on those ones is actually Chat application.
The basic idea is at the moment user connects to your ASP.NET MVC server using SignalR it creates persistent connection from the server to the browser. So when the message from one client arrives you can notify other connected clients end-point (browser in this case).
Hope this helps.
It is not free, but you might want to check out CuteChat.
It runs entirely from the web browsers. A completely web-based interface, requiring only Javascript and HTML (no ActiveX, Java applets, or other downloads required).
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm looking for a standalone json-rpc server library for c#. I do already know ones that work with ASP.NET but couldn't find one that can be used as standalone.
The closes i could find was http://jsonrpc2.codeplex.com/ which is not actually standalone but works with ASP.Net.
Note: The project we are working on is standalone and we are also targeting mono framework which is the reason we are looking for a stand-alone json-rpc server.
Actually, https://github.com/Astn/JSON-RPC.NET
is a stand alone json rpc server. It just happens to have a plugin for ASP.net.
There is no dependency in ASP.net or IIS.
Check out the documentation on running a console server at that link you posted.
There is also a discussion there about hosting that server over raw sockets.
-- Edited url to github instead of codeplex --
SignalR matches those requirements:
http://signalr.net
Although its primary usage is for web, it is not required to run a web server: it can be run in a windows service or a standalone application.
Have you looked at PokeIn? It may suit your needs depending on your requirements.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Improve this question
I am designing a C# application that will comunicate with na SQL Server for data keep/fetch.
This app is supposed to be used from within AND without the local network where the server will be (ie accross offices or even countries) so communicastion with the sever needs to be done over the internet.
I have setup a few tests and everything works well but now it's time to add security into the design.
With connections coming from the internet into their servers, my clientes will want the communication between the cliente app and the SQL server to be as safe as possible from net sniffers and such (ie, keep people from listening in to the data being transfered or worse, get server access)
I have read somewhere some time way back (can't find the link anymore) that SQL Server has na option for SSL connectio.
So my question is - Is this my best or even only option for security? Where can i find information/code samples on how to implement this?
Before anyone goes there - i have googled this but got no luck beyhond the information that an SSL connection option exists.
This seems to be a good article on SQL server security best pratices, it covers operative instructions and code examples.
Microsoft SQL Server Security Best Practices
I think that you have a bigger issue here with your application design though. How are you deploying and updating your apps? You probably want to have a server-side data access layer, possibly have business logic located on the server in a single location. I'd be looking at using WCF, possibly azure and web services with a thin client application.
Look into setting up encryption at the server using ssl and setting Force Protocol Encryption. Have a read of How to enable SSL encryption for an instance of SQL Server by using Microsoft Management Console
Also read this Enable Encrypted Connections to the Database Engine (SQL Server Configuration Manager)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm creating a C# Winforms app that will allow me to edit my Gmail contacts. I'm very new to anything involving HTTP & security, so naturally I'm completely lost in the DotNetOpenAuth samples & documentation. I really wanted to be able to read a tutorial that describes how to use DotNetOpenAuth to obtain Gmail contacts.
Is there such a tutorial? I see that the samples have a GoogleConsumer object, but I'm not really sure what "consumer" means in this context. All I know about OAuth is that it allows one website to redirect to another (like Google) to login and allow that original website access to data. Since I'm doing this in a Winform app, I'm not sure how that translates.
Basically, all of this cluelessness is depressing me and I'm trying not to get burned out. Does anyone know of a tutorial I can read that will describe how to use DotNetOpenAuth to access GMail contacts? Again, I don't think the samples will help me since they seem to be using ASP.NET and there is no real sense of "here's step 1, then step 2, etc".
Check out the OAuthConsumerWpf sample. It has a tab that demonstrates an OAuth consumer that downloads Gmail contacts.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I have a project i am working on currently and would like to implement some sort of software tracking in the code. ideally, stuff like how often its launched. how long it runs for, feature tracking, etc. I already use Exceptioneer for unhandled exceptions, but would like something similar for usage tracking.
this data should all be anonymous and ideally run as a service by someone else. and i would like to give the users the option to turn it off, if they so wish to... So, is this something i should implement myself, or are there third parties out there that do this sort of things? i know it might be a sticky area, but i have seen stats about iPhone app usage. they do it, so why cant we? (if the user agrees, of course)
[Update] Based on the comments, i should have been more clear. this is a Winforms .NET 4. application, though i am thinking of updating it later with WCF. i would only be tracking my own application, though i would also want to know minor information about environment (Windows OS Version, SP, maybe proc and ram...)
+1 to deskmetrics. There is an library for .net apps. Check out: https://github.com/deskmetrics/NET
I've heard they're investing pretty hard on others platforms (like Adobe Air and Mac/Cocoa). It is worthy to keep eyes on them.
Well, i've seeing watching fantastic user feedback on DeskMetrics, a company that calls itself 'Google Analytics for Desktop Software'. They've been profiled recently on TechCrunch, so i'd recommend to keep an eye at their product.
There are several third party products that do this kind of software analytics. One of the better ones is called Aternity.
See: http://www.aternity.com/
It seems after a bit more digging, i have found a couple of sites that offer this. any extras, please leave a comment:
Premeptive Runtime Intelligence: Free community version
DeskMetrics: free for one app, $49 for more...
any other suggestions?
You can also use google analytics to track your app usage.
GaDotNet is a free library to integrate Google analytics tracking in your application:
more info here : http://www.diaryofaninja.com/projects/details/ga-dot-net
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I want to embed a small chat window in my program that will function as a basic IRC client. This requires limited functionality such as connecting, disconnecting, listing users, and sending private messages.
As of writing, I have tried several bloated libraries that make it too difficult to create a simple application (wiring many events, handling things like channels, modes, etc. that I'm not interested in). Other libraries I've tried are developed for old versions of .NET and are full of deprecation warnings. How can I develop a lightweight IRC client in C#?
Two years later, now there's ircdotnet which seems to work pretty well.
Should note that this does not yet (and will likely never) work for Windows 8 Metro-style (WinRT) apps.
There is a bunch of IRC libraries on Codeplex, one of them which seems quite good is Nebo IRC: http://nebo.codeplex.com/
Some other IRC libraries on Codeplex: http://www.codeplex.com/site/search?projectSearchText=IRC
I think the protocol is so simple you probably could do it yourself then. Really, I've tested some years ago using simply telnet! I'd get the source of some simple client and just implement the same commands.
You can refer to: http://www.irchelp.org/irchelp/rfc/rfc.html
Try using this C# IRC Library:
http://www.meebey.net/projects/smartirc4net/
It has many methods, I'm sure you can achieve everything you want with them:
http://smartirc4net.meebey.net/docs/0.4.0/html/
Projects using SmartIrc4net
Smuxi IRC Client
SparkleShare
Low Orbit Ion Cannon
MonkeyWrench
U-Lyss IRC-Bot
DG Network
Abbot
Spike.NET
Prelude Chatbot
VandalSniper
References: Get users list of a given channel in IRC server using C#