b1ackd0t
a0c40ba462
NOISSUE - Update Copyright Notice ( #39 )
...
* chore(license): update copyright notices
Add CI check for non go files to check that the files contain a license
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
* fix(ci): log failed files
When the CI fails during check for license header, log the failed file to console so that someone can check on the actual file. Also simplify the grep check to make it more human readable and understandable
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
---------
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com >
2023-11-17 12:37:30 +01:00
dusanb94
7066101996
Rename Mainflux to Magistrala
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2023-10-26 12:50:56 +02:00
Sammy Kerata Oina
b7b14cc8b6
NOISSUE - Return certs on bootstrap view response ( #1855 )
...
* return certs on bootstrap view response
Signed-off-by: SammyOina <sammyoina@gmail.com >
* return updated certs when updated
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix tests
Signed-off-by: SammyOina <sammyoina@gmail.com >
* simplify tests
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use named query
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix test
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use named params
Signed-off-by: SammyOina <sammyoina@gmail.com >
* fix typo
Signed-off-by: SammyOina <sammyoina@gmail.com >
* use inline error checks
remove unrequired conditions
Signed-off-by: SammyOina <sammyoina@gmail.com >
* sort slices before comparison
Signed-off-by: SammyOina <sammyoina@gmail.com >
* rename mainflux_id to thing_id
rename MFThing to ThingID
rename MFKey to ThingKey
rename mainflux_key to thing_key
Signed-off-by: SammyOina <sammyoina@gmail.com >
* remove mainflux_channels
Signed-off-by: SammyOina <sammyoina@gmail.com >
* simplify unmarshaller
Signed-off-by: SammyOina <sammyoina@gmail.com >
---------
Signed-off-by: SammyOina <sammyoina@gmail.com >
2023-07-31 14:17:14 +02:00
Nick Neisen
66487eda42
MF-788 - Remove date and minimize copyright comments ( #876 )
...
* Update copyright comment for go files
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Update copyright in assortment of file types
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Remove missed copyright date
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-07 16:14:47 +02:00
Dušan Borovčanin
f03949a003
NOISSUE - Support encrypted bootstrap ( #796 )
...
* Fix API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Provide secured bootstrapping
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix test and mock methods signatures
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typos
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add encrypte bootstrap test
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove duplicated docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use secret key to encrypt bootstrap request
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use secret key for secure bootstrapping
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move encryption to ConfigReader
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove ConfigReader from Service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add reader tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Unset key env variable
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add endpoint test for secure bootstrap
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-08-02 14:35:31 +02:00
Dušan Borovčanin
cac1e35b58
NOISSUE - Add certificate fields to the Bootstrap service ( #752 )
...
* Add cert fields to the BS
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert fields when creating a config
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add update cert endpoint
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix key column name
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert fields to db converters
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Secure cert update endpoint
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Authroize cert update methods
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Bootstrap service tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert update service tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update endpoit tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update request tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix request tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update repository tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typo in repo tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-05-22 23:22:19 +02:00
Dušan Borovčanin
44615c5ff0
Remove empty channels check ( #720 )
...
Remove empty list of channels check from the default Bootstrap
reader implementation.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-18 18:02:20 +02:00
Dušan Borovčanin
1df4dcd7b7
NOISSUE - Add name field for Bootstrap Config ( #564 )
...
* Add name field to Config
Enable search by name.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Create separate response for unknown Configs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use meaningful names for filters
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add name search tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Break mocks check into multiple lines
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Create new instances in a consistent way
Reformat `return` statements.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-02-06 10:28:54 +01:00
Dušan Borovčanin
bf9e148120
MF-551 - Add metadata fields to Bootstrap Channels ( #563 )
...
* Save MF channel name and metadata to the BS
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove separate Channels table
Use nested JSON field instead.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix tests
Use proper JSON format for Bootstrap response fields.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove unnecessary comments
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Extract Config fields to constants
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Inline if statements
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-01-30 16:40:37 +01:00
Dušan Borovčanin
22fc26b375
MF-513 - Add Bootstrapping service ( #524 )
...
* Introduce Config response for bootstrap procedure
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add inital service implementation
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Enable status change
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix logger import
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update BSS to send config in valid format
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use ConfigReader to create valid format response
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update config retrieval error handle
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Enable Thing deletion API
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add API support for fetching Thing by ID
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add list Things endpoint
Update database schema
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use MF API to update status
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use Channels list
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix reading Thing from the database
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Create Mainflux Thing when adding new Thing to BS
Create MF Thing as soon as Bootstrap service thing is added. There are 2
main reasons to create Thing when adding a new BS Thing over creating
Thing on bootstrapping:
1) On bootstrapping time, user JWT will not be sent as a part of
request, so there is no mechanism to send a valid API call to Mainflux.
2) This way, Bootstrap service will be in sync with Mainlux: each Thing
existing in BS will also be in Mainflux.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Thing update
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove API key from BS service
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Improve channels update algorithm
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor code
Remove unused fields, comment code and simplfy some method signatures.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove Identity Provider and use gRPC
Update dependencies
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add external auth key
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update BS config reader
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update docker-compose
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update env variable read
Add MQTT password to bootstrap response.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update response fields and tags
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove status check
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Enable BS of active Things
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add NewThing state
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Rename Status to State
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update README.md
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add filterng
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update List endpoint
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix Database query
Remove copyright headers.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add filter type
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Gateway provisioning (1.d)
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update self-bootstrapping feature
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add mocks
Update dependencies to the newest Mainflux version.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add thing service tests
Mocks fix.
Some of the service code intentionally left untested due to possible
changes in future.
Fix copyright headers and update Mainflux and other dependencies.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use name "Config" instead of "Thing"
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor code
Remove commented code.
Fix typo.
Remove unused exported error.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Simplify service tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove Assign method
Raise test coverage.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update database schema
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Store unknown bootstrap attempts
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update unknown bootstrap handling
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update naming
Fix uses of `Thing` in DB and `api` package.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add endpoint tests
Currently, only test for adding a new Config are implemented.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add initialization of DB tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add DB tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update readme file
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove Mainflux from vendor
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add licence headers
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix service and endpoint tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Raise test coverage
Remove unused repsonse type.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update build and deployment
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Fix typo.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update imports formatting
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Make state response empty
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Raise test coverage
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update readme file
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use uuid as a primary key
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use Mainflux ID
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove `Created` state.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Move State to separate file
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Things prefix
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API and API docs
Be consistent in API naming and add some useful comments.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor repository implementation
Cleanup code, make it more readable. Fix missing drop in migrations.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use "cfg" insted of "thing"
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update tables names
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-01-09 15:42:23 +01:00