{"id":13789544,"url":"https://github.com/r7-labs/R7.Webmaster","last_synced_at":"2025-05-12T06:31:41.615Z","repository":{"id":24598000,"uuid":"28006437","full_name":"r7-labs/R7.Webmaster","owner":"r7-labs","description":"Webmaster's desktop productivity tools","archived":true,"fork":false,"pushed_at":"2018-01-16T12:53:09.000Z","size":414,"stargazers_count":1,"open_issues_count":14,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-18T04:33:36.748Z","etag":null,"topics":["gplv3","gtk-sharp","mono","password-generator","text-cleaner","webmaster-tools"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r7-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-14T20:12:21.000Z","updated_at":"2024-04-21T18:00:03.000Z","dependencies_parsed_at":"2022-08-23T00:51:05.518Z","dependency_job_id":null,"html_url":"https://github.com/r7-labs/R7.Webmaster","commit_stats":null,"previous_names":["r7-labs/r7.webmaster"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7-labs%2FR7.Webmaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7-labs%2FR7.Webmaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7-labs%2FR7.Webmaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7-labs%2FR7.Webmaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r7-labs","download_url":"https://codeload.github.com/r7-labs/R7.Webmaster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253687556,"owners_count":21947695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gplv3","gtk-sharp","mono","password-generator","text-cleaner","webmaster-tools"],"created_at":"2024-08-03T22:00:27.104Z","updated_at":"2025-05-12T06:31:41.292Z","avatar_url":"https://github.com/r7-labs.png","language":"C#","funding_links":[],"categories":["Awesome DNN (DotNetNuke) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)"],"sub_categories":["Development Tools"],"readme":"# R7.Webmaster\n\n[![BCH compliance](https://bettercodehub.com/edge/badge/roman-yagodin/R7.Webmaster)](https://bettercodehub.com/)\n[![Build Status](https://travis-ci.org/roman-yagodin/R7.Webmaster.svg?branch=master)](https://travis-ci.org/roman-yagodin/R7.Webmaster)\n\n*R7.Webmaster* project's main goal is to increase webmasters everyday productivity by providing a set\nof useful and (hopefully) ergonomic desktop tools. And I also think that these tools should be\ncross-platform (1) and extensible (2).\n\n![Screenshot](https://raw.githubusercontent.com/roman-yagodin/R7.Webmaster/master/images/webmaster_textcleaner.png \"R7.Webmaster main application with TextCleaner addin\")\n\n## Functionality\n\n*R7.Webmaster* consists of main host application, which serves as a platform for extension modules (addins)\nwith end-user functionality. In its current (development) state *R7.Webmaster* include following addins by default:\n\n1. Text cleaner - to cleanup text and convert it to HTML;\n2. Case changer - to easily change text case to 5 variants;\n3. Password generator - to generate passwords or GUIDs;\n4. Ratio calculator - to easily perform width / height ratio calculations. \n\nMore addins are planned in the near future. Those are: character map, code templates (T4-based), htmltidy / csstidy frontends,\nembedded file manager, SEO tools, color / palette tools. \n\n## Extensibility\n\nEach addin is [Mono addin](http://www.mono-project.com/archived/monoaddins/), so it will be relatively easy \nto average developer to create it's own addin using preferred .NET / Mono programming language \nand then plug it to the main *R7.Webmaster* application.\n\n## GUI\n\n*R7.Webmaster* main application is a GTK# 2 application, so it could run on all Mono-enabled desktop platforms (Linux, Windows and Mac) \nwith little effort (Linux and Windows versions are planned for the first release). Every addin is mostly GTK# widget.\n\nI'll try to implement some kind of MVP-VM approach in the main application and default addins architecture, \nbut in the current state of development it's more like ugly Document-View - but I'm working on it.\n\n## Configuration\n\nMain application and default adding use Nini configuration library to access configs. Currently configs are stored\nin .NET configuration XML-based format. \n\nThird-party addin could implement it's own configuraton storage, or define child class of ConfigBase in R7.Webmaster.Core \nnamespace. ConfigBase class currently provides automatic deployment of the config files to user profiles \nand platform-awareness by returning only a set of settings for the current platform (OS).\n\n## Command-line\n\nCommand-line and scripting support is also planned, and MVP approach and Nini library was choosen also because of that.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr7-labs%2FR7.Webmaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr7-labs%2FR7.Webmaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr7-labs%2FR7.Webmaster/lists"}