NATION

PASSWORD

[RELEASE] Communiqué 8 Telegram Client

Bug reports, general help, ideas for improvements, and questions about how things are meant to work.

Advertisement

Remove ads

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 11458
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Thu Sep 22, 2016 2:56 pm

Happy to announce that Communiqué 6 has now been released! View the OP for more information.
Last edited by Imperium Anglorum on Thu Sep 22, 2016 2:57 pm, edited 2 times in total.

Author: 1 SC and 47 GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Gaius Marcius Blythe
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 11458
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Fri Dec 16, 2016 8:17 pm

A new update to Communique is forthcoming which will move Communique into line with the new standard way of dealing with recipient address, which [v] built into the revamped telegram system. All old files will still be compatible, as there will be an automatic translation process. All old files can still be opened and viewed, but when any files are saved, they will be saved in the new format. The update should be complete by the new year.
Last edited by Imperium Anglorum on Sat Dec 17, 2016 12:02 am, edited 2 times in total.

Author: 1 SC and 47 GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Gaius Marcius Blythe
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 11458
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Wed Dec 28, 2016 5:13 am

All NationStates API calls must now be done via HTTPS. This has broken compatibility with old versions of Communique and Marconi, which have hardcoded HTTP calls. This issue was noted a few hours ago here: viewtopic.php?p=30748932#p30748932

New versions of Communique and Marconi will be released shortly to resolve this issue. They will both be alpha versions of Communique 7 with a recently rewritten command syntax which is directly compatible with the NationStates telegram system's syntax. An automatic translation mechanism is included to deal with automatic translation thereof. You can find all releases here.

If your parsing stalls without explanation and then freezes the program, or, if you see an error message like this (which would require you to launch your version of Communique from the command line to see debug information, instructions for which are present in the original post under the spoiler 'Logging information'):

Code: Select all
[Fatal Error] :1:50: White spaces are required between publicId and systemId.
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Invalid XML: "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
<script type="text/javascript">
//<![CDATA[
try{if (!window.CloudFlare) {var CloudFlare=[{verbose:0,p:0,byc:0,owlid:"cf",bag2:1,mirage2:0,oracle:0,paths:{cloudflare:"/cdn-cgi/nexp/dok3v=1613a3a185/"},atok:"ecdc1fff5315675737852b140d19e954",petok:"98a86e36d73dba9eb9bedb5501d2ffa2235eb3fc-1482927817-1800",adblock:1,betok:"b9aad79cfecec78b66b8c45cb2f52da2f5da52dc-1482927817-120",zone:"nationstates.net",rocket:"0",apps:{}}];!function(a,b){a=document.createElement("script"),b=document.getElementsByTagName("script")[0],a.async=!0,a.src="//ajax.cloudflare.com/cdn-cgi/nexp/dok3v=f2befc48d1/cloudflare.min.js",b.parentNode.insertBefore(a,b)}()}}catch(e){};
//]]>
</script>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://www.nationstates.net/cgi-bin/api.cgi?region=europe&amp;q=+name+founder+delegate+nations">here</a>.</p>
</body></html>
"
   at com.jcabi.xml.DomParser.document(DomParser.java:115)
   at com.jcabi.xml.XMLDocument.<init>(XMLDocument.java:155)
   at com.git.ifly6.nsapi.NSRegion.populateData(NSRegion.java:82)
   at com.git.ifly6.nsapi.NSRegion.<init>(NSRegion.java:60)
   at com.git.ifly6.javatelegram.util.JInfoFetcher.getRegion(JInfoFetcher.java:115)
   at com.git.ifly6.communique.data.RecipientType$2.decompose(RecipientType.java:42)
   at com.git.ifly6.communique.data.CommuniqueRecipient.decompose(CommuniqueRecipient.java:66)
   at com.git.ifly6.communique.data.FilterType$3.apply(FilterType.java:71)
   at com.git.ifly6.communique.data.Communique7Parser.apply(Communique7Parser.java:52)
   at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
   at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
   at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
   at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
   at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
   at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
   at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
   at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
   at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
   at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
   at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
   at com.git.ifly6.communique.data.Communique7Parser.apply(Communique7Parser.java:66)
   at com.git.ifly6.communique.ngui.Communique$3.actionPerformed(Communique.java:608)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
   at java.awt.Component.processMouseEvent(Component.java:6533)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
   at java.awt.Component.processEvent(Component.java:6298)
   at java.awt.Container.processEvent(Container.java:2236)
   at java.awt.Component.dispatchEventImpl(Component.java:4889)
   at java.awt.Container.dispatchEventImpl(Container.java:2294)
   at java.awt.Component.dispatchEvent(Component.java:4711)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
   at java.awt.Container.dispatchEventImpl(Container.java:2280)
   at java.awt.Window.dispatchEventImpl(Window.java:2746)
   at java.awt.Component.dispatchEvent(Component.java:4711)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
   at java.awt.EventQueue$4.run(EventQueue.java:731)
   at java.awt.EventQueue$4.run(EventQueue.java:729)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 50; White spaces are required between publicId and systemId.
   at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
   at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
   at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
   at com.jcabi.xml.DomParser.document(DomParser.java:105)
   ... 57 more

This can be resolved by downloading the new versions at the normal release portal.
Last edited by Imperium Anglorum on Wed Dec 28, 2016 9:12 am, edited 7 times in total.

Author: 1 SC and 47 GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Gaius Marcius Blythe
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 11458
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Sat May 13, 2017 3:35 am

An update was released to Communique 7 which features a bunch of new features and bug fixes (though some could have been introduced to the program... however it is, please report them!). You can see the new release, along with its release notes, at the GitHub page linked in the original post.
Last edited by Imperium Anglorum on Sat May 13, 2017 3:35 am, edited 1 time in total.

Author: 1 SC and 47 GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Gaius Marcius Blythe
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 11458
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Tue Jan 23, 2018 8:04 pm

Communique 8 is now out.

Author: 1 SC and 47 GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Gaius Marcius Blythe
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs

User avatar
Kaystein
Diplomat
 
Posts: 653
Founded: Jan 12, 2019
Ex-Nation

Postby Kaystein » Sat Aug 17, 2019 8:51 pm

Do you need to download javatelegram separately from this in order to use Communiqué, or this program standalone. How do I unpack this and find the application itself from all the folders?
Last edited by Kaystein on Sat Aug 17, 2019 8:51 pm, edited 1 time in total.

User avatar
World Assembly News Corp
Political Columnist
 
Posts: 4
Founded: May 04, 2020
Ex-Nation

Postby World Assembly News Corp » Mon May 04, 2020 7:04 pm

I have the same question, I can't seem to figure out how to open it.
World Assembly News Corp
"Investigative Journalism Has Arrived."

Robert M. Starnes
Lead Investigative Reporter- General Assembly

User avatar
Imperium Anglorum
GA Secretariat
 
Posts: 11458
Founded: Aug 26, 2013
Left-Leaning College State

Postby Imperium Anglorum » Tue May 05, 2020 12:40 am

JavaTelegram is deprecated and has always been bundled with Communique. I'm unclear as to what you mean by "folders". If your computer is not showing a jar file properly, you may want to make sure that your computer has Java installed.

Author: 1 SC and 47 GA resolutions
Maintainer: GA Passed Resolutions
Developer: Communiqué and InfoEurope
GenSec (24 Dec 2021 –); posts not official unless so indicated
Delegate for Europe
Gaius Marcius Blythe
Ideological Bulwark 285, WALL delegate
Twice-commended toxic villainous globalist kittehs

User avatar
World Assembly News Corp
Political Columnist
 
Posts: 4
Founded: May 04, 2020
Ex-Nation

Postby World Assembly News Corp » Tue May 05, 2020 10:25 am

Imperium Anglorum wrote:JavaTelegram is deprecated and has always been bundled with Communique. I'm unclear as to what you mean by "folders". If your computer is not showing a jar file properly, you may want to make sure that your computer has Java installed.

Imperium Anglorum wrote:JavaTelegram is deprecated and has always been bundled with Communique. I'm unclear as to what you mean by "folders". If your computer is not showing a jar file properly, you may want to make sure that your computer has Java installed.

Sorry, let me clarify.

I'm on Windows 10. I downloaded Communique and it gave me a compressed zip folder. I extracted the contents (which I'm fairly sure was the right course of action). I'm a bit technologically inept, nonetheless. I've opened the folder, and I have no idea how to launch the program. There's a folder at the top labeled "src", and then a GITIGNORE file titled .gitignore, a license file, a XML document labeled pom and a MD file labled README that opens up in my music notation software something tells me that one isn't right...

I tried opening the src folder and I find another folder labeled "com". Another one follows called "git", and then another called "ifly6". Then it brings me to three folders, "communique" "macroni" and "tests". I assumed I was supposed to open the communique folder, but I have no idea where to go from there.

I've installed Java, and there are a few .java files out in the open like "CommuniqueFileReader.java" and "CommuniqueFileWriter.java" but my pc won't let me open them.
World Assembly News Corp
"Investigative Journalism Has Arrived."

Robert M. Starnes
Lead Investigative Reporter- General Assembly

User avatar
Pythaga
Envoy
 
Posts: 296
Founded: Mar 31, 2020
Ex-Nation

Postby Pythaga » Tue May 05, 2020 10:46 am

You downloaded the source code, not the .jar executable program.

Download Communique.jar from the release page here.

User avatar
World Assembly News Corp
Political Columnist
 
Posts: 4
Founded: May 04, 2020
Ex-Nation

Postby World Assembly News Corp » Tue May 05, 2020 2:40 pm

Pythaga wrote:You downloaded the source code, not the .jar executable program.

Download Communique.jar from the release page here.

Hahah, that would make sense. Silly me, thank you!
World Assembly News Corp
"Investigative Journalism Has Arrived."

Robert M. Starnes
Lead Investigative Reporter- General Assembly

User avatar
Comfed
Ambassador
 
Posts: 1606
Founded: Apr 09, 2020
Psychotic Dictatorship

Postby Comfed » Thu Jun 04, 2020 11:01 am

Yup, this thing is amazing. I use it for all my WA campaigns.
TNP NPO
WA (Co-)Authorship: SC#390

10000 Islands Foreign Affairs wrote:~The population of 10000 Islands suffered a huge increase

Ankuran wrote:"Here's Form T-34 for issuing a bribe. Enter the recipient's name here, check reason for bribe here, enter amount here. Now we'll just swipe your card here. Would you like to join our Frequent Briber's Club? Get five percent cash back on your first bribe."

“In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move.” - Douglas Adams
Fool me once, shame on you. Fool me twice, everybody dies.
Nation reflects RL beliefs, especially bad ones. All stats are canon.

Previous

Advertisement

Remove ads

Return to Technical

Who is online

Users browsing this forum: Super Girl

Advertisement

Remove ads