mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
Merge remote-tracking branch 'refs/remotes/origin/gh-pages' into gh-pages
This commit is contained in:
16
Gemfile.lock
16
Gemfile.lock
@@ -13,7 +13,7 @@ GEM
|
||||
execjs
|
||||
coffee-script-source (1.10.0)
|
||||
colorator (1.1.0)
|
||||
ethon (0.9.0)
|
||||
ethon (0.9.1)
|
||||
ffi (>= 1.3.0)
|
||||
execjs (2.7.0)
|
||||
faraday (0.9.2)
|
||||
@@ -22,7 +22,7 @@ GEM
|
||||
ffi (1.9.14-x64-mingw32)
|
||||
forwardable-extended (2.6.0)
|
||||
gemoji (2.1.0)
|
||||
github-pages (94)
|
||||
github-pages (96)
|
||||
activesupport (= 4.2.7)
|
||||
github-pages-health-check (= 1.2.0)
|
||||
jekyll (= 3.2.1)
|
||||
@@ -41,7 +41,7 @@ GEM
|
||||
liquid (= 3.0.6)
|
||||
listen (= 3.0.6)
|
||||
mercenary (~> 0.3)
|
||||
minima (= 1.0.1)
|
||||
minima (= 1.2.0)
|
||||
rouge (= 1.11.1)
|
||||
terminal-table (~> 1.4)
|
||||
github-pages-health-check (1.2.0)
|
||||
@@ -99,8 +99,8 @@ GEM
|
||||
rb-inotify (>= 0.9.7)
|
||||
mercenary (0.3.6)
|
||||
mini_portile2 (2.1.0)
|
||||
minima (1.0.1)
|
||||
minitest (5.9.0)
|
||||
minima (1.2.0)
|
||||
minitest (5.9.1)
|
||||
multipart-post (2.0.0)
|
||||
net-dns (0.8.0)
|
||||
nokogiri (1.6.8)
|
||||
@@ -124,15 +124,14 @@ GEM
|
||||
sawyer (0.7.0)
|
||||
addressable (>= 2.3.5, < 2.5)
|
||||
faraday (~> 0.8, < 0.10)
|
||||
terminal-table (1.7.0)
|
||||
unicode-display_width (~> 1.1)
|
||||
terminal-table (1.7.3)
|
||||
unicode-display_width (~> 1.1.1)
|
||||
thread_safe (0.3.5)
|
||||
typhoeus (0.8.0)
|
||||
ethon (>= 0.8.0)
|
||||
tzinfo (1.2.2)
|
||||
thread_safe (~> 0.1)
|
||||
unicode-display_width (1.1.1)
|
||||
wdm (0.1.1)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
@@ -140,7 +139,6 @@ PLATFORMS
|
||||
|
||||
DEPENDENCIES
|
||||
github-pages
|
||||
wdm (>= 0.1.0)
|
||||
|
||||
BUNDLED WITH
|
||||
1.13.1
|
||||
|
||||
@@ -5,6 +5,8 @@ baseurl: /mRemoteNG
|
||||
repository: mRemoteNG/mRemoteNG
|
||||
exclude: [README.md, Gemfile, Gemfile.lock]
|
||||
permalink: pretty
|
||||
paginate: 5
|
||||
paginate_path: /posts/:num/
|
||||
|
||||
defaults:
|
||||
-
|
||||
|
||||
7
_data/authors.yaml
Normal file
7
_data/authors.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
dmsparer:
|
||||
name: David Sparer
|
||||
github: sparerd
|
||||
|
||||
rmcardle:
|
||||
name: Riley McArdle
|
||||
github: rmcardle
|
||||
@@ -14,7 +14,7 @@
|
||||
<li role='presentation' {% if page.url == '/' %}class='active'{% endif %}>
|
||||
<a href='{{ site.baseurl }}/'>Home</a>
|
||||
</li>
|
||||
<li role='presentation' {% if page.url == '/posts' or page.path contains '_posts' or page.path contains '_drafts' %}class='active'{% endif %}>
|
||||
<li role='presentation' {% if page.url contains '/posts/' %}class='active'{% endif %}>
|
||||
<a href='{{ site.baseurl }}/posts'>Posts</a>
|
||||
</li>
|
||||
<li role='presentation'>
|
||||
|
||||
@@ -4,9 +4,24 @@
|
||||
{% include jumbotron.html %}
|
||||
<div class='container'>
|
||||
<h2>{{ page.title }}</h2>
|
||||
<strong>{{ page.author }}</strong> | {{ page.date | date: '%B %-d, %Y'}}
|
||||
<hr>
|
||||
{% assign author = site.data.authors[page.author] %}
|
||||
{% if author == nil %}
|
||||
{% assign author = site.name %}
|
||||
{% endif %}
|
||||
<strong>{{ author.name }}</strong> | <time>{{ page.date | date: '%B %-d, %Y'}}
|
||||
{{ content }}
|
||||
<div class='btn-group pull-right' role='group'>
|
||||
{% if page.previous %}
|
||||
<a class='btn btn-default' href='{{ site.baseurl }}{{ page.previous.url }}'>Previous</a>
|
||||
{% else %}
|
||||
<span class='btn btn-default disabled'>Previous</span>
|
||||
{% endif %}
|
||||
{% if page.next %}
|
||||
<a class='btn btn-default' href='{{ site.baseurl }}{{ page.next.url }}'>Next</a>
|
||||
{% else %}
|
||||
<span class='btn btn-default disabled'>Next</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% include footer.html %}
|
||||
</body>
|
||||
|
||||
12
posts.md
12
posts.md
@@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Posts
|
||||
permalink: /posts
|
||||
---
|
||||
|
||||
{% for post in site.posts %}
|
||||
## [{{ post.title }}]({{ site.baseurl }}{{ post.url }})
|
||||
**{{ post.author }}** | {{ post.date | date: '%B %-d, %Y'}}
|
||||
{% unless forloop.last %}
|
||||
---
|
||||
{% endunless %}
|
||||
{% endfor %}
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Looking for new leader for mRemoteNG
|
||||
author: Riley McArdle
|
||||
author: rmcardle
|
||||
---
|
||||
|
||||
mRemoteNG has not been in active development for quite some time now. After I lost my job, I had hoped I could make a living maintaining mRemoteNG. However, user contributions and website advertising revenue turned out not to be enough to make that possible and the open source license means there are not many other options for monetization.
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Latest update and plans for the future
|
||||
author: David Sparer
|
||||
author: dmsparer
|
||||
---
|
||||
|
||||
Hello all,
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: '[Fireside Chat #1] The Story So Far'
|
||||
author: David Sparer
|
||||
author: dmsparer
|
||||
tags: fireside
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Important Notice about Security and Trust
|
||||
author: Riley McArdle
|
||||
author: rmcardle
|
||||
---
|
||||
|
||||
Every time you store a password in mRemoteNG, you are placing your trust in it, and by extension me. I deeply appreciate that trust and I hope that I've been worthy of it.
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: '[Fireside Chat #2] Onward and Upward'
|
||||
author: David Sparer
|
||||
author: dmsparer
|
||||
tags: fireside
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Chat
|
||||
author: David Sparer
|
||||
author: dmsparer
|
||||
---
|
||||
|
||||
Hello all,
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: '[Fireside Chat #3] We can rebuild it, we have the technology'
|
||||
author: David Sparer
|
||||
author: dmsparer
|
||||
tags: fireside
|
||||
---
|
||||
|
||||
@@ -8,7 +8,7 @@ Hello mRemoteNG users!
|
||||
|
||||
Here is another extrememly overdue update from the dev team.
|
||||
|
||||
We've been hard at work getting v1.75 ready for alpha/beta testing. I think we are getting close(r) This update was slated to be security-focused with many important improvements. While that's still mostly the case, it has been diluted a bit. When we took a look at the areas of the program that we wanted to change over the next few versions, it became clear that the architecture of the application was going to be a significant burden. Much of the code was tightly woven with how things get displayed and how that display should react when data changes.
|
||||
We've been hard at work getting v1.75 ready for alpha/beta testing. I think we are getting close(r). This update was slated to be security-focused with many important improvements. While that's still mostly the case, it has been diluted a bit. When we took a look at the areas of the program that we wanted to change over the next few versions, it became clear that the architecture of the application was going to be a significant burden. Much of the code was tightly woven with how things get displayed and how that display should react when data changes.
|
||||
|
||||
#### What has happened:
|
||||
* Large re-write of anything that touched the TreeView displayed. If it dared to talk about TreeNodes, it was rewriten. Unfortunately, this took up most of the last month.
|
||||
@@ -19,7 +19,7 @@ We've been hard at work getting v1.75 ready for alpha/beta testing. I think we a
|
||||
* On the plus side, the new encryption algorithms (using BouncyCastle) are in place on the develop branch. These are not yet used within the application, though thats the next focus after the re-write mentioned above is finished. There will be a forced upgrade of the encryption used on connections files. If you are encrypting your confCons (you should), there will be a one-time upgrade to use the newer encryption. There will be several options, with AES-GCM being the default. We need folks to check the implementation - if you find any flaws please let us know immediately.
|
||||
* We've added a bunch of new unit/integration tests. We aren't even close to having the whole project covered, but we've got a start.
|
||||
* Bennett Blodinger has built out a new website powered by GitHub Pages (thanks Bennett!). In the coming weeks we will re-point the mremoteng.org domain to this new site. You can view the new mock-up here: [https://mremoteng.github.io/mRemoteNG/](https://mremoteng.github.io/mRemoteNG/)
|
||||
* We have also decided to eventually move all of our bug/feature/improvement tracking from Jira to GitHub Issues. We currently do not have a timeline for switching over. There are a couple of reasons that we decided to make the switch:
|
||||
* We are moving all bug/request tracking from Jira to GitHub Issues. Please create new bug/request tickets here: [https://github.com/mRemoteNG/mRemoteNG/issues](https://github.com/mRemoteNG/mRemoteNG/issues). We will still accept Jira tickets for the time being, though the ability to create new tickets will be turned off sometime soon-ish. After that, we will migrate existing tickets from Jira to GitHub. There are a couple of reasons that we decided to make the switch:
|
||||
* Jira is one more account/system between you and getting your issue addressed.
|
||||
* GitHub Issues will integrate better with our other solutions (chat/Jenkins/website).
|
||||
* GitHub Issues will be more visible to the community (because of the previous two reasons).
|
||||
54
posts/index.html
Normal file
54
posts/index.html
Normal file
@@ -0,0 +1,54 @@
|
||||
---
|
||||
title: Posts
|
||||
---
|
||||
{% for post in paginator.posts %}
|
||||
<h2><a href='{{ site.baseurl }}{{ post.url }}'>{{ post.title }}</a></h2>
|
||||
{% assign author = site.data.authors[post.author] %}
|
||||
{% if author == nil %}
|
||||
{% assign author = site.name %}
|
||||
{% endif %}
|
||||
<strong>{{ author.name }}</strong> | {{ post.date | date: '%B %-d, %Y'}}
|
||||
<div>
|
||||
{{ post.content }}
|
||||
</div>
|
||||
{% unless forloop.last %}
|
||||
<hr>
|
||||
{% endunless %}
|
||||
{% endfor %}
|
||||
{% if paginator.total_pages > 1 %}
|
||||
<nav class='pull-right' aria-label='Post navigation'>
|
||||
<ul class='pagination'>
|
||||
{% if paginator.previous_page %}
|
||||
<li>
|
||||
<a href='{{ site.baseurl }}{{ paginator.previous_page_path }}' aria-label='Previous'>
|
||||
<span aria-hidden='true'>«</span>
|
||||
</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<li class='disabled' aria-label='Previous'>
|
||||
<span aria-hidden='true'>«</span>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% for page in (1..paginator.total_pages) %}
|
||||
{% if page == paginator.page %}
|
||||
<li class='active'><a>{{ page | pnumber }}</a></li>
|
||||
{% elsif page == 1 %}
|
||||
<li><a href='{{ site.baseurl }}{{ site.paginate_path | remove: ":num/" }}'>{{ page | pnumber }}</a></li>
|
||||
{% else %}
|
||||
<li><a href='{{ site.baseurl }}{{ site.paginate_path | replace: ":num", page }}'>{{ page | pnumber }}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% if paginator.next_page %}
|
||||
<li>
|
||||
<a href='{{ site.baseurl }}{{ paginator.next_page_path }}' aria-label='Next'>
|
||||
<span aria-hidden='true'>»</span>
|
||||
</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<li class='disabled' aria-label='Next'>
|
||||
<span aria-hidden='true'>»</span>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</nav>
|
||||
{% endif %}
|
||||
Reference in New Issue
Block a user