Elanat is a highly versatile and customizable add-on oriented framework. It is available for free and can be accessed as an open-source under the GPL V3 license. The Elanat kernel is designed to simplify the creation of add-ons, providing users with a variety of them to choose from as they create their own web system.

Elanat Structure

The structure of Elanat is meant to be intuitive and easy to use, allowing programmers to create a new web system containing different types of add-ons. It is specifically designed to be user-friendly, so anyone, regardless of their level of expertise in web development, can create a website for themselves or others and personalize it by using various add-ons.

It's worth noting that Elanat was created by Mohammad Rabie, a highly respected developer who utilized the .NET framework to bring Elanat to life. It was a long and arduous process that took nearly a decade before the first version of the framework was presented in 2012.

Despite its complexity, Elanat remains an incredibly powerful tool that can help users create a unique and dynamic web presence. With its robust features and easy-to-use interface, it is perfect for both novice and experienced users alike, looking to create a website that stands out from the rest.

Features

Core Features

  • Ability to create add-ons without conflict with the framework kernel.
  • Translate pages based on framework variables
  • Limit the number and size of user files
  • Full track control before and after run
  • Extension of file viewer to display the content of any type of file format
  • Performance system based on visits and timer controller
  • Different templates and styles for all parts of the framework
  • Set a time limit for the next search
  • Display query results as a list in the system
  • Support for calendar types, such as Gregorian, Shamsi, and Hijri
  • Create multilingual systems
  • Separate template and style for website and admin panel
  • Command execution mechanism, before executing the framework
  • Cache files on server side and client side
  • Ajax Professional Postback

Personalization

  • Add add-on to the desired location
  • Personalize all paths and disable sections of the website to increase the efficiency of the framework
  • Set different calendars on created websites
  • Set different display boxes on created websites
  • Set different security phrases on created websites
  • Set a different file executable on created websites
  • Set different content editors on created websites
  • Route files before uploading
  • Fetch information from the database with the desired query and display it in the desired location
  • Create content with a new type with a unique template
  • Create new categories with unique templates
  • Create multiple websites with different customizations
  • Customize templates and styles based on the query string
  • Create rewritten urls
  • Redirect framework urls

Security

  • Determine user's access to all routes
  • Track actions performed by users
  • Lock the login by running a url
  • Limit the number of possible login attempts
  • Prevent cyber attacks by delaying important pages
  • Secure login to the admin section
  • Safe system access to the system_access path
  • Safe admin access to the admin path
  • Safe member access to the member path
  • C and C++ add-ons support for more security
  • Prevent unauthorized uploading of files
  • Restriction of re-entering the admin area to prevent password guessing
  • Fully manage routes, before and after request
  • Block users ip
  • Prevent DDOS attacks, XSS attack and SQL injection

Content

  • Lock content and attachments
  • Create volume restrictions on attachments
  • Set time and number limits on content types
  • Restrict the type of content submitted by the user
  • Create thumbnails for pasted images
  • Create icons and avatars for content
  • Categorize hierarchies for content
  • Advanced menu management component
  • Display content at specific times
  • Display multimedia attachments
  • Republish content
  • Attach multiple files to content
  • Create passwords on content and attachments
  • Add avatars and icons to content
  • Customizable taxonomies such as categories or tags for content organization

More Included Features

  • Include a box opening
  • Include a sitemap page
  • Include captcha text
  • Include code highlighter
  • Include Wysiwyg editor
  • Include RSS feed
  • Backups of framework file and database
  • File and directory management component

Other

  • Edit add-ons text files, pages and languages ​​in admin
  • Manage all files on the root, in the admin section
  • Display content subject to admin approval
  • Add different types of content, from a specific link
  • Cache add-ons and pages and paths based on different parameters
  • Add tags to the Head by running add-ons
  • Ability to translate pages
  • Extending the global template to replace the selected template


License

  • GPL-3.0 License

Tech

  • .Net
  • ASP.NET Standard 4.5
  • SQLServer
  • Tinymce
  • Codemirror

Resources