{"id":15136309,"url":"https://github.com/librecodecoop/my_company","last_synced_at":"2026-01-20T16:05:54.398Z","repository":{"id":179274782,"uuid":"663231792","full_name":"LibreCodeCoop/my_company","owner":"LibreCodeCoop","description":"Get access to important information about your company","archived":false,"fork":false,"pushed_at":"2024-02-19T21:31:56.000Z","size":2092,"stargazers_count":0,"open_issues_count":12,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-12T08:38:31.377Z","etag":null,"topics":["company-management","company-manager","coop","cooperative","enterprise-management","erp","hacktoberfest","javascript","nextcloud","nextcloud-app","open-source","php","php8","php82","vuejs"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LibreCodeCoop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-06T21:10:42.000Z","updated_at":"2023-07-18T09:35:48.000Z","dependencies_parsed_at":"2024-02-19T22:45:21.011Z","dependency_job_id":null,"html_url":"https://github.com/LibreCodeCoop/my_company","commit_stats":{"total_commits":240,"total_committers":2,"mean_commits":120.0,"dds":0.04166666666666663,"last_synced_commit":"273d33024d5530f8b824f82d41e088663b49ed74"},"previous_names":["librecodecoop/my_company"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fmy_company","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fmy_company/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fmy_company/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fmy_company/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LibreCodeCoop","download_url":"https://codeload.github.com/LibreCodeCoop/my_company/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247425494,"owners_count":20936961,"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":["company-management","company-manager","coop","cooperative","enterprise-management","erp","hacktoberfest","javascript","nextcloud","nextcloud-app","open-source","php","php8","php82","vuejs"],"created_at":"2024-09-26T06:20:28.558Z","updated_at":"2026-01-20T16:05:54.354Z","avatar_url":"https://github.com/LibreCodeCoop.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Start contributing](https://img.shields.io/github/issues/LibreCodeCoop/my_company/good%20first%20issue?color=7057ff\u0026label=Contribute)](https://github.com/LibreCodeCoop/my_company/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22)\n\n# My Company\n\nGet access to important information about your company\n\n## Setup\n\n* Install this app\n* Configuration\n* go to root folder of your nextcloud instance and run the follow commands:\n```bash\n# Group folders\nocc app:enable --force groupfolders\n\n# Forms\ngit clone --depth 1 --branch feat/embedded https://github.com/vitormattos/forms/ apps/forms\ndocker run -it -v ${PWD}apps/forms:/app -w /app node npm ci\ndocker run -it -v ${PWD}apps/forms:/app -w /app node npm run build\nocc app:enable --force forms\n# Create first the form and get the ID to use here\nocc config:app:set my_company registration_form_id --value 1\n\n# LibreSign\ngit clone --depth 1 --branch feature/add-sign-method https://github.com/LibreSign/libresign/ apps/libresign\nocc app:enable --force libresign\n\nocc app:enable my_company\nocc my-company:company:add --code local --name \"My company\" --domain local.localhost\n```\n## Customizations\n\nNot mandatory, but maybe is important\n```bash\n# Hide development notice\nocc config:system:set has_valid_subscription --value true --type boolean\n\n# registration\nocc app:enable --force registration\nocc config:app:set registration show_fullname --value yes\nocc config:app:set registration email_is_optional --value no\nocc config:app:set registration disable_email_verification --value no\nocc config:app:set registration enforce_fullname --value yes\nocc config:app:set registration registered_user_group --value \"waiting-approval\"\nocc config:app:set core shareapi_allow_links_exclude_groups --value \"[\\\"waiting-approval\\\"]\"\nocc config:app:set core shareapi_only_share_with_group_members --value no\n\nocc config:app:set files default_quota --value \"50 MB\"\n\nocc config:app:set core shareapi_allow_share_dialog_user_enumeration --value no\n\n# System settings\n## Disable \"Log in with a device\" at login screen\nocc config:system:set auth.webauthn.enabled --value false --type boolean\n## set the default app\nocc config:system:set defaultapp --value my_company\n## Disable bruteforce protection (😢 ???)\nocc config:system:set auth.bruteforce.protection.enabled --value false --type boolean\n## Set the min length of password\nocc config:app:set password_policy minLength --value 8\n## Force to all users use a specific language\nocc config:system:set force_language --value en\n## Disable Nextcloud knowledge database (help)\nocc config:system:set knowledgebaseenabled --value false --type boolean\n## use custom domain insteadof localhost when use occ commands\nocc config:system:set overwrite.cli.url --value \"https://mycompany.coop\"\n\n# Skeleton directory\n# First, go to root folder of Nextcloud\nmkdir -p data/appdata_`occ config:system:get instanceid`/my_company/skeleton\nocc config:system:set skeletondirectory --value /data/appdata_`occ config:system:get instanceid`/my_company/skeleton\n\n# Theme\nocc config:app:set theming name --value \"My Company\"\nocc config:app:set theming slogan --value \"Made with ❤️\"\nocc config:app:set theming url --value \"https://mycompany.coop\"\nocc config:app:set theming color --value \"#0082c9\"\nocc config:app:set theming logoMime --value \"image/png\"\nocc config:app:set theming backgroundMime --value \"image/jpg\"\n\n# Terms of service\nocc app:enable --force terms_of_service\n```\n## Theming\n* Inside the folder `appdata_\u003cinstanceId\u003e/my_company/theming` you will need go create a folder with the domain of company\n* Inside the folder of company, create the file `background` and `logo` without extension.\n  \u003e Logo need to be PNG and background need to be PNG  to follow the defined at `theming` app at `logoMime` and `backgroundMime` setting\n* Refresh the cache of app data folder to update the metadata of new images:\n  ```bash\n  occ files:scan-app-data\n  ```\n\n# Terms of service\n* Fill the terms of service at `/settings/admin/terms_of_service`\n\n## Contributing\n\n[here](.github/CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrecodecoop%2Fmy_company","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrecodecoop%2Fmy_company","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrecodecoop%2Fmy_company/lists"}