Name
Software directory

Description
Open-Source No-Code Directory

Pack
{
  "pages": [
    {
      "name": "Home",
      "title": "",
      "layout": {
        "above": [
          {
            "name": "a31ded",
            "type": "view",
            "view": "ToolFeed",
            "state": "shared"
          },
          {
            "type": "line_break"
          },
          {
            "url": "https://opensourcenocode.saltcorn.com/view/Suggest",
            "text": "Suggest a new tool",
            "type": "link",
            "isFormula": {}
          },
          {
            "type": "line_break"
          },
          {
            "type": "line_break"
          },
          {
            "type": "line_break"
          }
        ]
      },
      "min_role": 10,
      "description": "",
      "fixed_states": {},
      "root_page_for_roles": [
        "admin",
        "staff",
        "user",
        "public"
      ]
    }
  ],
  "views": [
    {
      "name": "PeekTool",
      "table": "Tools",
      "min_role": 10,
      "on_root_page": false,
      "viewtemplate": "Show",
      "configuration": {
        "layout": {
          "widths": [
            2,
            10
          ],
          "besides": [
            {
              "above": [
                null,
                {
                  "type": "field",
                  "fieldview": "Show Image",
                  "field_name": "logo"
                }
              ]
            },
            {
              "above": [
                null,
                {
                  "type": "field",
                  "fieldview": "as_text",
                  "textStyle": "h3",
                  "field_name": "name"
                },
                {
                  "type": "line_break"
                },
                {
                  "name": "83a2bc",
                  "type": "view",
                  "view": "ToolBadges",
                  "state": "shared"
                },
                {
                  "type": "line_break"
                },
                {
                  "type": "field",
                  "fieldview": "as_text",
                  "field_name": "short"
                },
                {
                  "type": "view_link",
                  "view": "Own:ShowTool",
                  "block": true,
                  "minRole": 10,
                  "view_label": "Tell me more..."
                }
              ]
            }
          ]
        },
        "columns": [
          {
            "type": "Field",
            "fieldview": "Show Image",
            "field_name": "logo"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "name"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "short"
          },
          {
            "type": "ViewLink",
            "view": "Own:ShowTool",
            "minRole": 10
          }
        ],
        "viewname": "PeekTool"
      }
    },
    {
      "name": "ToolFeed",
      "table": "Tools",
      "min_role": 10,
      "on_root_page": false,
      "viewtemplate": "Feed",
      "configuration": {
        "cols_lg": 1,
        "cols_md": 1,
        "cols_sm": 1,
        "cols_xl": 1,
        "in_card": true,
        "viewname": "ToolFeed",
        "show_view": "PeekTool",
        "descending": false,
        "order_field": "name",
        "view_to_create": "",
        "create_view_display": "Link"
      }
    },
    {
      "name": "ToolBadges",
      "table": "Tools",
      "min_role": 10,
      "on_root_page": false,
      "viewtemplate": "Badges",
      "configuration": {
        "relation": "Labels.tool.label",
        "viewname": "ToolBadges"
      }
    },
    {
      "name": "Correct",
      "table": "Corrections",
      "min_role": 10,
      "on_root_page": false,
      "viewtemplate": "Edit",
      "configuration": {
        "layout": {
          "above": [
            {
              "type": "blank",
              "contents": "Tool"
            },
            {
              "type": "line_break"
            },
            {
              "type": "field",
              "fieldview": "select",
              "field_name": "tool"
            },
            {
              "type": "line_break"
            },
            {
              "type": "blank",
              "contents": "What's wrong?",
              "textStyle": "font-italic"
            },
            {
              "type": "field",
              "block": true,
              "fieldview": "textarea",
              "field_name": "whatswrong"
            },
            {
              "type": "action",
              "minRole": 10,
              "action_name": "Save"
            }
          ]
        },
        "columns": [
          {
            "type": "Field",
            "fieldview": "select",
            "field_name": "tool"
          },
          {
            "type": "Field",
            "fieldview": "textarea",
            "field_name": "whatswrong"
          },
          {
            "type": "Action",
            "minRole": 10,
            "action_name": "Save"
          }
        ],
        "viewname": "Correct",
        "view_when_done": "ToolFeed"
      }
    },
    {
      "name": "ShowTool",
      "table": "Tools",
      "min_role": 10,
      "on_root_page": false,
      "viewtemplate": "Show",
      "configuration": {
        "layout": {
          "above": [
            {
              "widths": [
                3,
                9
              ],
              "besides": [
                {
                  "above": [
                    null,
                    {
                      "type": "field",
                      "fieldview": "Show Image",
                      "field_name": "logo"
                    }
                  ]
                },
                {
                  "above": [
                    null,
                    {
                      "type": "field",
                      "fieldview": "as_text",
                      "textStyle": "h1",
                      "field_name": "name"
                    },
                    {
                      "type": "line_break"
                    },
                    {
                      "name": "22ce92",
                      "type": "view",
                      "view": "ToolBadges",
                      "state": "shared"
                    },
                    {
                      "type": "line_break"
                    },
                    {
                      "type": "field",
                      "fieldview": "as_text",
                      "field_name": "short"
                    }
                  ]
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "above": [
                    null,
                    {
                      "type": "blank",
                      "contents": "URL"
                    }
                  ]
                },
                {
                  "above": [
                    null,
                    {
                      "url": "url",
                      "text": "url",
                      "type": "link",
                      "isFormula": {
                        "url": true,
                        "text": true
                      }
                    }
                  ]
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "above": [
                    null,
                    {
                      "type": "blank",
                      "contents": "Description"
                    }
                  ]
                },
                {
                  "above": [
                    null,
                    {
                      "type": "field",
                      "fieldview": "as_text",
                      "field_name": "description"
                    }
                  ]
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "type": "blank",
                  "contents": "Code repository"
                },
                {
                  "url": "repository",
                  "text": "repository",
                  "type": "link",
                  "isFormula": {
                    "url": true,
                    "text": true
                  }
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "type": "blank",
                  "contents": "License"
                },
                {
                  "type": "field",
                  "fieldview": "as_text",
                  "field_name": "license"
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "type": "blank",
                  "contents": "Language"
                },
                {
                  "type": "field",
                  "fieldview": "as_text",
                  "field_name": "implementation_language"
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "type": "view_link",
              "view": "ChildList:Correct.Corrections.tool",
              "minRole": 10,
              "in_modal": true,
              "view_label": "This is not correct"
            }
          ]
        },
        "columns": [
          {
            "type": "Field",
            "fieldview": "Show Image",
            "field_name": "logo"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "name"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "short"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "description"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "license"
          },
          {
            "type": "Field",
            "fieldview": "as_text",
            "field_name": "implementation_language"
          },
          {
            "type": "ViewLink",
            "view": "ChildList:Correct.Corrections.tool",
            "minRole": 10,
            "in_modal": true
          }
        ],
        "viewname": "ShowTool"
      }
    },
    {
      "name": "Suggest",
      "table": "Suggestion",
      "min_role": 10,
      "on_root_page": false,
      "viewtemplate": "Edit",
      "configuration": {
        "layout": {
          "above": [
            {
              "type": "blank",
              "contents": "Suggest a new open-source nocode tool",
              "textStyle": "h1"
            },
            {
              "type": "line_break"
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "above": [
                    null,
                    {
                      "type": "blank",
                      "contents": "Name"
                    }
                  ]
                },
                {
                  "above": [
                    null,
                    {
                      "type": "field",
                      "fieldview": "edit",
                      "field_name": "name"
                    }
                  ]
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "above": [
                    null,
                    {
                      "type": "blank",
                      "contents": "URL"
                    }
                  ]
                },
                {
                  "above": [
                    null,
                    {
                      "type": "field",
                      "fieldview": "edit",
                      "field_name": "url"
                    }
                  ]
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "widths": [
                2,
                10
              ],
              "besides": [
                {
                  "above": [
                    null,
                    {
                      "type": "blank",
                      "contents": "Your email"
                    }
                  ]
                },
                {
                  "above": [
                    null,
                    {
                      "type": "field",
                      "fieldview": "edit",
                      "field_name": "email"
                    },
                    {
                      "type": "line_break"
                    },
                    {
                      "type": "blank",
                      "contents": "In case we have any questions",
                      "textStyle": "font-italic"
                    }
                  ]
                }
              ]
            },
            {
              "type": "line_break"
            },
            {
              "type": "action",
              "minRole": 10,
              "action_name": "Save"
            }
          ]
        },
        "columns": [
          {
            "type": "Field",
            "fieldview": "edit",
            "field_name": "name"
          },
          {
            "type": "Field",
            "fieldview": "edit",
            "field_name": "url"
          },
          {
            "type": "Field",
            "fieldview": "edit",
            "field_name": "email"
          },
          {
            "type": "Action",
            "minRole": 10,
            "action_name": "Save"
          }
        ],
        "viewname": "Suggest",
        "view_when_done": "ToolFeed"
      }
    }
  ],
  "tables": [
    {
      "name": "Labels",
      "fields": [
        {
          "name": "label",
          "type": "String",
          "label": "Label",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "options": "Workflow, Desktop, Database, Frontend, Waitlist, Paid version"
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "tool",
          "type": "Key",
          "label": "Tool",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "summary_field": "name"
          },
          "calculated": false,
          "expression": null,
          "reftable_name": "Tools"
        }
      ],
      "versioned": false,
      "min_role_read": 1,
      "min_role_write": 1
    },
    {
      "name": "Tools",
      "fields": [
        {
          "name": "name",
          "type": "String",
          "label": "Name",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "url",
          "type": "String",
          "label": "URL",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "logo",
          "type": "File",
          "label": "Logo",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "min_role_read": "10"
          },
          "calculated": false,
          "expression": null,
          "reftable_name": "_sc_files"
        },
        {
          "name": "description",
          "type": "String",
          "label": "Description",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "repository",
          "type": "String",
          "label": "Repository",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "license",
          "type": "String",
          "label": "License",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "options": "MIT, LGPL, GPL, AGPL, Apache, ApacheCC, Unknown"
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "implementation_language",
          "type": "String",
          "label": "Implementation language",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "short",
          "type": "String",
          "label": "short",
          "stored": false,
          "required": false,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        }
      ],
      "versioned": false,
      "min_role_read": 1,
      "min_role_write": 1
    },
    {
      "name": "Suggestion",
      "fields": [
        {
          "name": "name",
          "type": "String",
          "label": "Name",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "url",
          "type": "String",
          "label": "URL",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        },
        {
          "name": "email",
          "type": "String",
          "label": "Email",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        }
      ],
      "versioned": false,
      "min_role_read": 1,
      "min_role_write": 10
    },
    {
      "name": "Corrections",
      "fields": [
        {
          "name": "tool",
          "type": "Key",
          "label": "Tool",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "summary_field": "name"
          },
          "calculated": false,
          "expression": null,
          "reftable_name": "Tools"
        },
        {
          "name": "whatswrong",
          "type": "String",
          "label": "WhatsWrong",
          "stored": false,
          "required": true,
          "is_unique": false,
          "attributes": {
            "options": ""
          },
          "calculated": false,
          "expression": null
        }
      ],
      "versioned": false,
      "min_role_read": 1,
      "min_role_write": 10
    }
  ],
  "plugins": [
    {
      "name": "any-bootstrap-theme",
      "source": "npm",
      "location": "@saltcorn/any-bootstrap-theme"
    },
    {
      "name": "badges",
      "source": "npm",
      "location": "@saltcorn/badges"
    }
  ]
}