mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 16:26:21 +00:00
Merged distributed-press
This commit is contained in:
commit
cfb0a372e8
6 changed files with 37 additions and 3 deletions
|
@ -18,9 +18,9 @@ class DistributedPressPublisher < ApplicationRecord
|
||||||
before_save :update_expires_at_from_token!, :update_token_from_client!
|
before_save :update_expires_at_from_token!, :update_token_from_client!
|
||||||
|
|
||||||
# Devuelve todos los tokens que vencen en una hora
|
# Devuelve todos los tokens que vencen en una hora
|
||||||
scope :with_about_to_expire_tokens, -> do
|
scope :with_about_to_expire_tokens, lambda {
|
||||||
where('expires_at > ? and expires_at < ?', Time.now, Time.now + 1.hour)
|
where('expires_at > ? and expires_at < ?', Time.now, Time.now + 1.hour)
|
||||||
end
|
}
|
||||||
|
|
||||||
# Al cambiar el token genera un cliente nuevo
|
# Al cambiar el token genera un cliente nuevo
|
||||||
#
|
#
|
||||||
|
|
|
@ -17,7 +17,7 @@ class Site < ApplicationRecord
|
||||||
|
|
||||||
# TODO: Hacer que los diferentes tipos de deploy se auto registren
|
# TODO: Hacer que los diferentes tipos de deploy se auto registren
|
||||||
# @see app/services/site_service.rb
|
# @see app/services/site_service.rb
|
||||||
DEPLOYS = %i[local private www zip hidden_service].freeze
|
DEPLOYS = %i[local private www zip hidden_service distributed_press].freeze
|
||||||
|
|
||||||
validates :name, uniqueness: true, hostname: {
|
validates :name, uniqueness: true, hostname: {
|
||||||
allow_root_label: true
|
allow_root_label: true
|
||||||
|
|
21
app/views/deploys/_deploy_distributed_press.haml
Normal file
21
app/views/deploys/_deploy_distributed_press.haml
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
-# Publicar a la web distribuida
|
||||||
|
|
||||||
|
.row
|
||||||
|
.col
|
||||||
|
= deploy.hidden_field :id
|
||||||
|
= deploy.hidden_field :type
|
||||||
|
.custom-control.custom-switch
|
||||||
|
-#
|
||||||
|
El checkbox invierte la lógica de destrucción porque queremos
|
||||||
|
crear el deploy si está activado y destruirlo si está
|
||||||
|
desactivado.
|
||||||
|
= deploy.check_box :_destroy,
|
||||||
|
{ checked: deploy.object.persisted?, class: 'custom-control-input' },
|
||||||
|
'0', '1'
|
||||||
|
= deploy.label :_destroy, class: 'custom-control-label' do
|
||||||
|
%h3= t('.title')
|
||||||
|
= sanitize_markdown t('.help', public_url: deploy.object.site.url),
|
||||||
|
tags: %w[p strong em a]
|
||||||
|
|
||||||
|
|
||||||
|
%hr/
|
|
@ -268,6 +268,10 @@ en:
|
||||||
|
|
||||||
Only accessible through [Tor
|
Only accessible through [Tor
|
||||||
Browser](https://www.torproject.org/download/)
|
Browser](https://www.torproject.org/download/)
|
||||||
|
deploy_distributed_press:
|
||||||
|
title: 'Publish on Distributed Press'
|
||||||
|
help: |
|
||||||
|
ipfs
|
||||||
stats:
|
stats:
|
||||||
index:
|
index:
|
||||||
title: Statistics
|
title: Statistics
|
||||||
|
|
|
@ -273,6 +273,10 @@ es:
|
||||||
|
|
||||||
Sólo será accesible a través del [Navegador
|
Sólo será accesible a través del [Navegador
|
||||||
Tor](https://www.torproject.org/es/download/).
|
Tor](https://www.torproject.org/es/download/).
|
||||||
|
deploy_distributed_press:
|
||||||
|
title: 'Alojar en la web distribuida'
|
||||||
|
help: |
|
||||||
|
Es para que esté en la web distribuida
|
||||||
stats:
|
stats:
|
||||||
index:
|
index:
|
||||||
title: Estadísticas
|
title: Estadísticas
|
||||||
|
|
|
@ -18,3 +18,8 @@ check program distributed_press_tokens_renew
|
||||||
with path "/usr/bin/foreman run -f /srv/Procfile -d /srv distributed_press_tokens_renew" as uid "rails" gid "www-data"
|
with path "/usr/bin/foreman run -f /srv/Procfile -d /srv distributed_press_tokens_renew" as uid "rails" gid "www-data"
|
||||||
every "0 3 * * *"
|
every "0 3 * * *"
|
||||||
if status != 0 then alert
|
if status != 0 then alert
|
||||||
|
|
||||||
|
check program distributed_press_tokens_renew
|
||||||
|
with path "/usr/bin/foreman run -f /srv/Procfile -d /srv distributed_press_tokens_renew" as uid "rails" gid "www-data"
|
||||||
|
every "0 3 * * *"
|
||||||
|
if status != 0 then alert
|
||||||
|
|
Loading…
Reference in a new issue