an app engine for your business. Seamlessly implement business logic with a powerful API. Out of the box CMS, blog, forum and email functionality. Developer friendly & easily extendable for your next SaaS/XaaS project. Built with Rails 6, Devise, Sidekiq & PostgreSQL
MIT License
Bot releases are hidden (Show)
Published by donrestarone almost 2 years ago
Addresses #1122
The snippet
option needs to be provided in order to render a snippet other than the default index or show snippet. The default snippet will be rendered if snippet
option is not provided.
An alternative snippet movies-staging
for movies
API namespace can be rendered in the following way:
{{ cms:helper render_api_namespace_resource_index 'movies', { snippet: 'movies-staging' } }}
An alternative snippet movies-staging-show
for movies
API namespace can be rendered in the following way:
{{ cms:helper render_api_namespace_resource 'movies', { snippet: 'movies-staging' } }}
Co-authored-by: Mushfiq Rahman [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.64...0.9.65
Published by donrestarone almost 2 years ago
Addresses: #1173
Demo:
Co-authored-by: Ravi [email protected]
Co-authored-by: Regaron [email protected]
Co-authored-by: Prashant Khadka [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.63...0.9.64
Published by donrestarone almost 2 years ago
Addresses #1123
Co-authored-by: Mushfiq Rahman [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.62...0.9.63
Published by donrestarone almost 2 years ago
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.61...0.9.62
Published by donrestarone almost 2 years ago
To enable email 2FA, run the following script in a web console:
Subdomain.all.each{ |subdomain| subdomain.update(enable_2fa: true)}
Addresses: #1081
Demo:
Co-authored-by: Er. Ajay Shrestha [email protected]
Co-authored-by: Ajay Shrestha [email protected]
Co-authored-by: Prashant Khadka [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.60...0.9.61
Published by donrestarone almost 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1199
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.59...0.9.60
Published by donrestarone almost 2 years ago
Addresses : https://github.com/restarone/violet_rails/issues/1169
Demo video :
Co-authored-by: Sushmit Rajaure [email protected]
Co-authored-by: Sushmit Rajaure [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.58...0.9.59
Published by donrestarone almost 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1144
⚠️ after deployment UniqueStringAggregator
and VacuumJob
both need to be updated with the code in test/fixtures/external_api_clients.yml (TLDR; the fix is to call ApiResource
for transactions instead of Activerecord::Base
)
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.57...0.9.58
Published by donrestarone almost 2 years ago
Addresses https://github.com/restarone/violet_rails/issues/1186
Demo video:
Co-authored-by: Sushmit Rajaure [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.56...0.9.57
Published by donrestarone almost 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/974
Demo
feat(): sortable by CMS associations in api-namespaces/index view
feat(): show snippets used under API HTML renderer as associated cms-entities
feat(): fix for some API HTML renderer not being detected in CMS associations
Co-authored-by: Prashant [email protected]
Co-authored-by: Prashant Khadka [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.55...0.9.56
Published by donrestarone almost 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1112
Demo:
Co-authored-by: Pralish Kayastha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.54...0.9.55
Published by donrestarone almost 2 years ago
Addresses : https://github.com/restarone/violet_rails/issues/1166
Demo:
Co-authored-by: Er. Ajay Shrestha [email protected]
Co-authored-by: Ajay Shrestha [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.53...0.9.54
Published by donrestarone almost 2 years ago
Addresses: https://github.com/restarone/violet_rails/issues/1127
The base branch of the PR needs to be master
/dev
/rc
for the dokku CI to run.
The url of the new review-app will be: review-[PR number].violet-test.net
. A comment will be added after the deployment of review-app is successful as in image below:
Since the database of review-app is a clone of database of heroku's violet-rails, you can use the same login credentials used in heroku to login.
deploy-review-app
deploy-review-app
is reopeneddeploy-review-app
deploy-review-app
deploy-review-app
deploy-review-app
master
/dev
/rc
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.52...0.9.53
Published by donrestarone almost 2 years ago
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.51...0.9.52
Published by donrestarone about 2 years ago
Addresses: #1149
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.50...0.9.51
Published by donrestarone about 2 years ago
Addresses #1120
This plugin takes a video transcript and generates a clean version of it by removing numbers, timestamps, and names. Given a transcript like this:
1
00:00:00,300 --> 00:00:02,167
[sally]: i'm in los angeles and
2
00:00:01,920 --> 00:00:02,102
[bobby]: okay
3
00:00:03,151 --> 00:00:04,737
[sally]: maybe possibly
4
00:00:05,780 --> 00:00:13,613
[bobby78]: $ oh maybe ye so nice an is a
supporter financial supporter of hollows
5
00:00:13,345 --> 00:00:15,510
[sally]: 10 s yeah
10 hello world
hi there
$10 in my wallet
The plugin will parse the transcript and generate a clean version of it:
i'm in los angeles and okay maybe possibly $ oh maybe ye so nice an is a supporter financial supporter of hollows 10 s yeah 10 hello world hi
there $10 in my wallet
The plugin requires the following metadata:
INPUT_STRING_PROPERTY: the name of the property that points to the raw unchanged transcript OUTPUT_STRING_PROPERTY: the name of the property to which the plugin will write the parsed clean version of the transcript
INPUT_STRING_PROPERTY
and OUTPUT_STRING_PROPERTY
must exist on the API resources of the API namespace that the plugin will run againstINPUT_STRING_PROPERTY
and OUTPUT_STRING_PROPERTY
cannot be the same property (no overwriting is allowed)Each API resource should have a boolean property called transcript_parsed
. The plugin uses this property to check if a transcript needs to be parsed. If transcript_parsed
is true
, then the plugin will not parse that transcript. Once the transcript of an API resource is parsed, the plugin sets its transcript_parsed
property to true
.
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.49...0.9.50
Published by donrestarone about 2 years ago
Addresses #1084
This plugin takes an array of strings and creates a list of API resources (one per unique string value) for an output API namespace. For example, for two arrays - tags: ["animation", "family", "martial arts"]
,tags: ["animation", "family"]
- in movies
API namespace, 3 API resources will be created under movie_tags
(the output API namespace in this case):
{ "tags" => "animation", "representation" => "Animation" },
{ "tags" => "family", "representation" => "Family" },
{ "tags" => "martial arts", "representation" => "Martial Arts" }
The following metadata properties are required:
INPUT_PROPERTY
: the name of the property that is mapped to an array of strings in the input API namespace (the API namespace that the plugin will run against)OUTPUT_API_NAMESPACE
: the slug of the API namespace under which API resources will be createdPRISTINE
: a boolean indicating whether or not the plugin will run in pristine modeIf PRISTINE
is true, then existing API resources in the output API namespace will be deleted after creating new API resources. If PRISTINE
is false, then old API resources will not be deleted and new ones will be created only for new unique strings.
Each API resource of the output API namespace must have the following two properties:
<INPUT_PROPERTY>
: this property must be the same as INPUT PROPERTY
provided in the plugin metadatarepresentation
: the value of this property can be used as the display text for an <option></option>
HTML elementCo-authored-by: Mushfiq Rahman [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.48...0.9.49
Published by donrestarone about 2 years ago
Addresses: #1137
Screenshot:
Passing the third argument, 'ANY'
in build_jsonb_query
or jsonb_search
method will generate the clause requiring only one condition to be satisfied.
To filter satisfying any one condition:
{{ cms:helper render_api_namespace_resource_index 'slug', scope: { properties: { property: 'value', another_property: 'value' }, match: 'ANY' } }}
Co-authored-by: Regaron [email protected]
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.47...0.9.48
Published by donrestarone about 2 years ago
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.46...0.9.47
Addresses: https://github.com/restarone/violet_rails/issues/1109
Screenshots:
Published by donrestarone about 2 years ago
Addresses #1119
Full Changelog: https://github.com/restarone/violet_rails/compare/0.9.45...0.9.46