What happened to the GCM application server documentation? [closed] - google-cloud-messaging

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm using Google Cloud Messaging and have been working on both the application server side (the server that sends push messages) and the Android side (the smartphone app that receives push messages).
Google used to maintain documentation with some Java code for the application server at this link: http://developer.android.com/google/gcm/server.html
However, that link is now dead. It points to https://developers.google.com/cloud-messaging/ now and does not have any information on implementing the application server, in particular in Java.
Where is the application server documentation now, and where can I find the sample code for it?
Of most importance, I need to know what firewall ports to open on the application server side to connect to Google's servers. There are related StackOverflow messages on GCM ports, but again, they all point to URLs that are now dead.
UPDATE 6/12:
I found cached copies of that webpage using the Wayback Machine: http://web.archive.org/web/*/http://developer.android.com/google/gcm/server.html

The new server documentation is here: https://developers.google.com/cloud-messaging/http
The old Java server code has been removed, but there is similar and more up to date code in the GCM demo app that is in the git repo now, for example: https://github.com/google/gcm/blob/master/gcm-demo-app/src/main/java/com/google/android/gcm/demo/logic/GcmServerSideSender.java
You should be able to base you server code of this, or extract it into your server.

Related

Writing a Skype addon/plugin (2016)? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I would like to develop a plugin/addon for Skype (desktop client), with the following requirements:
When the plugin/addon is installed, one gets a new menu option in Skype
Choosing this option shows a new window with text boxes, labels, checkboxes which allow setup
based on the setup, a graphical overlay is created, and laid over the Skype video (being sent from host machine over the Internet to the recipients)
Ultimately, the effect of the video overlay would be similar to what is advertised here: http://blogs.skype.com/2015/10/28/add-fun-filters-to-your-skype-video-messages-in-the-latest-skype-for-android-iphone-and-ipad/
Note that I do not want to develop a third party application that uses Skype - I'd want to develop a plugin/addon, which will "live" inside the Skype application.
I have found some resources, but I am having difficulties seeing what is still supported:
Implementation of Skype API (2009) has an example of a third party app using a Skype API via Skype4COM wrapper; but:
https://aragonresearch.com/microsoft-kills-skype-desktop-apis-leaves-developers-scrambling/ (2013) - Skype4COM is no longer supported
write a skype plugin for this requirements (2012) - unclear which, if any, of the approaches noted there, is applicable to my requirements above
https://www.skype.com/en/developer/ - it offers me "Build a bot" (not sure if applicable to my task), Skype buttons and Skype URIs (definitely not applicable to my task), Skype for Business Skype Web SDK (it's for web applications, so probably not applicable).
So, is there an API that would allow me to do this, and if so, where can I find more resources to research it?
If there isn't such an API, is there an API that I could use to develop a third-party standalone application, that would integrate with Skype so as to achieve the goals of my task (custom video overlay set from a GUI)?

how apache web server works [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
Hi I just finished setting up my new apache web server from my laptop running windows 7. I created the server using apache, then port forwarded my laptops ip (port 80), and finally got myself a free domain using dot.tk. Ive added a few files and done some basic html stuff, and it is successfully up running and accessible to everyone through the domain. But i have a question. Lets say someone was to download files from the site. Is my local network's bandwidth consumed? If anyone can explain how this works that would be great.
Thanks in advance.
The data will run through all segments connecting the client (your end user) to the host (your hosted web server).
So if they need to get to your house where your laptop is to get to the web server, then your house's network connection's bandwidth will be used.
If you hosted it remotely on some shared server site like Amazon instead, then the bandwidth of remote clients accessing your server never uses your home connection's resources, it only uses the resources between their computer and Amazon.

Dart - Self hosted packages [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am currently playing around with AngularDart client with a ASP.NET services and I am wanting to host a valid version of the client API for server itself. Since the server model has all the type and structure information about my requests, responses etc, I want to be able to generate a valid Dart client library rather than manually keep them in sync.
Dart documentation shows there is an option for 'hosted' packages but I can't find any information about the specs the package server has to adhere to so that these packages can be added directly from the Dart editor.
I want to know if there is any official documentation for implementing a valid package server, or if there are any open source ports that could be used as a guide.
Pub's package server is open source. You can clone the repo from Github and host your own copy on Google App Engine.

Antivirus API on Mac OS [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I want to get the information of antivirus product installed on my Mac-machine. I'm developing an app which will show all system information, and I'm able to get system basic info, but not able to the get the security details, like what all antivirus/antispyware products installed in that machine.
I'm developing my app using Obj-C, and trying to get the api in that only. I want to call that api on demand, so it could directly embedded within the app or can execute externally as well. If I could get that command also then I could use that.
Does anyone know what API I should be calling please?
OPSWAT maintains a commercial C++ library/api called OESIS Framework which enables the integrator to obtain information and manage common functions of 3rd party security applications installed on Mac OS devices.
The list of security applications that can be called is at- http://www.opswat.com/products/oesis-framework/supported-applications#!product=all&os=mac
Available API calls, by application type are at http://www.opswat.com/products/oesis-framework/available-apis
Disclaimer: I work for OPSWAT.

DNS Server Software with Authenticated REST API [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Does DNS server software exist with a built-in authenticated REST API for managing records?
Alternatively, is there a layer on top of any existing DNS software to manage DNS records?
You might try Openstack Designate. It's a REST API that runs on top of a standard dns nameserver.
REST API for domain & record management
Multi-tenant
Integrated with Keystone for authentication
Framework in place to integrate with Nova and Neutron notifications (for auto-generated records)
Support for PowerDNS and Bind9 out of the box
callsign is a mini DNS server written in Python that supplies a REST API. In order to authenticate your requests you can use iptables to restrict access to specific IP addresses.
If you 'd like something different for authentication, you can write your own API over either its command-line interface or its internal Python API by importing the package. It is licensed under the Apache license, so its quite permissive on what you can do with your code that uses it.
There's no DNS server software I know of with a built-in REST API.
The options I know of are:
use standard dynamic updates
use the IETF "Name Server Control Protocol", once it's finished and clients available (e.g. DNSCCM)
It wouldn't be hard to write a quick set of RESTful scripts that can produce dynamic update messages - I've seen it done using Net::DNS for Perl.