{"id":28724154,"url":"https://github.com/processone/oneteam","last_synced_at":"2025-06-15T10:09:21.880Z","repository":{"id":136895098,"uuid":"1251374","full_name":"processone/oneteam","owner":"processone","description":"OneTeam XMPP multi-platform client. This is a Mozilla / XUL based platform, developed mostly in Javascript and C++ XPCOM.","archived":false,"fork":false,"pushed_at":"2013-02-21T14:30:10.000Z","size":15970,"stargazers_count":101,"open_issues_count":0,"forks_count":55,"subscribers_count":25,"default_branch":"master","last_synced_at":"2023-10-20T22:39:28.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.oneteam.im","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/processone.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-01-13T16:57:08.000Z","updated_at":"2021-09-05T21:46:36.000Z","dependencies_parsed_at":"2023-03-20T18:18:30.930Z","dependency_job_id":null,"html_url":"https://github.com/processone/oneteam","commit_stats":null,"previous_names":[],"tags_count":1,"template":null,"template_full_name":null,"purl":"pkg:github/processone/oneteam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processone%2Foneteam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processone%2Foneteam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processone%2Foneteam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processone%2Foneteam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/processone","download_url":"https://codeload.github.com/processone/oneteam/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processone%2Foneteam/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259957280,"owners_count":22937549,"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":[],"created_at":"2025-06-15T10:09:20.853Z","updated_at":"2025-06-15T10:09:21.853Z","avatar_url":"https://github.com/processone.png","language":"C","readme":"OneTeam\n-------\n\nOneTeam is XMPP/Jabber client useable as Firefox extension, or\nstandalone Xulrunner application.\n\nDeveloping\n----------\n\nSource directory has structure which allows it to be used directly as\nFirefox extension (by putting file named oneteam@oneteam.im containing\npath to source), or with small change (uncommenting line with\ntoolkit.defaultChromeURI in defaults/preferences/non-build.js) as\nxulrunner application.\n\nBuilding packages\n-----------------\n\nBuilding infrastructure is writen in Perl, and requires one non-standard\nmodule - Sub::Name.\n\nIt can be called directly by executing \"perl build.pl \u003cFLAGS\u003e\" or using\ntargets defined in Makefile.\n\nBuild script recognizes those flags:\n  XULAPP \u003cany value\u003e         - use this to generate xulrunner application\n  XPI \u003cany value\u003e            - generate firefox extension XPI package\n  DMG \u003cany value\u003e            - generate MacOS DMG archive\n  XULLRUNNER \u003cpath\u003e          - path to xulrunner application, right now used \n                               only by DMG target\n  DEBUG \u003cany value\u003e          - enable some additional debug infrastructure\n  NOJAR \u003cany value\u003e          - prevent from storing files in jar archive\n  UPDATE_URL \u003curl\u003e           - location used by firefox to looking for\n                               updates to extension\n  XPI_URL \u003curl\u003e              - location of .xpi file used in creation of\n                               update.rdf file\n  MAR_BASE_URL \u003curl\u003e         - location where .mar (xulapp update) files\n                               are accessible\n  MAR_UPDATE_URL \u003curl\u003e       - location of service handling update requests\n                               for xulrunner apps\n  MAR_UPDATE_CHANNEL \u003cname\u003e  - name of channel used in update process\n  MAR_FILE \u003cfilename\u003e        - file name pattern used for naming generated\n                               .mar files\n\nMakefile has few targets which may be used as shortcuts for calling build.pl\nmanually. Most usefull are 'xpi', 'xpidbg', 'xulapp' and 'xulappdbg'\n\nCompiling C code\n----------------\n\nTo do that you will need tools listed for your platfrom from\nhttps://developer.mozilla.org/En/Developer_Guide/Build_Instructions\nunder 'Build Prerequisites'. Additionally you will need to have\ncmake available in your system, and copy of xulrunner-sdk for your platform.\n\nCode for compilation lives in src/components, first step you should do is\ncreate directory somewhere which will hold build files. After that you should\ncall 'cmake -D XPCOM_GECKO_SDK=\u003cpath to xulrunner sdk\u003e \u003cpath to src/components\u003e'\nand 'make' (or 'nmake' in case of windows). After successfull build calling\n'make install' or 'make install/strip' will copy newly compiled libraries\ninto platform/ in OneTeam directory.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocessone%2Foneteam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprocessone%2Foneteam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocessone%2Foneteam/lists"}