Releasing Shrinkr – An ASP.NET MVC Url Shrinking Service
Posted
by kazimanzurrashid
on ASP.net Weblogs
See other posts from ASP.net Weblogs
or by kazimanzurrashid
Published on Mon, 19 Apr 2010 12:16:02 GMT
Indexed on
2010/04/19
12:23 UTC
Read the original article
Hit count: 1040
ASP.NET
|ASP.NET MVC
|aspnetmvc
|aspnetmvcextensibility
|Entity Framework
|mvc
|Open Source
|Shrinkr
Few months back, I started blogging on developing a Url Shrinking Service in ASP.NET MVC, but could not complete it due to my engagement with my professional projects. Recently, I was able to manage some time for this project to complete the remaining features that we planned for the initial release. So I am announcing the official release, the source code is hosted in codeplex, you can also see it live in action over here.
The features that we have implemented so far:
Public:
- OpenID Login.
- Base 36 and 62 based Url generation.
- 301 and 302 Redirect.
- Custom Alias.
- Maintaining Generated Urls of User.
- Url Thumbnail.
- Spam Detection through Google Safe Browsing.
- Preview Page (with google warning).
- REST based API for URL shrinking (json/xml/text).
Control Panel:
- Application Health monitoring.
- Marking Url as Spam/Safe.
- Block/Unblock User.
- Allow/Disallow User API Access.
- Manage Banned Domains
- Manage Banned Ip Address.
- Manage Reserved Alias.
- Manage Bad Words.
- Twitter Notification when spam submitted.
Behind the scene it is developed with:
- Entity Framework 4 (Code Only)
- ASP.NET MVC 2
- AspNetMvcExtensibility
- Telerik Extensions for ASP.NET MVC (yes you can you use it freely in your open source projects)
- DotNetOpenAuth
- Elmah
- Moq
- xUnit.net
- jQuery
We will be also be releasing a minor update in few weeks which will contain some of the popular twitter client plug-ins and samples how to use the REST API, we will also try to include the nHibernate + Spark version in that release. In the next release, not sure about the timeline, we will include the Geo-Coding and some rich reporting for both the User and the Administrators.
Enjoy!!!
© ASP.net Weblogs or respective owner